class PieceKnight(unittest.TestCase): def setUp(self) -> None: self.k = Knight('b') def test_knight_color(self): self.assertEqual(self.k.color, Color.BLACK) def test_knight_validate_vector(self): self.assertFalse(self.k.validate_vector([1, 4])) self.assertFalse(self.k.validate_vector([1, 3])) self.assertTrue(self.k.validate_vector([1, 2])) self.assertTrue(self.k.validate_vector([2, 1])) self.assertTrue(self.k.validate_vector([1, -2]))