From 09f85d6b3289d8eaf71b40861d78f081885edd58 Mon Sep 17 00:00:00 2001 From: Sophie Kirschner Date: Sun, 30 Jul 2017 15:11:48 +0300 Subject: [PATCH] Additional isEqual test case Related to https://github.com/pineapplemachine/higher/issues/97 Added to check the source of some unexpected behavior which turned out to be a mistake in the test I wrote rather than here --- src/core/isEqual.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/core/isEqual.js b/src/core/isEqual.js index 9bdad1c..0cab825 100644 --- a/src/core/isEqual.js +++ b/src/core/isEqual.js @@ -76,6 +76,14 @@ export const isEqual = lightWrap({ hi.assert(hi.isEqual(20, 20)); hi.assert(hi.isEqual(true, true)); }, + "emptyIterablesEqual": hi => { + hi.assert(hi.isEqual([], [])); + hi.assert(hi.isEqual([], "")); + hi.assert(hi.isEqual("", "")); + hi.assert(hi.isEqual([], hi.emptySequence())); + hi.assert(hi.isEqual("", hi.emptySequence())); + hi.assert(hi.isEqual(hi.emptySequence(), hi.emptySequence())); + }, }, });