Esempio n. 1
0
 def test_ht_off_right(self):
     ''' test move piece off top '''
     piece = game_piece(6, 2, 'heavy tackle')
     location = (4, 14)
     gameboard = create_gameboard()
     check = check_move(piece, location, gameboard)
     self.assertEqual(check, False)
Esempio n. 2
0
 def test_move_piece_off_bottom(self):
     ''' test move piece off bottom '''
     piece = game_piece(20, 1, 'name')
     location = (3, 4)
     gameboard = create_gameboard()
     check = check_move(piece, location, gameboard)
     self.assertEqual(check, True)
Esempio n. 3
0
 def test_other_off_column(self):
     ''' test moving non heavy tackle '''
     piece = game_piece(20, 1, 'name')
     location = (1, 4)
     gameboard = create_gameboard()
     check = check_move(piece, location, gameboard)
     self.assertEqual(check, True)
Esempio n. 4
0
 def test_move_piece_off_top(self):
     ''' test move piece off top '''
     piece = game_piece(20, 1, 'name')
     location = (-1, 4)
     gameboard = create_gameboard()
     check = check_move(piece, location, gameboard)
     self.assertEqual(check, False)
Esempio n. 5
0
 def test_piece_on_another_piece(self):
     ''' test moving piece on another '''
     piece = game_piece(20, 1, 'name')
     location = (1, 4)
     gameboard = create_gameboard()
     gameboard[location[0]][location[1]] = '1'
     check = check_move(piece, location, gameboard)
     self.assertEqual(check, False)
Esempio n. 6
0
 def test_heavy_tackle_offcolumn(self):
     ''' test moving heavy tackle '''
     piece = game_piece(20, 2, 'heavy tackle')
     location = (1, 4)
     gameboard = create_gameboard()
     gameboard[location[0]][location[1]] = 'E'
     check = check_move(piece, location, gameboard)
     self.assertEqual(check, True)
Esempio n. 7
0
 def test_legal_move_ht(self):
     ''' test move legality '''
     piece = game_piece(20, 2, 'heavy tackle')
     location = (1, 4)
     gameboard = create_gameboard()
     gameboard[location[0]][location[1]] = 'E'
     check = check_move(piece, location, gameboard)
     self.assertEqual(check, True)
Esempio n. 8
0
 def test_board_move_other(self):
     ''' test move '''
     gameboard = create_gameboard()
     gameboard[10][3] = 8
     move(gameboard, 8, 10, 3, 11, 3)
     self.assertEqual(gameboard[10][3], 'E')
     self.assertEqual(gameboard[10][4], 'E')
     self.assertEqual(gameboard[11][3], 8)
     self.assertEqual(gameboard[11][4], 'E')
Esempio n. 9
0
 def test_board_move_ht(self):
     ''' test adjacent function on heavy tackle '''
     gameboard = create_gameboard()
     gameboard[10][1] = 0
     gameboard[10][2] = 0
     move(gameboard, 0, 10, 1, 11, 1)
     self.assertEqual(gameboard[10][1], 'E')
     self.assertEqual(gameboard[10][2], 'E')
     self.assertEqual(gameboard[11][1], 0)
     self.assertEqual(gameboard[11][2], 0)
Esempio n. 10
0
 def test_return_expected_even(self):
     ''' test adjacent function '''
     gameboard = create_gameboard()
     gameboard[1][2] = 'B'
     gameboard[1][3] = 'X'
     gameboard[2][1] = 'E'
     gameboard[2][3] = 2
     gameboard[3][2] = 10
     gameboard[3][3] = 8
     adjacent = check_adjacent(gameboard, 2, 2)
     self.assertEqual(adjacent['ul'], 'B')
     self.assertEqual(adjacent['ur'], 'X')
     self.assertEqual(adjacent['l'], 'E')
     self.assertEqual(adjacent['r'], 2)
     self.assertEqual(adjacent['dl'], 10)
     self.assertEqual(adjacent['dr'], 8)