def test_tile_greater3(self): self.game = TwentyFortyEight(4,5) self.game.set_board([[8, 16, 8, 16, 8], [16, 8, 16, 8, 16], [8, 16, 8, 16, 8], [16, 8, 16, 8, 16]]) self.assertEqual(self.game.new_tile(), -1)
class Test2048(unittest.TestCase): def setUp(self): self.game = TwentyFortyEight(2,2) def test_emptylist(self): #Test if the function recives an empty list self.assertEqual(merge([]),None) def test_zerolist(self): #Test function to not merge values in #if lin is not 0: self.assertEqual(merge([0,0,0,0]),[0,0,0,0]) def test_full_list(self): #test for a full list self.assertEqual(merge([2,2,2,2]),[4,4,0,0]) def test_not_combine(self): self.assertEqual(merge([2,2,4,0]),[4,4,0,0]) def test_not_combine2(self): self.assertEqual(merge([2,2,4,4]),[4,8,0,0]) def test_negative(self): self.assertEqual(merge([-2,-2,-4,-4]),[-4,-8,0,0]) def test_board(self): cells = self.game.cells self.assertEqual(cells,[[0,0],[0,0]]) def test_board_negative(self): self.assertEqual(TwentyFortyEight(-2,-2), None) def test_tile_greater1(self): self.assertEqual(self.game.set_tile(3,3,5), -1) def test_tile_greater2(self): self.assertEqual(self.game.set_tile(1,3,5), -1) def test_tile_greater3(self): self.assertEqual(self.game.set_tile(3,1,5), -1) def test_tile_greater3(self): self.game = TwentyFortyEight(4,5) self.game.set_board([[8, 16, 8, 16, 8], [16, 8, 16, 8, 16], [8, 16, 8, 16, 8], [16, 8, 16, 8, 16]]) self.assertEqual(self.game.new_tile(), -1)
def setUp(self): self.game = TwentyFortyEight(2,2)