/// <exception cref="System.Exception"></exception> protected override void AssertItemValue(object obj) { MixedArrayItem item = (MixedArrayItem)obj; object[] objects = item.objects; Assert.AreEqual(Depth(), ((TItem)objects[1]).Value()); Assert.AreEqual(Depth(), ((TItem)objects[3]).Value()); }
/// <exception cref="System.Exception"></exception> protected override void AssertRetrievedItem(object obj) { MixedArrayItem item = (MixedArrayItem)obj; object[] objects = item.objects; Assert.IsNotNull(objects); for (int i = 0; i < objects.Length; ++i) { Assert.IsNotNull(objects[i]); } Assert.AreEqual(LinkedList.NewList(Depth()), objects[0]); Assert.AreEqual(0, ((TItem)objects[1]).value); Assert.AreEqual(LinkedList.NewList(Depth()), objects[2]); Assert.AreEqual(0, ((TItem)objects[3]).value); }