Пример #1
0
    def test_MoveRight(self):
        tab = np.array(
            [[2,2,0,0],
             [2,0,2,0],
             [2,0,0,2],
             [0,2,0,2]]
        )
        target = np.array(
            [[0,0,0,4],
             [0,0,0,4],
             [0,0,0,4],
             [0,0,0,4]]
        )
        grid = GGL.gameGridLight(0,0,tab)
        grid.moveRight()
        self.assertTrue(GGL.array2DEquals(grid.matrix, target), str(grid.matrix) + "\n" + str(target))

        tab = np.array(
            [[2,2,0,2],
             [2,0,4,2],
             [0,2,0,4],
             [4,0,2,2]]
        )
        target = np.array(
            [[0,0,2,4],
             [0,2,4,2],
             [0,0,2,4],
             [0,0,4,4]]
        )
        grid = GGL.gameGridLight(0,0,tab)
        grid.moveRight()
        self.assertTrue(GGL.array2DEquals(grid.matrix, target), str(grid.matrix) + "\n" + str(target))
Пример #2
0
    def test_Initialisation(self):
        tab = np.array(
            [[0,0,0,0],
             [0,0,0,0],
             [0,0,0,0],
             [0,0,0,0]]
        )
        grid = GGL.gameGridLight(0, 0, tab)
        self.assertEqual(4, grid.rows)
        self.assertEqual(4, grid.columns)

        grid = GGL.gameGridLight(3, 4)
        self.assertEqual(3, grid.rows)
        self.assertEqual(4, grid.columns)
        self.assertTrue(GGL.array2DEquals(grid.matrix, np.zeros([3,4])))
Пример #3
0
    def test_ArrayDEquals(self):
        a = np.array(
            [[0,0,0],
             [0,0,0]]
        )
        b = np.array(
            [[0,0],
             [0,0]]
        )
        self.assertFalse(GGL.array2DEquals(a, b))

        b = np.array(
            [[0,0,0],
             [0,0,0],
             [0,0,0]]
        )
        self.assertFalse(GGL.array2DEquals(a, b))

        b = np.array(
            [[0,0,0],
             [0,0,0]]
        )
        self.assertTrue(GGL.array2DEquals(a, b))

        a = np.array(
            [[1,3,0],
             [0,4,0]]
        )
        b = np.array(
            [[1,3,0],
             [1,4,0]]
        )
        self.assertFalse(GGL.array2DEquals(a, b))

        a = np.array(
            [[4,3,0],
             [0,4,0]]
        )
        b = np.array(
            [[1,3,0],
             [0,4,0]]
        )
        self.assertFalse(GGL.array2DEquals(a, b))

        a = np.array(
            [[1,3,0],
             [0,4,9]]
        )
        b = np.array(
            [[1,3,0],
             [0,4,0]]
        )
        self.assertFalse(GGL.array2DEquals(a, b))

        a = np.array(
            [[1,3,0],
             [0,4,0]]
        )
        b = np.array(
            [[1,3,0],
             [0,4,0]]
        )
        self.assertTrue(GGL.array2DEquals(a, b))