Skip to content

Commit 904c078

Browse files
committed
TEST: enhanced MAP tests to reflect recent changes
1 parent cbc67ca commit 904c078

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/tests/units/map-test.r3

+22
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,28 @@ Rebol [
1515
--assert 1 = m/a
1616
--assert not empty? m
1717
--assert empty? clear m
18+
19+
;@@ https://github.com/rebol/rebol-issues/issues/598
20+
--test-- "map-issue-598"
21+
--assert error? try [make map! [[a] 1]]
22+
23+
===end-group===
24+
25+
===start-group=== "reflection"
26+
m: make map! b: [a 1 b: 2 :c 3 'd 4 #e 5 /f 6 "a" 7 <b> 8 9 9 #"c" 10 a@b 11]
27+
--test-- "body of map"
28+
--assert [a 1 b: 2 :c 3 'd 4 #e 5 /f 6 "a" 7 <b> 8 9 9 #"c" 10 a@b 11] = b
29+
--assert [a: 1 b: 2 c: 3 d: 4 e: 5 f: 6 "a" 7 <b> 8 9 9 #"c" 10 a@b 11] = body-of m
30+
--assert [a: 1 b: 2 c: 3 d: 4 e: 5 f: 6 "a" 7 <b> 8 9 9 #"c" 10 a@b 11] = reflect m 'body
31+
32+
--test-- "values of map"
33+
--assert [1 2 3 4 5 6 7 8 9 10 11] = values-of m
34+
--assert [1 2 3 4 5 6 7 8 9 10 11] = reflect m 'values
35+
36+
--test-- "words of map"
37+
--assert [a b c d e f "a" <b> 9 #"c" a@b] = words-of m
38+
--assert [a b c d e f "a" <b> 9 #"c" a@b] = reflect m 'words
39+
1840
===end-group===
1941

2042
~~~end-file~~~

0 commit comments

Comments
 (0)