Skip to content

Commit 85d49f1

Browse files
Add a test.
1 parent ceb3dae commit 85d49f1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Lib/test/test_interpreters.py

+15
Original file line numberDiff line numberDiff line change
@@ -1055,3 +1055,18 @@ def test_recv_nowait_default(self):
10551055
self.assertEqual(obj4, b'spam')
10561056
self.assertEqual(obj5, b'eggs')
10571057
self.assertIs(obj6, default)
1058+
1059+
def test_send_buffer_nowait(self):
1060+
buf = bytearray(b'spamspamspam')
1061+
rch, sch = interpreters.create_channel()
1062+
sch.send_buffer_nowait(buf)
1063+
obj = rch.recv()
1064+
1065+
self.assertIsNot(obj, buf)
1066+
self.assertIsInstance(obj, memoryview)
1067+
self.assertEqual(obj, buf)
1068+
1069+
buf[4:8] = b'eggs'
1070+
self.assertEqual(obj, buf)
1071+
obj[4:8] = b'ham.'
1072+
self.assertEqual(obj, buf)

0 commit comments

Comments
 (0)