def deserialize(data): if data is None: return None r = SimpleCell(None) r.dependencies = DependencySet.deserialize(data[SimpleCell.SERIAL_DEPENDENCES_KEY]) container = data[SimpleCell.SERIAL_CONTAINER_KEY] if container: r.container = BlockCellName(container) return r
def test_dependency_set(self): d1 = DependencySet() d1.add_implicit(BlockCellName("user/block/path/file2.h")) d1.add_implicit(BlockCellName("user/block/path/file3.h")) d1.add_implicit(BlockCellName("user/block/path/file4.h")) names = set() names.add(CPPDeclaration("iostream.h")) d1.update_declarations(names) s = d1.serialize() d2 = DependencySet.deserialize(s) self.assert_bii_equal(d1, d2)
def test_dependency_set(self): d1 = DependencySet() d1.add_implicit(BlockCellName("user/block/path/file2.h")) d1.add_implicit(BlockCellName("user/block/path/file3.h")) d1.add_implicit(BlockCellName("user/block/path/file4.h")) names = set() names.add(CPPDeclaration("iostream.h")) d1.update_declarations(names) s = d1.serialize() d2 = DependencySet.deserialize(s) self.assert_bii_equal(d1, d2)