// Test offThreadCompileScript option handling. if (helperThreadCount() === 0) quit(0); offThreadCompileScript('Error()'); assertEq(!!runOffThreadScript().stack.match(/^@:1:1\n/), true); offThreadCompileScript('Error()', { fileName: "candelabra", lineNumber: 6502 }); assertEq(!!runOffThreadScript().stack.match(/^@candelabra:6502:1\n/), true); var element = {}; offThreadCompileScript('Error()', { element: element }); // shouldn't crash runOffThreadScript(); var elementAttributeName = "molybdenum"; elementAttributeName += elementAttributeName + elementAttributeName + elementAttributeName; offThreadCompileScript('Error()', { elementAttributeName: elementAttributeName }); // shouldn't crash runOffThreadScript();