Exemplo n.º 1
0
    def test_no_grid(self):
        # arrange
        arr_1 = []
        arr_2 = [[]]

        # act
        result_1 = get_perimeter(arr_1)
        result_2 = get_perimeter(arr_2)

        # assert
        self.assertEqual(0, result_1)
        self.assertEqual(0, result_2)
Exemplo n.º 2
0
    def test_no_water(self):
        # arrange
        arr = [[1, 1, 1], [1, 1, 1], [1, 1, 1]]

        # act
        result = get_perimeter(arr)

        # assert
        self.assertEqual(12, result)
Exemplo n.º 3
0
    def test_one_row(self):
        # arrange
        arr = [[0, 0, 1, 1, 1, 0]]

        # act
        result = get_perimeter(arr)

        # assert
        self.assertEqual(8, result)
Exemplo n.º 4
0
    def test_one_column(self):
        # arrange
        arr = [[0], [1], [1]]

        # act
        result = get_perimeter(arr)

        # assert
        self.assertEqual(6, result)
Exemplo n.º 5
0
    def test_no_island(self):
        # arrange
        arr = [[0, 0], [0, 0], [0, 0]]

        # act
        result = get_perimeter(arr)

        # assert
        self.assertEqual(0, result)