List CreateTestData() { List list = new List(); list.name = "my list"; list.values = new SomeValues(); list.values.Init(); ListItem item1 = new ListItem(); ListItem item2 = new ListItem(); ListItem item3 = new ListItem(); item1.label = "value label 1"; item1.next = item2; item1.value.color = 111; item1.value.point = new Point(); item1.value.point.x = 11; item1.value.point.y = 22; item2.label = "value label 2"; item2.next = item3; item2.value.color = 222; item2.value.point = new Point(); item2.value.point.x = 33; item2.value.point.y = 44; item3.label = "value label 3"; item3.value.color = 333; item3.value.point = new Point(); item3.value.point.x = 55; item3.value.point.y = 66; list.children = new ListItem[3]; list.children[0] = item1; list.children[1] = item2; list.children[2] = item3; return list; }
public void CheckEquals (ListItem val, string context) { Assert.AreEqual (label, val.label, context + ".label"); value.CheckEquals (val.value, context + ".value"); if (next == null) { Assert.IsNull (val.next, context + ".next == null"); } else { Assert.IsNotNull (val.next, context + ".next != null"); next.CheckEquals (val.next, context + ".next"); } }
public void CheckEquals(ListItem val) { SerializationTest.AssertEquals ("ListItem.next", next, val.next); SerializationTest.AssertEquals ("ListItem.label", label, val.label); value.CheckEquals (val.value); }