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()); }
public void TestScriptSpecificClass() { string expectedResult = "Returned value from TestScript!"; IScriptInstanceTest script = (IScriptInstanceTest)ScriptUtil.GetScriptObject(@"testscript.cs", "TestScript"); Assert.AreEqual <string>(expectedResult, script.GetTestValue()); }
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()); }