@@ -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