public void AllEmptyArray() { var processor = ScriptProcessorFactory.GetNew(); var result = processor.Run("var arr = []; arr.all(m => m == 1);"); Assert.IsTrue(result is SBool); Assert.AreEqual(true, ((SBool)result).Value); }
public void UndefinedTranslateTest() { var processor = ScriptProcessorFactory.GetNew(); var undefined = processor.Undefined; var obj = ScriptInAdapter.Translate(processor, undefined); Assert.IsTrue(obj.GetType() == typeof(SUndefined)); }
public void NullTranslateTest() { object nullObj = null; var processor = ScriptProcessorFactory.GetNew(); var obj = ScriptInAdapter.Translate(processor, nullObj); Assert.IsTrue(obj.GetType() == typeof(SNull), "The type of obj is not SNull, but instead " + obj.GetType().Name); }
public void BooleanTranslateTest() { bool testBool = true; var processor = ScriptProcessorFactory.GetNew(); var obj = ScriptInAdapter.Translate(processor, testBool); Assert.IsTrue(obj.GetType() == typeof(SBool)); Assert.AreEqual(testBool, ((SBool)obj).Value); }
public void NumericTranslateTest() { double testDouble = -72.64; var processor = ScriptProcessorFactory.GetNew(); var obj = ScriptInAdapter.Translate(processor, testDouble); Assert.IsTrue(obj.GetType() == typeof(SNumber)); Assert.AreEqual(testDouble, ((SNumber)obj).Value); }
public void StringTranslateTest() { string testString = "this is a test string!"; var processor = ScriptProcessorFactory.GetNew(); var obj = ScriptInAdapter.Translate(processor, testString); Assert.IsTrue(obj.GetType() == typeof(SString)); Assert.AreEqual(testString, ((SString)obj).Value); }
public void SUndefinedTranslateTest() { var processor = ScriptProcessorFactory.GetNew(); SUndefined Undefined = (SUndefined)processor.Undefined; var obj = ScriptOutAdapter.Translate(Undefined); Assert.IsTrue(obj is SUndefined); }
public void SNullTranslateTest() { var processor = ScriptProcessorFactory.GetNew(); SNull Null = (SNull)processor.Null; var obj = ScriptOutAdapter.Translate(Null); Assert.IsTrue(obj == null); }
public void SBoolTranslateTest() { var processor = ScriptProcessorFactory.GetNew(); SBool testBool = processor.CreateBool(true); var obj = ScriptOutAdapter.Translate(testBool); Assert.IsTrue(obj.GetType() == typeof(bool)); Assert.IsTrue((bool)obj == testBool.Value); }
public void SNumberTranslateTest() { var processor = ScriptProcessorFactory.GetNew(); SNumber testNumber = processor.CreateNumber(-72.65); var obj = ScriptOutAdapter.Translate(testNumber); Assert.IsTrue(obj.GetType() == typeof(double)); Assert.IsTrue((double)obj == testNumber.Value); }
public void SStringTranslateTest() { var processor = ScriptProcessorFactory.GetNew(); SString testString = processor.CreateString("this is a test string!"); var obj = ScriptOutAdapter.Translate(testString); Assert.IsTrue(obj.GetType() == typeof(string)); Assert.IsTrue((string)obj == testString.Value); }
public void ArrayTranslateTest() { string[] testArray = new string[] { "item1", "item2", "item3" }; var processor = ScriptProcessorFactory.GetNew(); var obj = ScriptInAdapter.Translate(processor, testArray); Assert.IsTrue(obj.GetType() == typeof(SArray)); var arr = (SArray)obj; Assert.AreEqual(testArray.Length, arr.ArrayMembers.Length); }
public void SArrayTranslateTest() { var processor = ScriptProcessorFactory.GetNew(); SObject arrobj = processor.CreateArray(new SObject[] { processor.CreateBool(true), processor.CreateString("test"), processor.CreateNumber(-1234.3) }); Assert.IsTrue(arrobj is SArray); var obj = ScriptOutAdapter.Translate(arrobj); Assert.IsTrue(obj.GetType().IsArray); var arr = (Array)obj; Assert.IsTrue(arr.Length == 3); }