MCPcopy
hub / github.com/tornadoweb/tornado / test_read_zero_bytes

Method test_read_zero_bytes

tornado/test/iostream_test.py:116–133  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

114
115 @gen_test
116 def test_read_zero_bytes(self):
117 self.stream = self._make_client_iostream()
118 yield self.stream.connect(("127.0.0.1", self.get_http_port()))
119 self.stream.write(b"GET / HTTP/1.0\r\n\r\n")
120
121 # normal read
122 data = yield self.stream.read_bytes(9)
123 self.assertEqual(data, b"HTTP/1.1 ")
124
125 # zero bytes
126 data = yield self.stream.read_bytes(0)
127 self.assertEqual(data, b"")
128
129 # another normal read
130 data = yield self.stream.read_bytes(3)
131 self.assertEqual(data, b"200")
132
133 self.stream.close()
134
135 @gen_test
136 def test_write_while_connecting(self):

Callers

nothing calls this directly

Calls 6

_make_client_iostreamMethod · 0.95
get_http_portMethod · 0.95
read_bytesMethod · 0.80
connectMethod · 0.45
writeMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected