mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-05-17 11:01:06 +00:00
add tests for matching attribute for unquoting
git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2369 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
d852672732
commit
0f991d47b9
1 changed files with 17 additions and 13 deletions
|
|
@ -33,20 +33,24 @@ class TestStrFormat (unittest.TestCase):
|
|||
"""
|
||||
Test quote stripping.
|
||||
"""
|
||||
self.assertEquals(linkcheck.strformat.unquote(""), "")
|
||||
self.assertEquals(linkcheck.strformat.unquote(None), None)
|
||||
self.assertEquals(linkcheck.strformat.unquote("'"), "'")
|
||||
self.assertEquals(linkcheck.strformat.unquote("\""), "\"")
|
||||
self.assertEquals(linkcheck.strformat.unquote("\"\""), "")
|
||||
self.assertEquals(linkcheck.strformat.unquote("''"), "")
|
||||
self.assertEquals(linkcheck.strformat.unquote("'a'"), "a")
|
||||
self.assertEquals(linkcheck.strformat.unquote("'a\"'"), "a\"")
|
||||
self.assertEquals(linkcheck.strformat.unquote("'\"a'"), "\"a")
|
||||
self.assertEquals(linkcheck.strformat.unquote('"a\'"'), 'a\'')
|
||||
self.assertEquals(linkcheck.strformat.unquote('"\'a"'), '\'a')
|
||||
u = linkcheck.strformat.unquote
|
||||
self.assertEquals(u(""), "")
|
||||
self.assertEquals(u(None), None)
|
||||
self.assertEquals(u("'"), "'")
|
||||
self.assertEquals(u("\""), "\"")
|
||||
self.assertEquals(u("\"\""), "")
|
||||
self.assertEquals(u("''"), "")
|
||||
self.assertEquals(u("'a'"), "a")
|
||||
self.assertEquals(u("'a\"'"), "a\"")
|
||||
self.assertEquals(u("'\"a'"), "\"a")
|
||||
self.assertEquals(u('"a\'"'), 'a\'')
|
||||
self.assertEquals(u('"\'a"'), '\'a')
|
||||
# even mis-matching quotes should be removed...
|
||||
self.assertEquals(linkcheck.strformat.unquote("'a\""), "a")
|
||||
self.assertEquals(linkcheck.strformat.unquote("\"a'"), "a")
|
||||
self.assertEquals(u("'a\""), "a")
|
||||
self.assertEquals(u("\"a'"), "a")
|
||||
# ...but not when matching is True
|
||||
self.assertEquals(u("'a\"", matching=True), "'a\"")
|
||||
self.assertEquals(u("\"a'", matching=True), "\"a'")
|
||||
|
||||
def test_wrap (self):
|
||||
"""
|
||||
|
|
|
|||
Loading…
Reference in a new issue