mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
34 lines
720 B
JavaScript
34 lines
720 B
JavaScript
Tinytest.add("ejson - keyOrderSensitive", function (test) {
|
|
test.isTrue(EJSON.equals({
|
|
a: {b: 1, c: 2},
|
|
d: {e: 3, f: 4}
|
|
}, {
|
|
d: {f: 4, e: 3},
|
|
a: {c: 2, b: 1}
|
|
}));
|
|
|
|
test.isFalse(EJSON.equals({
|
|
a: {b: 1, c: 2},
|
|
d: {e: 3, f: 4}
|
|
}, {
|
|
d: {f: 4, e: 3},
|
|
a: {c: 2, b: 1}
|
|
}, {keyOrderSensitive: true}));
|
|
|
|
test.isFalse(EJSON.equals({
|
|
a: {b: 1, c: 2},
|
|
d: {e: 3, f: 4}
|
|
}, {
|
|
a: {c: 2, b: 1},
|
|
d: {f: 4, e: 3}
|
|
}, {keyOrderSensitive: true}));
|
|
});
|
|
|
|
Tinytest.add("ejson - nesting and literal", function (test) {
|
|
var d = new Date;
|
|
var obj = {$date: d};
|
|
var eObj = EJSON.toJSONValue(obj);
|
|
var roundTrip = EJSON.fromJSONValue(eObj);
|
|
test.equal(obj, roundTrip);
|
|
});
|