You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
698 B
698 B
Chapter Excercises
Validating numbers into words
see src/wordnumbertest.hs
Using QuickCheck
see src/proptest.hs
Failure
This will fill due to precision. sqrt 2
cannot be accurately represented, so it is rounded to a ration number. This rounding error causes a different when squaring it.
Idempotence
see src/idempotence.hs
Hangman testing
see hangman/test/tests.hs
Validating ciphers
No code available, but the principle is easy:
- Create generator for the input (limited to a-z and A-Z)
- Create generator for the caesar key (limited to 0-25)
- Create generator for vigenere key (limited to a-z)
- quickCheck the properties that decode after encode is the identity