MCPcopy Create free account
hub / github.com/mongodb/mongo-python-driver / test_readline

Method test_readline

test/test_grid_file.py:494–526  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

492 self.assertEqual(b"", g.read(2))
493
494 def test_readline(self):
495 f = GridIn(self.db.fs, chunkSize=5)
496 f.write(
497 b"""Hello world,
498How are you?
499Hope all is well.
500Bye"""
501 )
502 f.close()
503
504 # Try read(), then readline().
505 g = GridOut(self.db.fs, f._id)
506 self.assertEqual(b"H", g.read(1))
507 self.assertEqual(b"ello world,\n", g.readline())
508 self.assertEqual(b"How a", g.readline(5))
509 self.assertEqual(b"", g.readline(0))
510 self.assertEqual(b"re you?\n", g.readline())
511 self.assertEqual(b"Hope all is well.\n", g.readline(1000))
512 self.assertEqual(b"Bye", g.readline())
513 self.assertEqual(b"", g.readline())
514
515 # Try readline() first, then read().
516 g = GridOut(self.db.fs, f._id)
517 self.assertEqual(b"He", g.readline(2))
518 self.assertEqual(b"l", g.read(1))
519 self.assertEqual(b"lo", g.readline(2))
520 self.assertEqual(b" world,\n", g.readline())
521
522 # Only readline().
523 g = GridOut(self.db.fs, f._id)
524 self.assertEqual(b"H", g.readline(1))
525 self.assertEqual(b"e", g.readline(1))
526 self.assertEqual(b"llo world,\n", g.readline())
527
528 def test_readlines(self):
529 f = GridIn(self.db.fs, chunkSize=5)

Callers

nothing calls this directly

Calls 6

writeMethod · 0.95
closeMethod · 0.95
readMethod · 0.95
readlineMethod · 0.95
GridInClass · 0.90
GridOutClass · 0.90

Tested by

no test coverage detected