From 027a2207799efd2ff41f7b83a82e16101d447507 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Gerardy Date: Sun, 1 Jan 2017 16:09:15 +0100 Subject: [PATCH] [ospec:tests] Add assertion for object with undefined properties vs none --- ospec/tests/test-ospec.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ospec/tests/test-ospec.js b/ospec/tests/test-ospec.js index 8896c4a0..b3878f7a 100644 --- a/ospec/tests/test-ospec.js +++ b/ospec/tests/test-ospec.js @@ -36,6 +36,13 @@ o.spec("ospec", function() { o(a).notEquals(2) o({a: [1, 2], b: 3}).deepEquals({a: [1, 2], b: 3}) o([{a: 1, b: 2}, {c: 3}]).deepEquals([{a: 1, b: 2}, {c: 3}]) + + var undef1 = {undef: void 0} + var undef2 = {UNDEF: void 0} + + o(undef1).notDeepEquals(undef2) + o(undef1).notDeepEquals({}) + o({}).notDeepEquals(undef1) var sparse1 = [void 1, void 2, void 3] delete sparse1[0]