def test_serialize(self): bv = BlockVersion("user/user/math/master", 3, '2.7.1') s = bv.serialize() d = BlockVersion.deserialize(s) self.assertEquals(bv, d) bv = BlockVersion("user/user/math/master", 3) s = bv.serialize() d = BlockVersion.deserialize(s) self.assertEquals(bv, d)
def test_delete_dep_table(self): original_deptable = BlockVersionTable() brl_block = BRLBlock('dummy/dummy/block/master') block_version = BlockVersion(brl_block, 0) self.db.set_dep_table(block_version, original_deptable) ID = encode_serialized_value(block_version.serialize()) self.db.delete(ID, DEP_TABLES) self.assertRaises(NotInStoreException, self.db.get_dep_table, block_version)
def test_block_version(self): mv = BlockVersion('user/user/block/master', 1) s = mv.serialize() mv2 = BlockVersion.deserialize(s) self.assertEqual(mv, mv2)