diff --git a/masterchess/chess.py b/masterchess/chess.py
index f2bd2ad..146c8d9 100644
--- a/masterchess/chess.py
+++ b/masterchess/chess.py
@@ -263,13 +263,31 @@ class Kinight(Pieces):
 
         return self.NAME
 
-    def threatening_zone():
+    def threatening_zone(self, max_size):
         """
         Get the current position of the piece and produce a list of threathening
         places in the board.
+
+        Arguments:
+        max_size -- integer that defines de boundary limits of the board.
         """
 
-        pass
+        zone = []
+
+        x, y = self.position
+
+        zone.append((x-1, y+2))
+        zone.append((x+1, y+2))
+        zone.append((x-2, y+1))
+        zone.append((x+2, y+1))
+        zone.append((x-2, y-1))
+        zone.append((x+2, y-1))
+        zone.append((x-1, y-2))        
+        zone.append((x+1, y-2))
+
+        rg = range(max_size)
+
+        return [(x, y) for x, y in zone if x in rg and y in rg]
 
 
 class King(Pieces):
@@ -292,6 +310,7 @@ class King(Pieces):
         zone = []
 
         x, y = self.position
+
         zone.append((x-1, y+1))
         zone.append((x, y+1))
         zone.append((x+1, y+1))

Implement threatening zone for kinights
diff --git a/tests/tests.py b/tests/tests.py
index 71bb655..2837ed0 100644
--- a/tests/tests.py
+++ b/tests/tests.py
@@ -375,6 +375,692 @@ class TestsChessMasterPiece(unittest.TestCase):
             sorted(queen.threatening_zone(8)), sorted(expected)
         )
 
