@@ -81,6 +81,7 @@ def test_fromobject(self):
8181 # Test PyBytes_FromObject()
8282 fromobject = _testlimitedcapi .bytes_fromobject
8383
84+ self .assertEqual (fromobject (b'' ), b'' )
8485 self .assertEqual (fromobject (b'abc' ), b'abc' )
8586 self .assertEqual (fromobject (bytearray (b'abc' )), b'abc' )
8687 self .assertEqual (fromobject (BytesSubclass (b'abc' )), b'abc' )
@@ -138,6 +139,7 @@ def test_repr(self):
138139 # Test PyBytes_Repr()
139140 bytes_repr = _testlimitedcapi .bytes_repr
140141
142+ self .assertEqual (bytes_repr (b'''''' , 0 ), r"""b''""" )
141143 self .assertEqual (bytes_repr (b'''abc''' , 0 ), r"""b'abc'""" )
142144 self .assertEqual (bytes_repr (b'''abc''' , 1 ), r"""b'abc'""" )
143145 self .assertEqual (bytes_repr (b'''a'b"c"d''' , 0 ), r"""b'a\'b"c"d'""" )
@@ -197,6 +199,7 @@ def test_decodeescape(self):
197199 """Test PyBytes_DecodeEscape()"""
198200 decodeescape = _testlimitedcapi .bytes_decodeescape
199201
202+ self .assertEqual (decodeescape (b'' ), b'' )
200203 self .assertEqual (decodeescape (b'abc' ), b'abc' )
201204 self .assertEqual (decodeescape (br'\t\n\r\x0b\x0c\x00\\\'\"' ),
202205 b'''\t \n \r \v \f \0 \\ '"''' )
0 commit comments