blob: c64feb9ce2deaed735b30a4263f34b43c3acb027 [file] [log] [blame]
load("./driver/driver.js");
function wrapper()
{
var foo = {};
for (var i = 0; i < 150; i++) {
foo["hello" + i] = i;
}
var shouldBeInDictionaryMode = foo;
var shouldNotBeInDictionaryMode = {
"1": 1,
"2": 2,
"3": 3
}
}
wrapper();
var types = findTypeForExpression(wrapper, "shouldBeInDictionaryMode");
assert(types.globalTypeSet.structures.length === 1, "Should have one structure.");
assert(types.globalTypeSet.structures[0].isInDictionaryMode, "Should be in dictionary mode");
types = findTypeForExpression(wrapper, "shouldNotBeInDictionaryMode");
assert(types.globalTypeSet.structures.length === 1, "Should have one structure.");
assert(!types.globalTypeSet.structures[0].isInDictionaryMode, "Should not be in dictionary mode");