MCPcopy Index your code
hub / github.com/python/cpython / test_readlinequeue

Method test_readlinequeue

Lib/test/test_codecs.py:335–360  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

333 self.assertEqual(line, s[i])
334
335 def test_readlinequeue(self):
336 q = Queue(b"")
337 writer = codecs.getwriter(self.encoding)(q)
338 reader = codecs.getreader(self.encoding)(q)
339
340 # No lineends
341 writer.write("foo\r")
342 self.assertEqual(reader.readline(keepends=False), "foo")
343 writer.write("\nbar\r")
344 self.assertEqual(reader.readline(keepends=False), "")
345 self.assertEqual(reader.readline(keepends=False), "bar")
346 writer.write("baz")
347 self.assertEqual(reader.readline(keepends=False), "baz")
348 self.assertEqual(reader.readline(keepends=False), "")
349
350 # Lineends
351 writer.write("foo\r")
352 self.assertEqual(reader.readline(keepends=True), "foo\r")
353 writer.write("\nbar\r")
354 self.assertEqual(reader.readline(keepends=True), "\n")
355 self.assertEqual(reader.readline(keepends=True), "bar\r")
356 writer.write("baz")
357 self.assertEqual(reader.readline(keepends=True), "baz")
358 self.assertEqual(reader.readline(keepends=True), "")
359 writer.write("foo\r\n")
360 self.assertEqual(reader.readline(keepends=True), "foo\r\n")
361
362 def test_bug1098990_a(self):
363 s1 = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy\r\n"

Callers

nothing calls this directly

Calls 5

getreaderMethod · 0.80
QueueClass · 0.70
writeMethod · 0.45
assertEqualMethod · 0.45
readlineMethod · 0.45

Tested by

no test coverage detected