示例#1
0
 def test_finish_tells_versioned_file_finished(self):
     # pass through transactions allow writes so they
     # need to inform versioned files about finishing
     weave = DummyWeave('a weave')
     transaction = transactions.PassThroughTransaction()
     transaction.register_dirty(weave)
     transaction.finish()
     self.assertTrue(weave.finished)
示例#2
0
 def test_writable(self):
     transaction = transactions.PassThroughTransaction()
     self.assertTrue(transaction.writeable())
示例#3
0
 def test_cache_is_ignored(self):
     transaction = transactions.PassThroughTransaction()
     transaction.set_cache_size(100)
     weave = "a weave"
     transaction.map.add_weave("id", weave)
     self.assertEqual(None, transaction.map.find_weave("id"))
示例#4
0
 def test_finish_returns(self):
     transaction = transactions.PassThroughTransaction()
     transaction.finish()
示例#5
0
 def test_add_and_get(self):
     transaction = transactions.PassThroughTransaction()
     weave = "a weave"
     transaction.map.add_weave("id", weave)
     self.assertEqual(None, transaction.map.find_weave("id"))
示例#6
0
 def test_map(self):
     transaction = transactions.PassThroughTransaction()
     self.assertNotEqual(None, getattr(transaction, "map", None))
示例#7
0
 def test_register_dirty(self):
     transaction = transactions.PassThroughTransaction()
     transaction.register_dirty("anobject")
示例#8
0
 def test_construct(self):
     transactions.PassThroughTransaction()