def test_delete_block(self): g = BlockGroup(block_group_id='g000640000000123', idcs=['a', 'b', 'c'], config=_ec_config) self.assertIsNone(g.get_block('0000')) g.add_block(self.foo_block) self.assertIsNotNone(g.get_block('0000')) g.delete_block('0000') self.assertIsNone(g.get_block('0000')) g.delete_block('0000') self.assertIsNone(g.get_block('0000'))
def test_delete_block(self): g = BlockGroup(block_group_id='g000640000000123', idcs=['a', 'b', 'c'], config=_ec_config) self.assertIsNone(g.get_block('0000')) g.add_block(self.foo_block) self.assertIsNotNone(g.get_block('0000')) g.delete_block('0000') self.assertIsNone(g.get_block('0000')) g.delete_block('0000') self.assertIsNone(g.get_block('0000'))
def test_delete_block(self): g = BlockGroup(block_group_id='g000640000000123', idcs=['a', 'b', 'c'], config=_ec_config) self.assertIsNone(g.get_block('0000', raise_error=False)) g.add_block(self.foo_block) self.assertIsNotNone(g.get_block('0000')) self.foo_block.add_ref() del_blk = g.delete_block('0000') self.assertIsNotNone(g.get_block('0000', raise_error=False)) del_blk = g.delete_block('0000') self.assertIsNone(g.get_block('0000', raise_error=False)) self.assertDictEqual(self.foo_block, del_blk) self.assertRaises(BlockNotFoundError, g.delete_block, '0000')