def test_reveal_empty_2x2_grid(self):
     grid = [[0, 0],
             [0, 0]]
     minefield = MineField(grid)
     revealed_grid = minefield.reveal()
     expected = "00\n00"
     self.assertEqual(revealed_grid, expected)
 def test_reveal_non_empty_2x2_grid(self):
     grid = [[1, 0],
             [0, 1]]
     minefield = MineField(grid)
     revealed_grid = minefield.reveal()
     expected = "*2\n2*"
     self.assertEqual(revealed_grid, expected)
 def test_reveal_3x4_grid(self):
     grid = [[1, 0, 0, 0],
             [0, 0, 1, 0],
             [0, 0, 0, 0]]
     minefield = MineField(grid)
     revealed_grid = minefield.reveal()
     expected = "*211\n12*1\n0111"
     self.assertEqual(revealed_grid, expected)
 def test_reveal_non_empty_1x1_grid(self):
     grid = [[1]]
     minefield = MineField(grid)
     revealed_grid = minefield.reveal()
     expected = "*"
     self.assertEqual(revealed_grid, expected)