summaryrefslogtreecommitdiff
path: root/passlib/tests
diff options
context:
space:
mode:
authorEli Collins <elic@assurancetechnologies.com>2011-12-28 12:44:40 -0500
committerEli Collins <elic@assurancetechnologies.com>2011-12-28 12:44:40 -0500
commit953dbc31272a75a564ce6a6747168a8e81856efa (patch)
treebf893e1b566715967bcaac50d09e7adf73c2ddc7 /passlib/tests
parentd72e535b8b53fe5345d543b5be468787ea086cf0 (diff)
downloadpasslib-953dbc31272a75a564ce6a6747168a8e81856efa.tar.gz
misc fixes for py3 compat
Diffstat (limited to 'passlib/tests')
-rw-r--r--passlib/tests/test_utils.py72
-rw-r--r--passlib/tests/test_utils_handlers.py6
2 files changed, 39 insertions, 39 deletions
diff --git a/passlib/tests/test_utils.py b/passlib/tests/test_utils.py
index 70090e8..08dd321 100644
--- a/passlib/tests/test_utils.py
+++ b/passlib/tests/test_utils.py
@@ -149,7 +149,7 @@ class MiscTest(TestCase):
orig = utils.os_crypt
try:
utils.os_crypt = lambda secret, hash: None
- self.assertEqual(safe_os_crypt(u'test', u'aa'), (False,None))
+ self.assertEqual(safe_os_crypt(u('test'), u('aa')), (False,None))
finally:
utils.os_crypt = orig
@@ -247,71 +247,71 @@ class MiscTest(TestCase):
self.assertRaises(TypeError, sp, b(''))
# empty strings
- self.assertEqual(sp(u''), u'')
- self.assertEqual(sp(u'\u00AD'), u'')
+ self.assertEqual(sp(u('')), u(''))
+ self.assertEqual(sp(u('\u00AD')), u(''))
# verify B.1 chars are stripped,
- self.assertEqual(sp(u"$\u00AD$\u200D$"), u"$$$")
+ self.assertEqual(sp(u("$\u00AD$\u200D$")), u("$$$"))
# verify C.1.2 chars are replaced with space
- self.assertEqual(sp(u"$ $\u00A0$\u3000$"), u"$ $ $ $")
+ self.assertEqual(sp(u("$ $\u00A0$\u3000$")), u("$ $ $ $"))
# verify normalization to KC
- self.assertEqual(sp(u"a\u0300"), u"\u00E0")
- self.assertEqual(sp(u"\u00E0"), u"\u00E0")
+ self.assertEqual(sp(u("a\u0300")), u("\u00E0"))
+ self.assertEqual(sp(u("\u00E0")), u("\u00E0"))
# verify various forbidden characters
# control chars
- self.assertRaises(ValueError, sp, u"\u0000")
- self.assertRaises(ValueError, sp, u"\u007F")
- self.assertRaises(ValueError, sp, u"\u180E")
- self.assertRaises(ValueError, sp, u"\uFFF9")
+ self.assertRaises(ValueError, sp, u("\u0000"))
+ self.assertRaises(ValueError, sp, u("\u007F"))
+ self.assertRaises(ValueError, sp, u("\u180E"))
+ self.assertRaises(ValueError, sp, u("\uFFF9"))
# private use
- self.assertRaises(ValueError, sp, u"\uE000")
+ self.assertRaises(ValueError, sp, u("\uE000"))
# non-characters
- self.assertRaises(ValueError, sp, u"\uFDD0")
+ self.assertRaises(ValueError, sp, u("\uFDD0"))
# surrogates
- self.assertRaises(ValueError, sp, u"\uD800")
+ self.assertRaises(ValueError, sp, u("\uD800"))
# non-plaintext chars
- self.assertRaises(ValueError, sp, u"\uFFFD")
+ self.assertRaises(ValueError, sp, u("\uFFFD"))
# non-canon
- self.assertRaises(ValueError, sp, u"\u2FF0")
+ self.assertRaises(ValueError, sp, u("\u2FF0"))
# change display properties
- self.assertRaises(ValueError, sp, u"\u200E")
- self.assertRaises(ValueError, sp, u"\u206F")
+ self.assertRaises(ValueError, sp, u("\u200E"))
+ self.assertRaises(ValueError, sp, u("\u206F"))
# unassigned code points (as of unicode 3.2)
- self.assertRaises(ValueError, sp, u"\u0900")
- self.assertRaises(ValueError, sp, u"\uFFF8")
+ self.assertRaises(ValueError, sp, u("\u0900"))
+ self.assertRaises(ValueError, sp, u("\uFFF8"))
# verify bidi behavior
# if starts with R/AL -- must end with R/AL
- self.assertRaises(ValueError, sp, u"\u0627\u0031")
- self.assertEqual(sp(u"\u0627"), u"\u0627")
- self.assertEqual(sp(u"\u0627\u0628"), u"\u0627\u0628")
- self.assertEqual(sp(u"\u0627\u0031\u0628"), u"\u0627\u0031\u0628")
+ self.assertRaises(ValueError, sp, u("\u0627\u0031"))
+ self.assertEqual(sp(u("\u0627")), u("\u0627"))
+ self.assertEqual(sp(u("\u0627\u0628")), u("\u0627\u0628"))
+ self.assertEqual(sp(u("\u0627\u0031\u0628")), u("\u0627\u0031\u0628"))
# if starts with R/AL -- cannot contain L
- self.assertRaises(ValueError, sp, u"\u0627\u0041\u0628")
+ self.assertRaises(ValueError, sp, u("\u0627\u0041\u0628"))
# if doesn't start with R/AL -- can contain R/AL, but L & EN allowed
- self.assertRaises(ValueError, sp, u"x\u0627z")
- self.assertEqual(sp(u"x\u0041z"), u"x\u0041z")
+ self.assertRaises(ValueError, sp, u("x\u0627z"))
+ self.assertEqual(sp(u("x\u0041z")), u("x\u0041z"))
#------------------------------------------------------
# examples pulled from external sources, to be thorough
#------------------------------------------------------
# rfc 4031 section 3 examples
- self.assertEqual(sp(u"I\u00ADX"), u"IX") # strip SHY
- self.assertEqual(sp(u"user"), u"user") # unchanged
- self.assertEqual(sp(u"USER"), u"USER") # case preserved
- self.assertEqual(sp(u"\u00AA"), u"a") # normalize to KC form
- self.assertEqual(sp(u"\u2168"), u"IX") # normalize to KC form
- self.assertRaises(ValueError, sp, u"\u0007") # forbid control chars
- self.assertRaises(ValueError, sp, u"\u0627\u0031") # invalid bidi
+ self.assertEqual(sp(u("I\u00ADX")), u("IX")) # strip SHY
+ self.assertEqual(sp(u("user")), u("user")) # unchanged
+ self.assertEqual(sp(u("USER")), u("USER")) # case preserved
+ self.assertEqual(sp(u("\u00AA")), u("a")) # normalize to KC form
+ self.assertEqual(sp(u("\u2168")), u("IX")) # normalize to KC form
+ self.assertRaises(ValueError, sp, u("\u0007")) # forbid control chars
+ self.assertRaises(ValueError, sp, u("\u0627\u0031")) # invalid bidi
# rfc 3454 section 6 examples
# starts with RAL char, must end with RAL char
- self.assertRaises(ValueError, sp, u"\u0627\u0031")
- self.assertEqual(sp(u"\u0627\u0031\u0628"), u"\u0627\u0031\u0628")
+ self.assertRaises(ValueError, sp, u("\u0627\u0031"))
+ self.assertEqual(sp(u("\u0627\u0031\u0628")), u("\u0627\u0031\u0628"))
#=========================================================
#byte/unicode helpers
diff --git a/passlib/tests/test_utils_handlers.py b/passlib/tests/test_utils_handlers.py
index 4ed5f06..62ac529 100644
--- a/passlib/tests/test_utils_handlers.py
+++ b/passlib/tests/test_utils_handlers.py
@@ -365,7 +365,7 @@ class PrefixWrapperTest(TestCase):
def test_12_ident(self):
# test ident is proxied
h = uh.PrefixWrapper("h2", "ldap_md5", "{XXX}")
- self.assertEqual(h.ident, u"{XXX}{MD5}")
+ self.assertEqual(h.ident, u("{XXX}{MD5}"))
self.assertIs(h.ident_values, None)
# test orig_prefix disabled ident proxy
@@ -375,7 +375,7 @@ class PrefixWrapperTest(TestCase):
# test custom ident overrides default
h = uh.PrefixWrapper("h3", "ldap_md5", "{XXX}", ident="{X")
- self.assertEqual(h.ident, u"{X")
+ self.assertEqual(h.ident, u("{X"))
self.assertIs(h.ident_values, None)
# test custom ident must match
@@ -388,7 +388,7 @@ class PrefixWrapperTest(TestCase):
# test ident_values is proxied
h = uh.PrefixWrapper("h4", "bcrypt", "{XXX}")
self.assertIs(h.ident, None)
- self.assertEqual(h.ident_values, [ u"{XXX}$2$", u"{XXX}$2a$" ])
+ self.assertEqual(h.ident_values, [ u("{XXX}$2$"), u("{XXX}$2a$") ])
#=========================================================
#sample algorithms - these serve as known quantities