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);
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        public void Setup()
        {
            LanguageSettings python = Helper.CreateIronPythonSettings();
            DLREngineFactory factory = new DLREngineFactory();
            pythonEngine = factory.CreateEngine(python);

            outputString = new StringBuilder();
            writer = new StringWriter(outputString);
        }