public async Task RunWithGlobalVariables_Succeed() { var t = new HelperObject(); var container = new Container(); container.Register(t, "t"); var code = "t.x++;"; var runner = new CompiledCodeRunner(code, container); await runner.RunAsync(); Assert.Equal(1, t.x); }
public async void RunWithGlobalVariables_Succeed() { var code = @" let a = 1; a += t.x; if (a !== 2) throw new Error()"; var obj = new HelperObject { x = 1 }; var container = new Container(); container.Register(obj, "t"); var runner = new JintJsCodeRunner(code, container); await runner.RunAsync(); }
public async void RunWithGlobalVariables_Succeed() { var code = @" a = 1; a = a + t.x; if a ~= 2 then error() end"; var obj = new HelperObject { x = 1 }; var container = new Container(); container.Register(obj, "t"); var runner = new LuaCodeRunner(code, container); await runner.RunAsync(); }
public async void RunWithGlobalVariables_Succeed() { var code = @" let a = 1 let b = a + t.x if b <> 2 then throw new Exception"; var obj = new HelperObject { x = 1 }; var container = new Container(); container.Register(obj, "t"); var runner = new LensCodeRunner(code, container); await runner.RunAsync(); }