コード例 #1
0
        public void ReplaceGlobalMethodCallsSingleLine()
        {
            var original = "Output(\"Test\");";
            var expected = "TabularEditor.Scripting.ScriptHelper.Output(\"Test\");";

            Assert.AreEqual(expected, ScriptEngine.ReplaceGlobalMethodCalls(original));
        }
コード例 #2
0
        public void ReplaceGlobalMethodCallsNoArgsMultiline1()
        {
            var original = @"Output(
);";
            var expected = @"TabularEditor.Scripting.ScriptHelper.Output(
);";

            Assert.AreEqual(expected, ScriptEngine.ReplaceGlobalMethodCalls(original));
        }
コード例 #3
0
        public void ReplaceGlobalMethodCallsNoArgsSingleLine()
        {
            ScriptEngine.InitScriptEngine(new List <Assembly>());

            var original = "Output();";
            var expected = "TabularEditor.Scripting.ScriptHelper.Output();";

            Assert.AreEqual(expected, ScriptEngine.ReplaceGlobalMethodCalls(original));
        }
コード例 #4
0
        public void ReplaceGlobalMethodCallsNoChange()
        {
            var original = @"var x = ""test"";
x.Output();
// This is a comment";

            var expected = @"var x = ""test"";
x.Output();
// This is a comment";

            Assert.AreEqual(expected, ScriptEngine.ReplaceGlobalMethodCalls(original));
        }
コード例 #5
0
        public void ReplaceGlobalMethodCallsMultiline2()
        {
            var original = @"var x = ""test"";
Output(x);
// This is a comment";

            var expected = @"var x = ""test"";
TabularEditor.Scripting.ScriptHelper.Output(x);
// This is a comment";

            Assert.AreEqual(expected, ScriptEngine.ReplaceGlobalMethodCalls(original));
        }