예제 #1
0
class TestCellSpan(unittest.TestCase):
    # this test-case tests only, if cell spanning is available
    # for extensive cell span testing see: test_cell_span_controller.py
    def setUp(self):
        self.table = Table(name="TEST", size=(10, 10))

    def test_set_cell_span(self):
        self.table.set_cell_span('A1', (3, 3))
        self.assertEqual((3, 3), self.table['A1'].span, "Span values for cell 'A1' not set.")
        self.assertTrue(self.table['B2'].covered, "cell 'B1' is not covered")

    def test_remove_cell_span(self):
        self.table.set_cell_span('A1', (3, 3))
        self.table.remove_cell_span('A1')
        self.assertEqual((1, 1), self.table['A1'].span, "Span values for cell 'A1' should be (1, 1).")
        self.assertFalse(self.table['B2'].covered, "cell 'B1' is covered")
예제 #2
0
class TestCellSpan(unittest.TestCase):
    # this test-case tests only, if cell spanning is available
    # for extensive cell span testing see: test_cell_span_controller.py
    def setUp(self):
        self.table = Table(name="TEST", size=(10, 10))

    def test_set_cell_span(self):
        self.table.set_cell_span('A1', (3, 3))
        self.assertEqual((3, 3), self.table['A1'].span,
                         "Span values for cell 'A1' not set.")
        self.assertTrue(self.table['B2'].covered, "cell 'B1' is not covered")

    def test_remove_cell_span(self):
        self.table.set_cell_span('A1', (3, 3))
        self.table.remove_cell_span('A1')
        self.assertEqual((1, 1), self.table['A1'].span,
                         "Span values for cell 'A1' should be (1, 1).")
        self.assertFalse(self.table['B2'].covered, "cell 'B1' is covered")