(self)
| 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" |
nothing calls this directly
no test coverage detected