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'))
Ejemplo n.º 2
0
    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'))
Ejemplo n.º 3
0
    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')