summaryrefslogtreecommitdiff
path: root/jstests/core/map1.js
blob: ea2dec5db6929e57571bc02f9b51dae26d226526 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

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);