public void GetSaveFilter_RegisteredTypes_String() { string expected = "IronPython 2.0 Beta|*.py"; LanguageSettings python = Helper.CreateIronPythonSettings(); DLREngineFactory factory = new DLREngineFactory(); ScriptEngine engine = factory.CreateEngine(python); EngineInformation info = new EngineInformation(engine); string actual = info.GetSaveFilter(); Assert.AreEqual(expected, actual); }
public void IronRuby_CLRConsole_HelloWorld() { LanguageSettings ruby = Helper.CreateIronRubySettings(); DLREngineFactory factory = new DLREngineFactory(); ScriptEngine rubyEngine = factory.CreateEngine(ruby); StringBuilder outputString = new StringBuilder(); StringWriter writer = new StringWriter(outputString); ScriptExecutor executor = new ScriptExecutor(rubyEngine, writer); executor.ExecuteStatement("require 'mscorlib'\nConsole = System::Console;\nConsole.WriteLine 'hello world'"); Assert.IsFalse(outputString.ToString().Contains("Error"), outputString.ToString()); Assert.IsFalse(outputString.ToString().Contains("Exception"), outputString.ToString()); }
public void IronPython_CLRConsole_HelloWorld() { LanguageSettings python = Helper.CreateIronPythonSettings(); DLREngineFactory factory = new DLREngineFactory(); ScriptEngine pythonEngine = factory.CreateEngine(python); StringBuilder outputString = new StringBuilder(); StringWriter writer = new StringWriter(outputString); ScriptExecutor executor = new ScriptExecutor(pythonEngine, writer); executor.ExecuteStatement("import clr\nprint clr\nimport System\nSystem.Console.WriteLine('hello world')\n"); Assert.IsFalse(outputString.ToString().Contains("Error"), outputString.ToString()); Assert.IsFalse(outputString.ToString().Contains("Exception"), outputString.ToString()); }
public void Setup() { LanguageSettings python = Helper.CreateIronPythonSettings(); DLREngineFactory factory = new DLREngineFactory(); pythonEngine = factory.CreateEngine(python); outputString = new StringBuilder(); writer = new StringWriter(outputString); }