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