diff options
author | bd <bdunahu@operationnull.com> | 2024-05-18 20:55:32 -0600 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2024-05-18 21:09:26 -0600 |
commit | b2b79ad10e1d7559f95db18af1a47f4725272aa6 (patch) | |
tree | b710440a1de001956554883a5c760c6980efb404 /prime/prime-test.scm | |
parent | 0e0ab335087338d208eb3d1780e2de2c4ad0fc08 (diff) |
Add prime? code and tests
Diffstat (limited to 'prime/prime-test.scm')
-rw-r--r-- | prime/prime-test.scm | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/prime/prime-test.scm b/prime/prime-test.scm new file mode 100644 index 0000000..a1c7562 --- /dev/null +++ b/prime/prime-test.scm @@ -0,0 +1,42 @@ +(use-modules (srfi srfi-64) + (prime)) + +(test-begin "harness") + + +(test-equal "test-not-prime-0" + #f + (prime? 12)) + +(test-equal "test-not-prime-1" + #f + (prime? 21)) + +(test-equal "test-prime" + #t + (prime? 13)) + +(test-equal "test-prime-large" + #t + (prime? 1000033)) + +(test-equal "test-two" + #t + (prime? 2)) + +;; one is NOT considered prime! +(test-equal "test-one" + #f + (prime? 1)) + +;; zero is NOT considered prime! +(test-equal "test-zero" + #f + (prime? 0)) + +(test-equal "test-negative" + #f + (prime? -13)) + + +(test-end "harness") |