X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Ftests%2Ftest_gameboard.py;fp=naja%2Ftests%2Ftest_gameboard.py;h=3bbf59bcf6e21d8cc916e37079c5a19eb04ebdbe;hb=c100c349d722cd81b8aea015ae09b1627ca67883;hp=d40873f12e707e78ef04a34e5322564c2812ed28;hpb=96002fdd0010a60c6efcde63701d67051b187667;p=naja.git diff --git a/naja/tests/test_gameboard.py b/naja/tests/test_gameboard.py index d40873f..3bbf59b 100644 --- a/naja/tests/test_gameboard.py +++ b/naja/tests/test_gameboard.py @@ -1,6 +1,6 @@ from unittest import TestCase -from naja.constants import BITS +from naja.constants import BITS, MOVES from naja.gameboard import GameBoard, LocationCard from naja import actions @@ -124,6 +124,25 @@ class TestGameBoard(TestCase): (0, 2): '12', (1, 2): '32', (3, 2): '42', (4, 2): '02', })) + def test_allow_chess_move_knight(self): + board = GameBoard.new_game([{'actions': []}]) + board.board_locations = self.generate_locations() + board.allow_chess_move(MOVES.KNIGHT) + self.assertEqual(board.player.movement_mode, MOVES.KNIGHT) + + def test_allow_chess_move_bishop(self): + board = GameBoard.new_game([{'actions': []}]) + board.board_locations = self.generate_locations() + board.allow_chess_move(MOVES.BISHOP) + self.assertEqual(board.player.movement_mode, MOVES.BISHOP) + + def test_allow_chess_move_castle(self): + board = GameBoard.new_game([{'actions': []}]) + board.board_locations = self.generate_locations() + board.allow_chess_move(MOVES.CASTLE) + self.assertEqual(board.player.movement_mode, MOVES.CASTLE) + + class TestLocationCard(TestCase): def test_generate_bitwise_operand(self):