public void CopyWithIsValidFalse() { var copyTestArray1 = new ChildTest[] { new ChildTest() { Key = 1, Name = "value 1", Valid = false, IgnoreThis = "abc" }, new ChildTest() { Key = 2, Name = "value 2", Valid = false, IgnoreThis = "abc" }, }; var copyTestArray2 = (ChildTest[])copyTestArray1.CloneProperties(); Assert.Equal(2, copyTestArray2.Count()); for (var i = 0; i < copyTestArray1.Length; i++) { Assert.Equal(copyTestArray1[i].Key, copyTestArray2[i].Key); Assert.Equal(copyTestArray1[i].Name, copyTestArray2[i].Name); Assert.Equal(copyTestArray1[i].Valid, copyTestArray2[i].Valid); Assert.NotEqual(copyTestArray1[i].IgnoreThis, copyTestArray2[i].IgnoreThis); } }
public void InitSampleValues1() { ByteValue = 1; SbyteValue = 2; Uint16Value = 3; Uint32Value = 4; Uint64Value = 5; Int16Value = 6; Int32Value = 7; Int64Value = 8; DecValue = 9; DoubleValue = 10.1; SingleValue = 11; StringValue = "12"; ObjectValue = 123; BooleanValue = true; DatetimeValue = new DateTime(2001, 01, 01); TimespanValue = new TimeSpan(1, 2, 3); GuidValue = new Guid("e596b14b-f804-49c5-99dd-a0b900286f50"); EnumValue = ETest.v1; ChildValue = new ChildTest() { Key = 50, Name = "childValue", Valid = true, IgnoreThis = "abc" }; ChildNullTarget = ChildValue; ChildCopyReference = ChildValue; EnumArray = new[] { ETest.v1, ETest.v2, ETest.v3 }; NumberArray = new[] { 1, 2, 3, }; NumberList = new List <int> { 1, 2, 3 }; ChildArray = new ChildTest[] { new ChildTest() { Key = 1, Name = "value 1", Valid = true, IgnoreThis = "abc" }, new ChildTest() { Key = 2, Name = "value 2", Valid = true, IgnoreThis = "abc" }, new ChildTest() { Key = 3, Name = "value 3", Valid = true, IgnoreThis = "abc" }, }; EmptyArray = new object[0]; InheritedCollection = new InheritedCollection(); ChildList = ChildArray.ToList(); Children = new Children() { new ChildTest() { Key = 1, Name = "value 1", Valid = true, IgnoreThis = "abc" }, new ChildTest() { Key = 2, Name = "value 2", Valid = true, IgnoreThis = "abc" }, new ChildTest() { Key = 3, Name = "value 3", Valid = true, IgnoreThis = "abc" }, }; }