[Python-checkins] cpython (merge 3.6 -> default): Issue #29073: Added a test for bytearray formatting with null byte.

serhiy.storchaka python-checkins at python.org
Wed Dec 28 02:57:26 EST 2016


https://hg.python.org/cpython/rev/82bfdf599e24
changeset:   105866:82bfdf599e24
parent:      105861:0ec4befef7e0
parent:      105865:9b77e3a586b0
user:        Serhiy Storchaka <storchaka at gmail.com>
date:        Wed Dec 28 09:57:11 2016 +0200
summary:
  Issue #29073: Added a test for bytearray formatting with null byte.

files:
  Lib/test/test_format.py |  7 +++++++
  1 files changed, 7 insertions(+), 0 deletions(-)


diff --git a/Lib/test/test_format.py b/Lib/test/test_format.py
--- a/Lib/test/test_format.py
+++ b/Lib/test/test_format.py
@@ -390,6 +390,13 @@
             else:
                 raise TestFailed('"%*d"%(maxsize, -127) should fail')
 
+    def test_nul(self):
+        # test the null character
+        testcommon("a\0b", (), 'a\0b')
+        testcommon("a%cb", (0,), 'a\0b')
+        testformat("a%sb", ('c\0d',), 'ac\0db')
+        testcommon(b"a%sb", (b'c\0d',), b'ac\0db')
+
     def test_non_ascii(self):
         testformat("\u20ac=%f", (1.0,), "\u20ac=1.000000")
 

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list