diff options
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_frozen.py | 2 | ||||
-rw-r--r-- | Lib/test/test_new.py | 2 | ||||
-rw-r--r-- | Lib/test/test_sys.py | 12 |
3 files changed, 9 insertions, 7 deletions
diff --git a/Lib/test/test_frozen.py b/Lib/test/test_frozen.py index 678b9a8..f1299f0 100644 --- a/Lib/test/test_frozen.py +++ b/Lib/test/test_frozen.py @@ -10,6 +10,8 @@ from test.test_support import TestFailed import sys, os +raise TestFailed, "test currently causes assertion in debug mode" + try: import __hello__ except ImportError as x: diff --git a/Lib/test/test_new.py b/Lib/test/test_new.py index c919621..797a8c3 100644 --- a/Lib/test/test_new.py +++ b/Lib/test/test_new.py @@ -143,7 +143,7 @@ class NewTest(unittest.TestCase): firstlineno, lnotab) # new.code used to be a way to mutate a tuple... - class S(str8): + class S(str): pass t = (S("ab"),) d = new.code(argcount, kwonlyargcount, nlocals, stacksize, diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index b038ff4..e72b7f8 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -321,12 +321,6 @@ class SysModuleTest(unittest.TestCase): self.assertRaises(TypeError, sys.intern, S("abc")) - # It's still safe to pass these strings to routines that - # call intern internally, e.g. PyObject_SetAttr(). - s = S("abc") - setattr(s, s, s) - self.assertEqual(getattr(s, s), s) - s = "never interned as unicode before" self.assert_(sys.intern(s) is s) s2 = s.swapcase().swapcase() @@ -338,6 +332,12 @@ class SysModuleTest(unittest.TestCase): self.assertRaises(TypeError, sys.intern, U("abc")) + # It's still safe to pass these strings to routines that + # call intern internally, e.g. PyObject_SetAttr(). + s = U("abc") + setattr(s, s, s) + self.assertEqual(getattr(s, s), s) + def test_main(): test.test_support.run_unittest(SysModuleTest) |