summaryrefslogtreecommitdiff
path: root/test/ArbitraryMove.hs
diff options
context:
space:
mode:
authorErin van der Veen2017-11-27 13:20:41 +0100
committerErin van der Veen2017-11-27 13:20:41 +0100
commit7e8b348d26cc1cf6366d7efabe8141a833f1dad5 (patch)
tree4ec4a0b3856b9d985efde81e6c974ec18b54941e /test/ArbitraryMove.hs
parentFix merge problem (diff)
parentCleanup (diff)
Merge branch '9-test-on-legal-games' into 'master'
Add Markov chain test case generator Closes #9 See merge request eveen/Testing-Techniques!11
Diffstat (limited to 'test/ArbitraryMove.hs')
-rw-r--r--test/ArbitraryMove.hs12
1 files changed, 2 insertions, 10 deletions
diff --git a/test/ArbitraryMove.hs b/test/ArbitraryMove.hs
index e786a68..4c6fb48 100644
--- a/test/ArbitraryMove.hs
+++ b/test/ArbitraryMove.hs
@@ -19,15 +19,7 @@ instance Arbitrary Board where arbitrary = return defaultBoard
type Move = String
arbitraryMove :: Gen Move
-arbitraryMove = frequency
- [ (2, probableArbitraryMove)
- --, (1, invalidMove)
- ]
- where
- invalidMove :: Gen Move
- invalidMove = oneof
- [ liftM2 (\r c -> [r,c]) (choose ('i', 'z')) (elements "09")
- ]
+arbitraryMove = probableArbitraryMove
instance Arbitrary PGN
where
@@ -69,7 +61,7 @@ instance Arbitrary PGN
- on a set of PGN games, e.g. from http://theweekinchess.com/twic.
-}
-probableArbitraryMove :: Gen String
+probableArbitraryMove :: Gen Move
probableArbitraryMove = frequency $ map (return <$>)
[ (8, "a1=B")
, (2, "a1=B+")