Exemplo n.º 1
0
        public void TestScriptMismatchedClassName()
        {
            string expectedResult = "some value";

            IScriptInstanceTest script = null;

            try
            {
                script = (IScriptInstanceTest)ScriptUtil.GetScriptObject(@"testClassMismatch.cs");
            }
            catch (NullReferenceException ex)
            {
                Assert.IsNull(script);
            }

            try
            {
                script = (IScriptInstanceTest)ScriptUtil.GetScriptObject(@"testClassMismatch.cs", "MismatchedClassName");
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }

            Assert.IsNotNull(script);
            Assert.AreEqual <string>(expectedResult, script.GetTestValue());
        }
Exemplo n.º 2
0
        public void TestScriptSpecificClass()
        {
            string expectedResult      = "Returned value from TestScript!";
            IScriptInstanceTest script = (IScriptInstanceTest)ScriptUtil.GetScriptObject(@"testscript.cs", "TestScript");

            Assert.AreEqual <string>(expectedResult, script.GetTestValue());
        }
Exemplo n.º 3
0
        public void TestScriptAnyClass()
        {
            string expectedResult      = "Returned value from TestScript!";
            IScriptInstanceTest script = (IScriptInstanceTest)ScriptUtil.GetScriptObject(@"testscript.cs");

            Assert.IsNotNull(script, "The returned script object cannot be null!");
            Assert.AreEqual <string>(expectedResult, script.GetTestValue());
        }
Exemplo n.º 4
0
 public void TestScriptBadClassName()
 {
     try
     {
         IScriptInstanceTest script = (IScriptInstanceTest)ScriptUtil.GetScriptObject(@"testscript.cs", "Oops");
     }
     catch (NullReferenceException ex)
     {
         return;
     }
     Assert.Fail("The method should have returned by now.");
 }
Exemplo n.º 5
0
        public void TestScriptPassObject()
        {
            string expectedResult1     = "world";
            string expectedResult2     = "hello";
            int    expectedSize        = 2;
            IScriptInstanceTest script = (IScriptInstanceTest)ScriptUtil.GetScriptObject(@"testscript.cs");
            List <string>       list   = new List <string>();

            list.Add("world");
            script.StoreTestObject(list);
            IList <string> newlist = script.RetrieveTestObject();

            Assert.IsNotNull(newlist);
            Assert.AreEqual <int>(expectedSize, newlist.Count);
            Assert.AreEqual <string>(expectedResult1, newlist[0]);
            Assert.AreEqual <string>(expectedResult2, newlist[1]);
        }