def test_attacking_being_added_to_valid_moves(self): b = Board() b.clean() b.matrix[3][4] = "P" rook = Rook(b, Square(3, 3), WHITE) expected = [Square(2, 3), Square(1, 3), Square(0, 3), Square(4, 3), Square(5, 3), Square(6, 3), Square(7, 3), Square(3, 2), Square(3, 1), Square(3, 0), Square(3, 4)] result = rook.valid_moves() self.assertEqual(expected, result)
def test_valid_moves_clean_board(self): b = Board() b.clean() rook = Rook(b, Square(4, 2), WHITE) expected = [Square(3, 2), Square(2, 2), Square(1, 2), Square(0, 2), Square(5, 2), Square(6, 2), Square(7, 2), Square(4, 1), Square(4, 0), Square(4, 3), Square(4, 4), Square(4, 5), Square(4, 6), Square(4, 7)] result = rook.valid_moves() self.assertEqual(expected, result)
def test_attacking_being_added_to_valid_moves(self): b = Board() b.clean() b.matrix[3][4] = "P" rook = Rook(b, Square(3, 3), WHITE) expected = [ Square(2, 3), Square(1, 3), Square(0, 3), Square(4, 3), Square(5, 3), Square(6, 3), Square(7, 3), Square(3, 2), Square(3, 1), Square(3, 0), Square(3, 4) ] result = rook.valid_moves() self.assertEqual(expected, result)
def test_valid_moves_clean_board(self): b = Board() b.clean() rook = Rook(b, Square(4, 2), WHITE) expected = [ Square(3, 2), Square(2, 2), Square(1, 2), Square(0, 2), Square(5, 2), Square(6, 2), Square(7, 2), Square(4, 1), Square(4, 0), Square(4, 3), Square(4, 4), Square(4, 5), Square(4, 6), Square(4, 7) ] result = rook.valid_moves() self.assertEqual(expected, result)