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(); } }
private void AssertNullItem(MixedActivateTestCase.Item item, int level) { if (level % 2 == 0) { Assert.IsNull(item._name); Assert.IsNull(item._next); Assert.AreEqual(0, item._value); } else { Assert.AreEqual("Item " + level, item._name); Assert.AreEqual(level, item._value); if (level == 1) { Assert.IsNull(item._next); } else { Assert.IsNotNull(item._next); } } }
internal virtual void AssertActivatedItemByField(MixedActivateTestCase.Item item, int level) { for (int i = 0; i < level; i++) { Assert.AreEqual("Item " + (ItemDepth - i), item._name); Assert.AreEqual(ItemDepth - i, item._value); if (i < ItemDepth - 1) { Assert.IsNotNull(item._next); } else { Assert.IsNull(item._next); } item = item._next; } if (level < ItemDepth) { Assert.IsNull(item._name); Assert.IsNull(item._next); Assert.AreEqual(0, item._value); } }