23 lines
486 B
JavaScript
23 lines
486 B
JavaScript
|
|
function basic1(key, lookup, shouldFail) {
|
|
var m = new Map();
|
|
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);
|