Ejemplo n.º 1
0
 def testStore(self):
     store = Store(filepath = self.tempfile())
     store.open()
     timestamp = timestamper.now()
     store.set("foo", timestamp, "bar")
     self.assertEqual(store.count(), 1)
     self.assertEqual(store.get("foo"), (timestamp, "bar"))
     self.assertEqual(store.get("loo"), (None, None))
     store.close()
     store.open()
     self.assertEqual(store.get("foo"), (timestamp, "bar"))
     self.assertEqual(store.count(), 1)
     store.remove("foo")
     self.assertEqual(store.count(), 0)
     self.assertEqual(store.get("foo"), (None, None))
     store.close()
Ejemplo n.º 2
0
 def testBuffer(self):
     key = 'foo'
     data = 'bar'
     store = Store(filepath = self.tempfile())
     store.open()
     timestamp = timestamper.now()
     store.set(key, timestamp, buffer(data))
     self.assertEqual(store.count(), 1)
     assert store.get(key) == (timestamp, data)
Ejemplo n.º 3
0
 def testTransaction(self):
     store = Store(filepath = self.tempfile(), auto_commit_interval=0)
     store.open()
     store.begin()
     timestamp = timestamper.now()
     store.set('foo', timestamp, 'foo')
     store.abort()
     store.close()
     store.open()
     self.assertEqual(store.get('foo'), (None, None))
     store.begin()
     store.set('bar', timestamp, 'bar')
     self.assertEqual(store.count(), 1)
     self.assertEqual(store.get('bar'), (timestamp, 'bar'))
     store.commit()
     self.assertEqual(store.get('bar'), (timestamp, 'bar'))
     self.assertEqual(store.count(), 1)
     store.close()
     store.open()
     self.assertEqual(store.count(), 1)
     self.assertEqual(store.get('bar'), (timestamp, 'bar'))