-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathBoolean.test.pen
51 lines (38 loc) · 1005 Bytes
/
Boolean.test.pen
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
43
44
45
46
47
48
49
50
51
import Test'Assert
import 'Boolean
AnyNone = \() none | error {
Assert'True(!Boolean'Any([boolean]))
}
AnyTrue = \() none | error {
Assert'True(Boolean'Any([boolean true]))
}
AnyFalse = \() none | error {
Assert'True(!Boolean'Any([boolean false]))
}
AnyTrueFalse = \() none | error {
Assert'True(Boolean'Any([boolean true, false]))
}
AnyFalseTrue = \() none | error {
Assert'True(Boolean'Any([boolean false, true]))
}
AnyTwoFalse = \() none | error {
Assert'True(!Boolean'Any([boolean false, false]))
}
AllNone = \() none | error {
Assert'True(Boolean'All([boolean]))
}
AllTrue = \() none | error {
Assert'True(Boolean'All([boolean true]))
}
AllFalse = \() none | error {
Assert'True(!Boolean'All([boolean false]))
}
AllTwoTrue = \() none | error {
Assert'True(Boolean'All([boolean true, true]))
}
AllTrueFalse = \() none | error {
Assert'True(!Boolean'All([boolean true, false]))
}
AllFalseTrue = \() none | error {
Assert'True(!Boolean'All([boolean false, true]))
}