@@ -22,6 +22,7 @@ def test_check(self):
2222        # Test PyBytes_Check() 
2323        check  =  _testlimitedcapi .bytes_check 
2424        self .assertTrue (check (b'abc' ))
25+         self .assertTrue (check (b'' ))
2526        self .assertFalse (check ('abc' ))
2627        self .assertFalse (check (bytearray (b'abc' )))
2728        self .assertTrue (check (BytesSubclass (b'abc' )))
@@ -36,6 +37,7 @@ def test_checkexact(self):
3637        # Test PyBytes_CheckExact() 
3738        check  =  _testlimitedcapi .bytes_checkexact 
3839        self .assertTrue (check (b'abc' ))
40+         self .assertTrue (check (b'' ))
3941        self .assertFalse (check ('abc' ))
4042        self .assertFalse (check (bytearray (b'abc' )))
4143        self .assertFalse (check (BytesSubclass (b'abc' )))
@@ -108,6 +110,7 @@ def test_asstring(self):
108110
109111        self .assertEqual (asstring (b'abc' , 4 ), b'abc\0 ' )
110112        self .assertEqual (asstring (b'abc\0 def' , 8 ), b'abc\0 def\0 ' )
113+         self .assertEqual (asstring (b'' , 1 ), b'\0 ' )
111114        self .assertRaises (TypeError , asstring , 'abc' , 0 )
112115        self .assertRaises (TypeError , asstring , object (), 0 )
113116
@@ -120,6 +123,7 @@ def test_asstringandsize(self):
120123
121124        self .assertEqual (asstringandsize (b'abc' , 4 ), (b'abc\0 ' , 3 ))
122125        self .assertEqual (asstringandsize (b'abc\0 def' , 8 ), (b'abc\0 def\0 ' , 7 ))
126+         self .assertEqual (asstringandsize (b'' , 1 ), (b'\0 ' , 0 ))
123127        self .assertEqual (asstringandsize_null (b'abc' , 4 ), b'abc\0 ' )
124128        self .assertRaises (ValueError , asstringandsize_null , b'abc\0 def' , 8 )
125129        self .assertRaises (TypeError , asstringandsize , 'abc' , 0 )
@@ -163,6 +167,7 @@ def test_concat(self, concat=None):
163167        self .assertEqual (concat (b'' , bytearray (b'def' )), b'def' )
164168        self .assertEqual (concat (memoryview (b'xabcy' )[1 :4 ], b'def' ), b'abcdef' )
165169        self .assertEqual (concat (b'abc' , memoryview (b'xdefy' )[1 :4 ]), b'abcdef' )
170+         self .assertEqual (concat (b'' , b'' ), b'' )
166171
167172        self .assertEqual (concat (b'abc' , b'def' , True ), b'abcdef' )
168173        self .assertEqual (concat (b'abc' , bytearray (b'def' ), True ), b'abcdef' )
0 commit comments