+    def test_kinight_threatening_zone(self):
+        """
+        Testing gather the kinight allowed moves
+        """
+
+        kinight = chess.Kinight((3, 4))
+
+        expected = [
+            (2, 6),
+            (4, 6),
+            (1, 5),
+            (5, 5),
+            (1, 3),
+            (5, 3),
+            (2, 2),
+            (4, 2)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_0_0(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((0, 0))
+
+        expected = [
+            (1, 2),
+            (2, 1)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_1_0(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((1, 0))
+
+        expected = [
+            (0, 2),
+            (2, 2),
+            (3, 1),
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_2_0(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((2, 0))
+
+        expected = [
+            (1, 2),
+            (3, 2),
+            (0, 1),
+            (4, 1)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_7_0(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((7, 0))
+
+        expected = [
+            (6, 2),
+            (5, 1)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_6_0(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((6, 0))
+
+        expected = [
+            (5, 2),
+            (7, 2),
+            (4, 1)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_5_0(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((5, 0))
+
+        expected = [
+            (4, 2),
+            (6, 2),
+            (3, 1),
+            (7, 1)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_0_1(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((0, 1))
+
+        expected = [
+            (1, 3),
+            (2, 2),
+            (2, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_1_1(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((1, 1))
+
+        expected = [
+            (0, 3),
+            (2, 3),
+            (3, 2),
+            (3, 0),
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_2_1(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((2, 1))
+
+        expected = [
+            (1, 3),
+            (3, 3),
+            (0, 2),
+            (4, 2),
+            (0, 0),
+            (4, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_7_1(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((7, 1))
+
+        expected = [
+            (6, 3),
+            (5, 2),
+            (5, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_6_1(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((6, 1))
+
+        expected = [
+            (5, 3),
+            (7, 3),
+            (4, 2),
+            (4, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_5_1(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((5, 1))
+
+        expected = [
+            (4, 3),
+            (6, 3),
+            (3, 2),
+            (7, 2),
+            (3, 0),
+            (7, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_0_2(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((0, 2))
+
+        expected = [
+            (1, 4),
+            (2, 3),
+            (2, 1),
+            (1, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_1_2(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((1, 2))
+
+        expected = [
+            (0, 4),
+            (2, 4),
+            (3, 3),
+            (3, 1),
+            (2, 0),
+            (0, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_2_2(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((2, 2))
+
+        expected = [
+            (1, 4),
+            (3, 4),
+            (0, 3),
+            (4, 3),
+            (0, 1),
+            (4, 1),
+            (1, 0),
+            (3, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_7_2(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((7, 2))
+
+        expected = [
+            (6, 4),
+            (5, 3),
+            (5, 1),
+            (6, 0),
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_6_2(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((6, 2))
+
+        expected = [
+            (5, 4),
+            (7, 4),
+            (4, 3),
+            (4, 1),
+            (5, 0),
+            (7, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_5_2(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((5, 2))
+
+        expected = [
+            (4, 4),
+            (6, 4),
+            (3, 3),
+            (7, 3),
+            (3, 1),
+            (7, 1),
+            (4, 0),
+            (6, 0)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_0_7(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((0, 7))
+
+        expected = [
+            (2, 6),
+            (1, 5)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_1_7(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((1, 7))
+
+        expected = [
+            (3, 6),
+            (0, 5),
+            (2, 5)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_2_7(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((2, 7))
+
+        expected = [
+            (0, 6),
+            (4, 6),
+            (1, 5),
+            (3, 5)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_7_7(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((7, 7))
+
+        expected = [
+            (5, 6),
+            (6, 5)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_6_7(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((6, 7))
+
+        expected = [
+            (4, 6),
+            (5, 5),
+            (7, 5)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_5_7(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((5, 7))
+
+        expected = [
+            (3, 6),
+            (7, 6),
+            (4, 5),
+            (6, 5)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_0_6(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((0, 6))
+
+        expected = [
+            (2, 7),
+            (2, 5),
+            (1, 4)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_1_6(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((1, 6))
+
+        expected = [
+            (3, 7),
+            (3, 5),
+            (0, 4),
+            (2, 4)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_2_6(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((2, 6))
+
+        expected = [
+            (0, 7),
+            (4, 7),
+            (0, 5),
+            (4, 5),
+            (1, 4),
+            (3, 4)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_7_6(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((7, 6))
+
+        expected = [
+            (5, 7),
+            (5, 5),
+            (6, 4)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_6_6(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((6, 6))
+
+        expected = [
+            (4, 7),
+            (4, 5),
+            (5, 4),
+            (7, 4)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_5_6(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((5, 6))
+
+        expected = [
+            (3, 7),
+            (7, 7),
+            (3, 5),
+            (7, 5),
+            (4, 4),
+            (6, 4)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_0_5(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((0, 5))
+
+        expected = [
+            (1, 7),
+            (2, 6),
+            (2, 4),
+            (1, 3)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_1_5(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((1, 5))
+
+        expected = [
+            (0, 7),
+            (2, 7),
+            (3, 6),
+            (3, 4),
+            (0, 3),
+            (2, 3)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_2_5(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((2, 5))
+
+        expected = [
+            (1, 7),
+            (3, 7),
+            (0, 6),
+            (4, 6),
+            (0, 4),
+            (4, 4),
+            (1, 3),
+            (3, 3)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_7_5(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((7, 5))
+
+        expected = [
+            (6, 7),
+            (5, 6),
+            (5, 4),
+            (6, 3)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_6_5(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((6, 5))
+
+        expected = [
+            (5, 7),
+            (7, 7),
+            (4, 6),
+            (4, 4),
+            (5, 3),
+            (7, 3)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
+    def test_kinight_threatening_zone_boundary_5_5(self):
+        """
+        Kinight Boundary Testing
+        """
+
+        kinight = chess.Kinight((5, 5))
+
+        expected = [
+            (4, 7),
+            (6, 7),
+            (3, 6),
+            (7, 6),
+            (3, 4),
+            (7, 4),
+            (4, 3),
+            (6, 3)
+        ]
+
+        self.assertEqual(
+            sorted(kinight.threatening_zone(8)), sorted(expected)
+        )
+
     def test_king_threatening_zone(self):
         """
         Testing gather the king allowed moves

pip install -e .
parse_log_pytest
pytest
nose coverage pytest
apt-get update apt-get install -y gcc
3.9
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
-e git+https://github.com/fabiobatalha/chess_master.git@e1eefa4035d6d6963da2ea543fc4ecb6c919c2fb#egg=chessmaster
coverage==7.8.0
exceptiongroup @ file:///croot/exceptiongroup_1706031385326/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
nose==1.3.7
packaging @ file:///croot/packaging_1734472117206/work
pluggy @ file:///croot/pluggy_1733169602837/work
pytest @ file:///croot/pytest_1738938843180/work
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work

name: chess_master
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - exceptiongroup=1.2.0=py39h06a4308_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - packaging=24.2=py39h06a4308_0
  - pip=25.0=py39h06a4308_0
  - pluggy=1.5.0=py39h06a4308_0
  - pytest=8.3.4=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py39h06a4308_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - coverage==7.8.0
      - nose==1.3.7
prefix: /opt/conda/envs/chess_master

tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_0_0 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_0_1 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_0_2 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_0_5 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_0_6 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_0_7 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_1_0 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_1_1 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_1_2 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_1_5 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_1_6 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_1_7 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_2_0 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_2_1 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_2_2 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_2_5 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_2_6 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_2_7 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_5_0 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_5_1 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_5_2 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_5_5 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_5_6 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_5_7 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_6_0 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_6_1 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_6_2 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_6_5 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_6_6 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_6_7 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_7_0 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_7_1 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_7_2 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_7_5 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_7_6 tests/tests.py::TestsChessMasterPiece::test_kinight_threatening_zone_boundary_7_7
tests/tests.py::TestsChessMasterPiece::test_bishop_threatening_zone tests/tests.py::TestsChessMasterPiece::test_e_positions tests/tests.py::TestsChessMasterPiece::test_instanciation_piece tests/tests.py::TestsChessMasterPiece::test_instanciation_preset_position tests/tests.py::TestsChessMasterPiece::test_king_threatening_zone tests/tests.py::TestsChessMasterPiece::test_king_threatening_zone_boundary_bottom tests/tests.py::TestsChessMasterPiece::test_king_threatening_zone_boundary_bottom_left tests/tests.py::TestsChessMasterPiece::test_king_threatening_zone_boundary_bottom_right tests/tests.py::TestsChessMasterPiece::test_king_threatening_zone_boundary_top tests/tests.py::TestsChessMasterPiece::test_king_threatening_zone_boundary_top_left tests/tests.py::TestsChessMasterPiece::test_king_threatening_zone_boundary_top_right tests/tests.py::TestsChessMasterPiece::test_n_positions tests/tests.py::TestsChessMasterPiece::test_ne_positions tests/tests.py::TestsChessMasterPiece::test_nw_positions tests/tests.py::TestsChessMasterPiece::test_pawn_threatening_x_boundary_left tests/tests.py::TestsChessMasterPiece::test_pawn_threatening_x_boundary_right tests/tests.py::TestsChessMasterPiece::test_pawn_threatening_zone tests/tests.py::TestsChessMasterPiece::test_pawn_threatening_zone_y_boundary tests/tests.py::TestsChessMasterPiece::test_pawn_threatening_zone_y_boundary_last_move tests/tests.py::TestsChessMasterPiece::test_queen_threatening_zone tests/tests.py::TestsChessMasterPiece::test_rook_threatening_zone tests/tests.py::TestsChessMasterPiece::test_s_positions tests/tests.py::TestsChessMasterPiece::test_se_positions tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_1 tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_2 tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_3 tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_4 tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_5 tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_6 tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_7 tests/tests.py::TestsChessMasterPiece::test_set_invalid_position_8 tests/tests.py::TestsChessMasterPiece::test_set_position tests/tests.py::TestsChessMasterPiece::test_sw_positions tests/tests.py::TestsChessMasterPiece::test_w_positions tests/tests.py::TestsChessMasterBoard::test_instanciating_board_size_3 tests/tests.py::TestsChessMasterBoard::test_instanciating_board_size_7 tests/tests.py::TestsChessMasterBoard::test_instanciating_board_wrong_size tests/tests.py::TestsChessMasterBoard::test_put_1_piece tests/tests.py::TestsChessMasterBoard::test_put_2_pieces tests/tests.py::TestsChessMasterBoard::test_put_piece_in_occupied_square
masterchess/chess.py
masterchess/chess.py