public void GetAPreviouslySet() { var v = _context.GetVariable("variable"); Assert.IsNotNull(v); Assert.IsInstanceOfType(v, typeof(string)); Assert.AreEqual(v, "variableValue"); }
public void SetDirectValue() { _context.SetVariableValue("variable", "variableValue"); var v = _context.GetVariable("variable"); Assert.IsNotNull(v); Assert.IsInstanceOfType(v, typeof(string)); Assert.AreEqual(v, "variableValue"); }
public void BooleanAttributeNumeric() { _context.ProcessCompositionXmlFromResource("Appson.Composer.UnitTests.XmlValueParser.Xmls.ABool.xml"); var o0 = _context.GetVariable("bool0"); var o1 = _context.GetVariable("bool1"); Assert.IsNotNull(o0); Assert.IsNotNull(o1); Assert.IsInstanceOfType(o0, typeof(bool)); Assert.IsInstanceOfType(o1, typeof(bool)); var b0 = (bool)o0; var b1 = (bool)o1; Assert.AreEqual(b0, false); Assert.AreEqual(b1, true); }
public void DoubleAttribute() { _context.ProcessCompositionXmlFromResource(typeof(AssemblyPointer).Assembly, "ComposerCore.Tests.XmlValueParser.Xmls.ADouble.xml"); var o = _context.GetVariable("doublepi"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(double)); var d = (double)o; Assert.AreEqual(d, 3.14159265358979); }
public void AttributeEmptyIntArray() { _context.ProcessCompositionXmlFromResource("Appson.Composer.UnitTests.XmlValueParser.Xmls.ACollection.xml"); var o = _context.GetVariable("emptyIntArray"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(int[])); var iArray = (int[]) o; Assert.AreEqual(iArray.Length, 0); }
public void AttributeSimpleObject() { _context.ProcessCompositionXmlFromResource(typeof(AssemblyPointer).Assembly, "ComposerCore.Tests.XmlValueParser.Xmls.AObject.xml"); var o = _context.GetVariable("simpleObject"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(SampleClass)); var sc = (SampleClass)o; Assert.IsNull(sc.Field); Assert.IsNull(sc.Property); Assert.IsNull(sc.ConstructorArg); Assert.IsNull(sc.SampleContract); }
public void AttributeByteMax() { _context.ProcessCompositionXmlFromResource(typeof(AssemblyPointer).Assembly, "ComposerCore.Tests.XmlValueParser.Xmls.AUInt.xml"); var o = _context.GetVariable("bytemax"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(byte)); var i = (byte)o; Assert.AreEqual(i, 255); }
public void AttributeCharA() { _context.ProcessCompositionXmlFromResource(typeof(AssemblyPointer).Assembly, "ComposerCore.Tests.XmlValueParser.Xmls.AOtherSimple.xml"); var o = _context.GetVariable("charA"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(char)); var c = (char)o; Assert.AreEqual(c, 'A'); }
public void AttributeSignedByteMax() { _context.ProcessCompositionXmlFromResource("Appson.Composer.UnitTests.XmlValueParser.Xmls.AInt.xml"); var o = _context.GetVariable("sbytemax"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(sbyte)); var i = (sbyte)o; Assert.AreEqual(i, 127); }
public void AttributeTimeSpanString() { _context.ProcessCompositionXmlFromResource(typeof(AssemblyPointer).Assembly, "ComposerCore.Tests.XmlValueParser.Xmls.ATimeSpan.xml"); var o = _context.GetVariable("timeSpanString"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(TimeSpan)); Assert.AreEqual(o, TimeSpan.Parse("1:00:00")); }
public void SingleAttribute() { _context.ProcessCompositionXmlFromResource("Appson.Composer.UnitTests.XmlValueParser.Xmls.ASingle.xml"); var o = _context.GetVariable("singlepi"); Assert.IsNotNull(o); Assert.IsInstanceOfType(o, typeof(float)); var d = (float)o; Assert.AreEqual(d, (float)3.141593); }