Exemplo n.º 1
0
class TestByteGrid(unittest.TestCase):

    def setUp(self):
        self.model = ByteGrid(Rect(1,1,20,20))

    def test_row_and_col_count(self):
        self.model.row_count = -1
        self.model.col_count = -1

        self.assertTrue(self.model.row_count != -1)
        self.assertTrue(self.model.col_count != -1)

    def test_large_data_size(self):
        data = bytearray(range(self.model.row_count *
                               self.model.col_count + 1))

        with self.assertRaises(Exception):
            self.model.data = data

    def test_row_and_columns_larger_than_allowed(self):
        with self.assertRaises(Exception):
            self.model.row_count = self.model.draw_zone.height + 1

        with self.assertRaises(Exception):
            self.model.col_count = self.model.draw_zone.width + 1

    def test_autosize(self):
        self.model.row_count = 0
        self.model.col_count = 0

        self.model.draw_zone = Rect(0,0,20,20)
        self.model.autosize()

        self.assertTrue(self.model.row_count != 0)
        self.assertTrue(self.model.col_count != 0)

    def test_cursor_position(self):
        self.model.draw_zone = Rect(0,0,20,20)

        self.model.cursor_position = (30,30)
        self.assertTrue(self.model.cursor_position != (30,30))

        self.model.cursor_position = (-1,-1)
        self.assertTrue(self.model.cursor_position != (-1,-1))

    def tearDown(self):
        pass
Exemplo n.º 2
0
class TestByteGrid(unittest.TestCase):
    def setUp(self):
        self.model = ByteGrid(Rect(1, 1, 20, 20))

    def test_row_and_col_count(self):
        self.model.row_count = -1
        self.model.col_count = -1

        self.assertTrue(self.model.row_count != -1)
        self.assertTrue(self.model.col_count != -1)

    def test_large_data_size(self):
        data = bytearray(range(self.model.row_count * self.model.col_count +
                               1))

        with self.assertRaises(Exception):
            self.model.data = data

    def test_row_and_columns_larger_than_allowed(self):
        with self.assertRaises(Exception):
            self.model.row_count = self.model.draw_zone.height + 1

        with self.assertRaises(Exception):
            self.model.col_count = self.model.draw_zone.width + 1

    def test_autosize(self):
        self.model.row_count = 0
        self.model.col_count = 0

        self.model.draw_zone = Rect(0, 0, 20, 20)
        self.model.autosize()

        self.assertTrue(self.model.row_count != 0)
        self.assertTrue(self.model.col_count != 0)

    def test_cursor_position(self):
        self.model.draw_zone = Rect(0, 0, 20, 20)

        self.model.cursor_position = (30, 30)
        self.assertTrue(self.model.cursor_position != (30, 30))

        self.model.cursor_position = (-1, -1)
        self.assertTrue(self.model.cursor_position != (-1, -1))

    def tearDown(self):
        pass
Exemplo n.º 3
0
 def setUp(self):
     self.model = ByteGrid(Rect(1,1,20,20))
Exemplo n.º 4
0
 def setUp(self):
     self.model = ByteGrid(Rect(1, 1, 20, 20))