From 420eaffcb31a2533483a011e0e3ae7deed239caa Mon Sep 17 00:00:00 2001 From: belfz Date: Thu, 21 Jun 2018 21:32:03 +0200 Subject: [PATCH] adds missing unit tests for property_is_enumerable --- tests/all/js_globals/Object.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/all/js_globals/Object.rs b/tests/all/js_globals/Object.rs index 153cbd0a..a7decc72 100755 --- a/tests/all/js_globals/Object.rs +++ b/tests/all/js_globals/Object.rs @@ -140,6 +140,15 @@ fn property_is_enumerable() { export function test() { assert(wasm.property_is_enumerable({ foo: 42 }, "foo")); + assert(wasm.property_is_enumerable({ 42: "foo" }, 42)); + assert(!wasm.property_is_enumerable({}, 42)); + + const obj = {}; + Object.defineProperty(obj, "foo", { enumerable: false }); + assert(!wasm.property_is_enumerable(obj, "foo")); + + const s = Symbol(); + assert.ok(wasm.property_is_enumerable({ [s]: true }, s)); } "#) .test()