Tests that evaluation works when code generation from strings is not allowed. Running test: testEvaluateNotPaused { id : result : { result : { type : string value : Global1 } } } Running test: testEvaluatePaused { id : result : { result : { type : string value : Global2 } } } { id : result : { result : { type : string value : Local } } } Running test: testEvaluateUnsafeEval { id : result : { result : { description : 2 type : number value : 2 } } } { id : result : { result : { description : 2 type : number value : 2 } } } Running test: testEvaluateUnsafeEvalDisableBypass { id : result : { exceptionDetails : { columnNumber : 0 exception : { className : EvalError description : EvalError: Code generation from strings disallowed for this context at :1:1 objectId : subtype : error type : object } exceptionId : lineNumber : 0 scriptId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } text : Uncaught } result : { className : EvalError description : EvalError: Code generation from strings disallowed for this context at :1:1 objectId : subtype : error type : object } } } { id : result : { exceptionDetails : { columnNumber : 0 exception : { className : EvalError description : EvalError: Code generation from strings disallowed for this context at new Function () at :1:1 objectId : subtype : error type : object } exceptionId : lineNumber : 0 scriptId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } text : Uncaught } result : { className : EvalError description : EvalError: Code generation from strings disallowed for this context at new Function () at :1:1 objectId : subtype : error type : object } } } Running test: testCallFunctionOn { id : result : { result : { description : 3 type : number value : 3 } } } { id : result : { result : { type : undefined } } }