public void Scenario_RubyForLoop2() { #if OBSOLETE ScriptScope module = ScriptDomainManager.CurrentManager.CreateModule("x"); module.SetVariable("list", PY.Execute(module, PY.CreateScriptSourceFromString("[1,2,3]"))); AssertOutput(delegate() { RB.Execute(module, RB.CreateScriptSourceFromString(@" for a in list print a end ", SourceCodeKind.Statements)); }, "123"); #endif }
public void Scenario_RubyConsole2() { #if OBSOLETE // TODO: interop ScriptScope module = ScriptDomainManager.CurrentManager.CreateModule("Scenario_RubyConsole2"); module.SetVariable("a", 0); RB.Execute(module, RB.CreateScriptSourceFromString("10.times { |x| a = a + x + 1}", SourceCodeKind.Statements)); object a = module.LookupVariable("a"); Assert((int)a == 55); module.SetVariable("b", 1); RB.Execute(module, RB.CreateScriptSourceFromString("10.times { |x| b = b + x + 1}", SourceCodeKind.Statements)); object b = module.LookupVariable("b"); Assert((int)b == 56); #endif }