public void SerializingEntitiesCustomInfo() { CustomInfoItem cii = TestHelper.CreateCustomInfoItem(0); String s1 = JsonConvert.SerializeObject(cii); CustomInfoItem cii2 = JsonConvert.DeserializeObject <CustomInfoItem>(s1); Assert.Equal(cii, cii2); CustomInfo ci = TestHelper.CreateCustomInfo(0); String s2 = JsonConvert.SerializeObject(ci); CustomInfo ci2 = JsonConvert.DeserializeObject <CustomInfo>(s2); Assert.Equal(0, UtilityHelper.CompareLists(ci.items, ci2.items)); //Assert.True(ci.items.Equals(ci2.items)); //Assert.Equal(ci.items, ci2.items); }
public void ComparingEntitiesCustomInfoItemList() { CustomInfoItem cii0 = TestHelper.CreateCustomInfoItem(0); CustomInfoItem cii1 = TestHelper.CreateCustomInfoItem(0); Assert.Equal(cii0, cii1); List <CustomInfoItem> ciil0 = new List <CustomInfoItem>(); ciil0.Add(cii0); List <CustomInfoItem> ciil1 = new List <CustomInfoItem>(); ciil1.Add(cii1); Assert.Equal(0, UtilityHelper.CompareLists(ciil0, ciil1)); }
public void ComparingEntitiesCustomInfo() { for (int i = 0; i < 3; i++) { CustomInfoItem cii0 = TestHelper.CreateCustomInfoItem(i); CustomInfoItem cii1 = TestHelper.CreateCustomInfoItem(i); CustomInfoItem cii2 = TestHelper.CreateCustomInfoItem(i + 1); Assert.Equal(cii0, cii1); Assert.NotEqual(cii1, cii2); CustomInfo ci0 = TestHelper.CreateCustomInfo(i); CustomInfo ci1 = TestHelper.CreateCustomInfo(i); CustomInfo ci2 = TestHelper.CreateCustomInfo(i + 1); Assert.Equal(ci0, ci1); Assert.NotEqual(ci1, ci2); } }
public void ComparingEntitiesCustomInfoItemNull() { CustomInfoItem cii0 = TestHelper.CreateCustomInfoItem(0); CustomInfoItem cii1 = TestHelper.CreateCustomInfoItem(0); Assert.Equal(cii0, cii1); cii0.Name = null; cii1.Name = null; Assert.Equal(cii0, cii1); cii0.Value = null; cii1.Value = null; Assert.Equal(cii0, cii1); cii0 = TestHelper.CreateCustomInfoItem(0); cii1 = TestHelper.CreateCustomInfoItem(0); cii1.Name = null; Assert.NotEqual(cii0, cii1); Assert.NotEqual(cii1, cii0); cii1 = TestHelper.CreateCustomInfoItem(0); cii1.Value = null; Assert.NotEqual(cii0, cii1); Assert.NotEqual(cii1, cii0); }
public static CustomInfoItem CreateCustomInfoItem(int index) { CustomInfoItem cii = new CustomInfoItem(v[index], v[index + 1]); return(cii); }