Ejemplo n.º 1
0
 def test_get_score(self):
     inputs = [
         Tile(0, 0, "a", ["1"]),
         Tile(0, 1, "n", ["1"]),
         Tile(0, 2, "t", ["1"]),
     ]
     word = Word(inputs)
     self.assertEqual(word.get_score(), 3)
Ejemplo n.º 2
0
 def test_get_owning_player_4(self):
     inputs = [
         Tile(0, 0, "a", ["1", "2"]),
         Tile(0, 1, "n", ["1", "2"]),
         Tile(0, 2, "t", ["1", "2"]),
     ]
     word = Word(inputs)
     self.assertEqual(word.get_owning_player(), None)
Ejemplo n.º 3
0
 def test_word_repr(self):
     inputs = [
         Tile(0, 0, "a", ["1"]),
         Tile(0, 1, "n", ["1"]),
         Tile(0, 2, "t", ["1"]),
     ]
     word = Word(inputs)
     self.assertEqual(word.get_word(), "ant")
Ejemplo n.º 4
0
 def test_board_walking_2(self):
     inputs = [
         [1, 1, "a", ["1"]],
         [2, 1, "n", ["1"]],
         [3, 1, "t", ["1"]],
     ]
     tiles = [
         Tile(0, 0, "a", ["1"]),
         Tile(1, 0, "n", ["1"]),
         Tile(2, 0, "t", ["1"]),
     ]
     words = {Word(tiles)}
     board = Board(inputs)
     self.assertEqual(board.walk_board(), words)
Ejemplo n.º 5
0
 def test_board_walking_3(self):
     inputs = [
         [13, 1, "a", ["1"]],
         [14, 1, "n", ["1"]],
         [15, 1, "t", ["1"]],
     ]
     tiles = [
         Tile(12, 0, "a", ["1"]),
         Tile(13, 0, "n", ["1"]),
         Tile(14, 0, "t", ["1"]),
     ]
     words = {Word(tiles)}
     board = Board(inputs)
     self.assertEqual(board.walk_board(), words)
Ejemplo n.º 6
0
 def test_repr_loading(self):
     inputs = [1, 2, "a", ["1", "2"]]
     tile = Tile(*inputs)
     self.assertEqual(tile, eval(repr(tile)))