Espruino/tests/test_object_assign.js
Gordon Williams 735c014659 Internal: Added initialiser argument to jsvNewStringOfLength
Internal: Added jsvObjectSetChildVar/jsvObjectSetChildVar/jsvObjectSetChildVar
            Internal: Fix jsvCopy if given a NAME_INT/etc
            Added ES6's Object.assign
2017-08-31 16:42:31 +01:00

15 lines
327 B
JavaScript

var tests=0,testpass=0;
function test(a,b) {
tests++;
if (JSON.stringify(a)==JSON.stringify(b))
testpass++;
else
console.log("Got",a,"expected", b);
}
test(Object.assign({}, {a:6}),{a:6});
test(Object.assign({}, { a: 1, b: 1, c: 1 }, { b: 2, c: 2 }, { c: 3 }), { a: 1, b: 2, c: 3 });
result = tests==testpass;