summaryrefslogtreecommitdiffstats
path: root/tests/016/log.tl
blob: 3dcd90569d2b6544b68ab4216a4b4ada989ef510 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
(load "../common.tl")

(mtest
  (each-true ()) t
  (each-true ((a ()))) t
  (each-true ((a ())) nil) t
  (each-true ((a '(1 2 3))) a) 3
  (each-true ((a '(nil 2 3))) a) nil
  (each-true ((a '(1 2 3)) (b '(4 5 6))) (< a b)) t
  (each-true ((a '(1 2 3)) (b '(4 0 6))) (< a b)) nil)

(mtest
  (some-true ()) :error
  (some-true ((a ()))) nil
  (some-true ((a ())) nil) nil
  (some-true ((a '(1 2 3))) a) 1
  (some-true ((a '(nil 2 3))) a) 2
  (some-true ((a '(nil nil nil))) a) nil
  (some-true ((a '(1 2 3)) (b '(4 5 6))) (< a b)) t
  (some-true ((a '(1 2 3)) (b '(4 0 6))) (< a b)) t
  (some-true ((a '(1 2 3)) (b '(0 1 2))) (< a b)) nil)

(mtest
  (each-false ()) :error
  (each-false ((a ()))) t
  (each-false ((a ())) t) t
  (each-false ((a '(1 2 3))) a) nil
  (each-false ((a '(nil))) a) t
  (each-false ((a '(nil nil))) a) t
  (each-false ((a '(1 2 3)) (b '(4 5 6))) (> a b)) t
  (each-false ((a '(1 2 3)) (b '(4 0 6))) (> a b)) nil)

(mtest
  (some-false ()) :error
  (some-false ((a ()))) nil
  (some-false ((a ())) nil) nil
  (some-false ((a '(1 2 3))) a) nil
  (some-false ((a '(nil 2 3))) a) t
  (some-false ((a '(nil nil nil))) a) t
  (some-false ((a '(1 2 3)) (b '(4 5 6))) (> a b)) t
  (some-false ((a '(1 2 3)) (b '(4 0 6))) (> a b)) t
  (some-false ((a '(1 2 3)) (b '(0 1 2))) (> a b)) nil)