class TestKingBase(unittest.TestCase): def setUp(self): self.board = Board() self.king = King(self.board, 'b', '2', 'white') def test_queen_base(self): result = self.king.get_possible_moves() self.assertEqual(len(result), 8) self.assertIn((0,0), self.king.__moves__) self.assertIn((0,1), self.king.__moves__) self.assertIn((0,2), self.king.__moves__) self.assertIn((1,0), self.king.__moves__) self.assertIn((1,2), self.king.__moves__) self.assertIn((2,0), self.king.__moves__) self.assertIn((2,1), self.king.__moves__) self.assertIn((2,2), self.king.__moves__)