@@ -22,6 +22,7 @@ def test_check(self):
22
22
# Test PyBytes_Check()
23
23
check = _testlimitedcapi .bytes_check
24
24
self .assertTrue (check (b'abc' ))
25
+ self .assertTrue (check (b'' ))
25
26
self .assertFalse (check ('abc' ))
26
27
self .assertFalse (check (bytearray (b'abc' )))
27
28
self .assertTrue (check (BytesSubclass (b'abc' )))
@@ -36,6 +37,7 @@ def test_checkexact(self):
36
37
# Test PyBytes_CheckExact()
37
38
check = _testlimitedcapi .bytes_checkexact
38
39
self .assertTrue (check (b'abc' ))
40
+ self .assertTrue (check (b'' ))
39
41
self .assertFalse (check ('abc' ))
40
42
self .assertFalse (check (bytearray (b'abc' )))
41
43
self .assertFalse (check (BytesSubclass (b'abc' )))
@@ -108,6 +110,7 @@ def test_asstring(self):
108
110
109
111
self .assertEqual (asstring (b'abc' ,4 ),b'abc\0 ' )
110
112
self .assertEqual (asstring (b'abc\0 def' ,8 ),b'abc\0 def\0 ' )
113
+ self .assertEqual (asstring (b'' ,1 ),b'\0 ' )
111
114
self .assertRaises (TypeError ,asstring ,'abc' ,0 )
112
115
self .assertRaises (TypeError ,asstring ,object (),0 )
113
116
@@ -120,6 +123,7 @@ def test_asstringandsize(self):
120
123
121
124
self .assertEqual (asstringandsize (b'abc' ,4 ), (b'abc\0 ' ,3 ))
122
125
self .assertEqual (asstringandsize (b'abc\0 def' ,8 ), (b'abc\0 def\0 ' ,7 ))
126
+ self .assertEqual (asstringandsize (b'' ,1 ), (b'\0 ' ,0 ))
123
127
self .assertEqual (asstringandsize_null (b'abc' ,4 ),b'abc\0 ' )
124
128
self .assertRaises (ValueError ,asstringandsize_null ,b'abc\0 def' ,8 )
125
129
self .assertRaises (TypeError ,asstringandsize ,'abc' ,0 )
@@ -163,6 +167,7 @@ def test_concat(self, concat=None):
163
167
self .assertEqual (concat (b'' ,bytearray (b'def' )),b'def' )
164
168
self .assertEqual (concat (memoryview (b'xabcy' )[1 :4 ],b'def' ),b'abcdef' )
165
169
self .assertEqual (concat (b'abc' ,memoryview (b'xdefy' )[1 :4 ]),b'abcdef' )
170
+ self .assertEqual (concat (b'' ,b'' ),b'' )
166
171
167
172
self .assertEqual (concat (b'abc' ,b'def' ,True ),b'abcdef' )
168
173
self .assertEqual (concat (b'abc' ,bytearray (b'def' ),True ),b'abcdef' )