Files
mongo/jstests/core/map1.js
Matt Broadstone c0908b9f75 SERVER-86818 Rename our custom Map implementation to BSONAwareMap
GitOrigin-RevId: bcf8bc34491d05927cd3574c3ee0ee8f7657ca2b
2024-03-01 23:46:31 +00:00

23 lines
495 B
JavaScript

function basic1(key, lookup, shouldFail) {
var m = new BSONAwareMap();
m.put(key, 17);
var out = m.get(lookup || key);
if (!shouldFail) {
assert.eq(17, out, "basic1 missing: " + tojson(key));
} else {
assert.isnull(out, "basic1 not missing: " + tojson(key));
}
}
basic1(6);
basic1(new Date());
basic1("eliot");
basic1({a: 1});
basic1({a: 1, b: 1});
basic1({a: 1}, {b: 1}, true);
basic1({a: 1, b: 1}, {b: 1, a: 1}, true);
basic1({a: 1}, {a: 2}, true);