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

Method test_get_version

test/test_gridfs.py:295–314  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

293 self.fs.delete(two)
294
295 def test_get_version(self):
296 self.fs.put(b"foo", filename="test")
297 time.sleep(0.01)
298 self.fs.put(b"bar", filename="test")
299 time.sleep(0.01)
300 self.fs.put(b"baz", filename="test")
301 time.sleep(0.01)
302
303 self.assertEqual(b"foo", (self.fs.get_version("test", 0)).read())
304 self.assertEqual(b"bar", (self.fs.get_version("test", 1)).read())
305 self.assertEqual(b"baz", (self.fs.get_version("test", 2)).read())
306
307 self.assertEqual(b"baz", (self.fs.get_version("test", -1)).read())
308 self.assertEqual(b"bar", (self.fs.get_version("test", -2)).read())
309 self.assertEqual(b"foo", (self.fs.get_version("test", -3)).read())
310
311 with self.assertRaises(NoFile):
312 self.fs.get_version("test", 3)
313 with self.assertRaises(NoFile):
314 self.fs.get_version("test", -4)
315
316 def test_get_version_with_metadata(self):
317 one = self.fs.put(b"foo", filename="test", author="author1")

Callers

nothing calls this directly

Calls 3

putMethod · 0.45
readMethod · 0.45
get_versionMethod · 0.45

Tested by

no test coverage detected