the equality test for maze of arrays appears to test for identity.
key-comparison-test.lisp line 115-118:
(:room-arrays
. (((,+an-array+ ,+a-similar-but-different-array+) . explosion)
((,+an-array+ ,+an-array+) . victory)))
the readme suggests internal comparison:
6. The maze of arrays
This maze is simpler with only two rooms. The first needs a key that checks if the arrays contain the equal contents. The second needs a key that is more flexible about checking equality of numbers.
For example:
a ; => #[13 23] b ; => #[13 23.0] (key-arrays a b) ; => NIL (key-arrays-loosely a b) ; => T
because a permissive equality predicate will not consider numeric type when comparing the contents of an array.
would it make sense for the readme or the tests be updated to mirror each other?