/// <exception cref="System.Exception"></exception> protected override void AssertRetrievedItem(object obj) { MixedActivateTestCase.Item item = (MixedActivateTestCase.Item)obj; for (int i = 0; i < ItemDepth; i++) { AssertNullItem(item, ItemDepth - i); item = item.Next(); } }
internal virtual void AssertActivatedItemByMethod(MixedActivateTestCase.Item item , int level) { for (int i = 0; i < ItemDepth; i++) { Assert.AreEqual("Item " + (ItemDepth - i), item.GetName()); Assert.AreEqual(ItemDepth - i, item.GetValue()); if (i < ItemDepth - 1) { Assert.IsNotNull(item.Next()); } else { Assert.IsNull(item.Next()); } item = item.Next(); } }