1
0
mirror of https://github.com/janet-lang/janet synced 2025-09-10 23:06:08 +00:00

Allow for mutable keys correctly in deep=

This commit is contained in:
Calvin Rose
2024-12-19 18:17:59 -06:00
parent b16cf17246
commit 7f745a34c3
2 changed files with 57 additions and 40 deletions

View File

@@ -995,4 +995,11 @@
(assert-error "assertf error 3" (assertf false "%s message" "mystery"))
(assert-error "assertf error 4" (assertf nil "%s %s" "alice" "bob"))
# issue #1535
(loop [i :range [1 1000]]
(assert (deep= @{:key1 "value1" @"key" "value2"}
@{:key1 "value1" @"key" "value2"}) "deep= mutable keys"))
(assert (deep-not= {"abc" 123} {@"abc" 123}) "deep= mutable keys vs immutable key")
(assert (deep= {@"" 1 @"" 2 @"" 3} {@"" 1 @"" 2 @"" 3}) "deep= duplicate mutable keys")
(end-suite)