Kaydet (Commit) c814a38f authored tarafından Victor Stinner's avatar Victor Stinner

Add a test on str.__getnewargs__()

It tests indirectly PyUnicode_Copy(): ensure that the string is a copy.
üst f0124506
...@@ -1836,6 +1836,13 @@ class UnicodeTest(string_tests.CommonTest, ...@@ -1836,6 +1836,13 @@ class UnicodeTest(string_tests.CommonTest,
self.assertEqual(transform_decimal('123\u20ac'), self.assertEqual(transform_decimal('123\u20ac'),
'123\u20ac') '123\u20ac')
def test_getnewargs(self):
text = 'abc'
args = text.__getnewargs__()
self.assertIsNot(args[0], text)
self.assertEqual(args[0], text)
self.assertEqual(len(args), 1)
class StringModuleTest(unittest.TestCase): class StringModuleTest(unittest.TestCase):
def test_formatter_parser(self): def test_formatter_parser(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment