From: Victor Stinner Date: Tue, 22 Nov 2011 00:06:15 +0000 (+0100) Subject: Add a test on str.__getnewargs__() X-Git-Tag: v3.3.0a1~760 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c814a38f3f00933f78115f71db284d620f014b53;p=python Add a test on str.__getnewargs__() It tests indirectly PyUnicode_Copy(): ensure that the string is a copy. --- diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py index 1ed2058235..c63364aff8 100644 --- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -1836,6 +1836,13 @@ class UnicodeTest(string_tests.CommonTest, self.assertEqual(transform_decimal('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): def test_formatter_parser(self):