summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/Test.hs7
1 files changed, 1 insertions, 6 deletions
diff --git a/test/Test.hs b/test/Test.hs
index 6741e70..168983b 100644
--- a/test/Test.hs
+++ b/test/Test.hs
@@ -21,12 +21,7 @@ import Chess.PGN
import ArbitraryMove
atAnyState :: (Board -> Bool) -> PGN -> Bool
-atAnyState ok pgn = and [ok b | Right b <- seqList [moveSAN m | m <- moves pgn] $ Right defaultBoard]
- where
- seqList :: [r -> Either e r] -> Either e r -> [Either e r]
- seqList (f:fs) (Right io) = f io:seqList fs (f io)
- seqList _ (Left _) = []
- seqList [] _ = []
+atAnyState = atAnyTwoStates . const
atAnyTwoStates :: (Board -> Board -> Bool) -> PGN -> Bool
atAnyTwoStates ok pgn =