def test_queen_move_as_bishop(self): queen = Queen('white') self.assertTrue(queen.can_move('f1', 'g2')) self.assertTrue(queen.can_move('f1', 'a6'))
def test_fail_queen_move(self): queen = Queen('white') self.assertFalse(queen.can_move('a1', 'h7')) self.assertFalse(queen.can_move('d4', 'f5'))
def test_queen_move_as_rook(self): queen = Queen('white') self.assertTrue(queen.can_move('d5', 'd8')) self.assertTrue(queen.can_move('e2', 'h2'))