Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
(using `/dup` refine with `append/insert` action on `map!` now throws an error)
  • Loading branch information
Oldes committed May 17, 2024
1 parent fba6497 commit 677348b
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions src/tests/units/map-test.r3
Original file line number Diff line number Diff line change
Expand Up @@ -89,12 +89,14 @@ Rebol [
--assert 1 = length? m
--assert 1 = length? append/part m [b 2] 0
--assert 2 = length? append/part m [b 2] 2
--assert 2 = length? append/dup m [c 3] 0
--assert 3 = length? append/dup m [c 3] 1
--assert 4 = length? append/dup m [d 4] 2
--assert 4 = length? append/part m [e 5 f 6] 1 ;no-op!
--assert 5 = length? append/part m [e 5 f 6] 2
--assert [1 2 3 4 5] = values-of m
--assert 2 = length? append/part m [e 5 f 6] 1 ;no-op!
--assert 3 = length? append/part m [e 5 f 6] 2
--assert [1 2 5] = values-of m
--assert all [
error? e: try [append/dup m [c 3] 0] e/id = 'bad-refines
error? e: try [append/dup m [c 3] 1] e/id = 'bad-refines
error? e: try [append/dup m [c 3] 2] e/id = 'bad-refines
]

--test-- "append/part map! with odd part"
--assert [] == body-of append/part make map! [] [a 1 b 2 c 3] 1
Expand Down

0 comments on commit 677348b

Please sign in to comment.