@@ -47,13 +47,44 @@ Rebol [
47
47
===end-group===
48
48
49
49
50
- ===start-group=== "make decimal!"
50
+ ===start-group=== "make/to integer"
51
+ --test-- "to integer! logic!"
52
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/1018
53
+ --assert all [
54
+ error? e: try [to integer! true]
55
+ e/id = 'bad-make-arg
56
+ ]
57
+ --assert all [
58
+ error? e: try [to integer! false]
59
+ e/id = 'bad-make-arg
60
+ ]
61
+ --test-- "make integer! logic!"
62
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/1018
63
+ --assert 1 = make integer! true
64
+ --assert 0 = make integer! false
65
+ --assert 1 = make 42 true
66
+ --assert 0 = make 42 false
67
+ --assert error? try [to integer! true]
68
+ --assert error? try [to integer! false]
69
+
70
+ ===end-group===
71
+
72
+ ===start-group=== "make/to decimal!"
51
73
--test-- "to decimal! issue!"
52
74
;@@ https://github.com/Oldes/Rebol-issues/issues/1130
53
75
--assert all [
54
76
error? e: try [to decimal! #FF ]
55
77
e/id = 'bad-make-arg
56
78
]
79
+ --test-- "make/to decimal! logic!"
80
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/1018
81
+ --assert 1.0 = make decimal! true
82
+ --assert 0.0 = make decimal! false
83
+ --assert 1.0 = make 0.0 true
84
+ --assert 0.0 = make 0.0 false
85
+ --assert error? try [to decimal! true]
86
+ --assert error? try [to decimal! false]
87
+
57
88
===end-group===
58
89
59
90
@@ -64,6 +95,32 @@ Rebol [
64
95
error? e: try [to money! #FF ]
65
96
e/id = 'bad-make-arg
66
97
]
98
+ --test-- "make/to money! logic!"
99
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/1018
100
+ --assert $1 = make money! true
101
+ --assert $0 = make money! false
102
+ --assert $1 = make $111 true
103
+ --assert $0 = make $111 false
104
+ --assert error? try [to money! true]
105
+ --assert error? try [to money! false]
106
+ ===end-group===
107
+
108
+
109
+ ===start-group=== "make percent!"
110
+ --test-- "to percent! issue!"
111
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/1130
112
+ --assert all [
113
+ error? e: try [to percent! #FF ]
114
+ e/id = 'bad-make-arg
115
+ ]
116
+ --test-- "make/to percent! logic!"
117
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/1018
118
+ --assert 100 % = make percent! true
119
+ --assert 0 % = make percent! false
120
+ --assert 100 % = make 50 % true
121
+ --assert 0 % = make 50 % false
122
+ --assert error? try [to percent! true]
123
+ --assert error? try [to percent! false]
67
124
===end-group===
68
125
69
126
@@ -85,6 +142,7 @@ Rebol [
85
142
86
143
===start-group=== "make special"
87
144
--test-- "make types from none!"
145
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/1018
88
146
;@@ https://github.com/Oldes/Rebol-issues/issues/1041
89
147
--assert error? try [make end! none]
90
148
--assert not error? try [make unset! none]
0 commit comments