public void FixedClass() { var datr = new Datr(); var fixedClass = new ValuesClass { String = "Fixed String", DateTime = new DateTime(1991, 05, 11), Bool = true, SByte = -5, Byte = 3, Short = -20000, UShort = 50000, Char = '■', Double = 3.486, Float = 0.1234f, UInt = 4000000000, Int = -1500000, Long = 372036854775808, ULong = 184467440737095516 }; datr.FixedValues = new List <FixedValue> { new FixedValue(typeof(ClassWithClassProperty), "ValuesClass", fixedClass) }; var classWithClassProperty = datr.Create <ClassWithClassProperty>(); Assert.AreEqual <ValuesClass>(fixedClass, classWithClassProperty.ValuesClass); }
public void ToStringTest() { var target = new ValuesClass() { First = 1, Second = 5d }; var expected = "{ First = 1, Second = 5 }"; var actual = target.ToString(); Assert.AreEqual(expected, actual); }
public void EqualsEqualPropertiesTest() { var targets = new ValuesClass[] { new ValuesClass() , new ValuesClass() }; var expected = true; var actual = targets[0].Equals(targets[1]); Assert.AreEqual(expected, actual); }
public void GetHashCodeEqualityTest() { var targets = new ValuesClass[] { new ValuesClass() , new ValuesClass() }; var expected = 1; var actual = targets.Distinct().Count(); Assert.AreEqual(expected, actual); }
public void UnequalityOperatorNullUnequalityTest() { var targets = new ValuesClass[] { null , new ValuesClass() }; var expected = true; var actual = targets[0] != targets[1]; Assert.AreEqual(expected, actual); }
public void EqualsEqualsNullTest() { var targets = new ValuesClass[] { new ValuesClass() , null }; var expected = false; var actual = targets[0].Equals(targets[1]); Assert.AreEqual(expected, actual); }
public void ToStringTestOtherCulture() { Thread.CurrentThread.CurrentCulture = (CultureInfo)CultureInfo.InvariantCulture.Clone(); Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator = ","; var target = new ValuesClass() { First = 1, Second = 2.5d }; var expected = "{ First = 1, Second = 2.5 }"; var actual = target.ToString(); Assert.AreEqual(expected, actual); }
public void EqualsUnequalFirstPropertiesTest() { var targets = new ValuesClass[] { new ValuesClass() , new ValuesClass() { First = 1 } }; var expected = false; var actual = targets[0].Equals(targets[1]); Assert.AreEqual(expected, actual); }
public void EqualityOperatorUnequalityTest() { var targets = new ValuesClass[] { new ValuesClass() , new ValuesClass() { First = 1 } }; var expected = false; var actual = targets[0] == targets[1]; Assert.AreEqual(expected, actual); }