Пример #1
0
 def test_reveal_empty(self):
     game = Game(self.mines, self.flags)
     self.assertEqual(True, game.reveal(3, 3))
     self.assertEqual(self.flags, Table.from_nested_list([
         [Flags.Unknown, Flags.Unknown, Flags.Revealed, Flags.Revealed],
         [Flags.Unknown, Flags.Unknown, Flags.Revealed, Flags.Revealed],
         [Flags.Revealed, Flags.Revealed, Flags.Revealed, Flags.Revealed],
         [Flags.Revealed, Flags.Revealed, Flags.Revealed, Flags.Revealed],
     ]))
Пример #2
0
 def test_reveal_mine(self):
     game = Game(self.mines, self.flags)
     self.assertEqual(False, game.reveal(1, 1))
     self.assertEqual(self.flags, Table.from_nested_list([
         [Flags.Unknown, Flags.Unknown, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Revealed, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Unknown, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Unknown, Flags.Unknown, Flags.Unknown],
     ]))
Пример #3
0
 def test_reveal_revealed_hint(self):
     self.flags = Table.from_nested_list([
         [Flags.Revealed, Flags.Unknown, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Marked, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Unknown, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Unknown, Flags.Unknown, Flags.Unknown],
     ])
     game = Game(self.mines, self.flags)
     self.assertEqual(True, game.reveal(0, 0))
     self.assertEqual(self.flags, Table.from_nested_list([
         [Flags.Revealed, Flags.Revealed, Flags.Unknown, Flags.Unknown],
         [Flags.Revealed, Flags.Marked, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Unknown, Flags.Unknown, Flags.Unknown],
         [Flags.Unknown, Flags.Unknown, Flags.Unknown, Flags.Unknown],
     ]))