2
;;;; Author: Paul Dietz
3
;;;; Created: Sun Aug 31 10:39:01 2003
4
;;;; Contains: Tests of EVENP
8
(compile-and-load "numbers-aux.lsp")
10
(deftest evenp.error.1
11
(signals-error (evenp) program-error)
14
(deftest evenp.error.2
15
(signals-error (evenp 0 nil) program-error)
19
(loop for x in *numbers*
25
(loop for x in *mini-universe*
26
unless (or (integerp x)
27
(eval `(signals-error (evenp ',x) type-error)))
32
(loop for x = (random-fixnum)
41
(or (not (evenp (1+ x)))
48
(let ((upper-bound 1000000000000000)
49
(lower-bound -1000000000000000))
50
(loop for x = (random-from-interval upper-bound lower-bound)
59
(or (not (evenp (1+ x)))
74
(notnot-mv (evenp 100000000000000000000000000000000))
78
(evenp 100000000000000000000000000000001)