Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4c22fa6

Browse files
miss-islingtonabstractedfoxvstinner
authored
[3.13]gh-131357: Add tests for zero-sized bytes objects in test_bytes.py (GH-134234) (#134379)
gh-131357: Add tests for zero-sized bytes objects in test_bytes.py (GH-134234)(cherry picked from commit306f9e0)Co-authored-by: abstractedfox <coldcaption@gmail.com>Co-authored-by: Victor Stinner <vstinner@python.org>
1 parentaebbbaf commit4c22fa6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

‎Lib/test/test_capi/test_bytes.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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\0def',8),b'abc\0def\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\0def',8), (b'abc\0def\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\0def',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

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp