Skip to content

Commit 035e32b

Browse files
committed
Fix trivial is_repetition(1)
1 parent d618261 commit 035e32b

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

chess/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1891,7 +1891,7 @@ def is_repetition(self, count: int = 3) -> bool:
18911891
maybe_repetitions += 1
18921892
if maybe_repetitions >= count:
18931893
break
1894-
else:
1894+
if maybe_repetitions < count:
18951895
return False
18961896

18971897
# Check full replay.

test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,6 +1215,9 @@ def test_fivefold_repetition(self):
12151215
self.assertTrue(board.is_fivefold_repetition())
12161216
self.assertEqual(board.fen().split()[0], fen.split()[0])
12171217

1218+
def test_trivial_is_repetition(self):
1219+
self.assertTrue(chess.Board().is_repetition(1))
1220+
12181221
def test_fifty_moves(self):
12191222
# Test positions from Timman - Lutz (1995).
12201223
board = chess.Board()

0 commit comments

Comments
 (0)