def test_row_block_recalculate_bounds(self):
        rb = RowBlock([Change(5, pn) for pn in ['3', '1', '5']])

        self.assertRaises(IndexError, lambda: rb.recalculate(-1))
        rb.recalculate(0)
        rb.recalculate(3)
        self.assertRaises(IndexError, lambda: rb.recalculate(4))
Exemplo n.º 2
0
    def test_row_block_recalculate_bounds(self):
        rb = RowBlock(*[Change(5, pn) for pn in ['3', '1', '5']])

        self.assertRaises(IndexError, lambda: rb.recalculate(-1))
        rb.recalculate(0)
        rb.recalculate(3)
        self.assertRaises(IndexError, lambda: rb.recalculate(4))
    def test_row_block_set_start(self):
        changes = []
        changes.append(Change(5, '3'))
        changes.append(Change(5, '1'))
        changes.append(Change(5, '5'))

        rb = RowBlock(changes)
        rb.set_start('54321')
        rb.recalculate()

        self.assertEqual(rb[2], '43521')
Exemplo n.º 4
0
    def test_row_block_set_start(self):
        changes = []
        changes.append(Change(5, '3'))
        changes.append(Change(5, '1'))
        changes.append(Change(5, '5'))

        rb = RowBlock(*changes)
        rb.set_start('54321')
        rb.recalculate()

        self.assertEqual(rb[2], '43521')
    def test_row_block_recalculate(self):
        changes = []
        changes.append(Change(5, '3'))
        changes.append(Change(5, '1'))
        changes.append(Change(5, '5'))

        rb = RowBlock(changes)
        rb[2] = '54321'
        rb.recalculate(2)

        self.assertEqual(rb.size, 4)
        self.assertEqual(rb[0], '12345')
        self.assertEqual(rb[1], '21354')
        self.assertEqual(rb[2], '54321')
        self.assertEqual(rb[3], '45231')
Exemplo n.º 6
0
    def test_row_block_recalculate(self):
        changes = []
        changes.append(Change(5, '3'))
        changes.append(Change(5, '1'))
        changes.append(Change(5, '5'))

        rb = RowBlock(*changes)
        rb[2] = '54321'
        rb.recalculate(2)

        self.assertEqual(rb.size, 4)
        self.assertEqual(rb[0], '12345')
        self.assertEqual(rb[1], '21354')
        self.assertEqual(rb[2], '54321')
        self.assertEqual(rb[3], '45231')