private void AssertActivatedItem(TAActivateTestCase.TAItem item, int from, int depth ) { if (depth > ItemDepth) { throw new ArgumentException("depth should not be greater than ITEM_DEPTH."); } TAActivateTestCase.TAItem next = item; for (int i = from; i < depth; i++) { Assert.AreEqual("TAItem " + (ItemDepth - i), next._name); Assert.AreEqual(ItemDepth - i, next._value); if (i < ItemDepth - 1) { Assert.IsNotNull(next._next); } next = next._next; } if (depth < ItemDepth) { AssertNullItem(next); } }
private void AssertNullItem(TAActivateTestCase.TAItem taItem) { Assert.IsNull(taItem._name); Assert.IsNull(taItem._next); Assert.AreEqual(0, taItem._value); }