public virtual void TestMoveNextAfterCompletion() { IEnumerator i = new TreeKeyIterator(CreateTree(Values)); while (i.MoveNext()) { } Assert.IsFalse(i.MoveNext()); }
private void AssertIterateValues(int[] values) { ExpectingVisitor expectingVisitor = new ExpectingVisitor(IntArrays4.ToObjectArray (values), true, false); IEnumerator i = new TreeKeyIterator(CreateTree(values)); while (i.MoveNext()) { expectingVisitor.Visit(i.Current); } expectingVisitor.AssertExpectations(); }
public virtual void Flush(DefragmentServicesImpl context) { if (_ids == null) { return; } IEnumerator idIter = new TreeKeyIterator(_ids); while (idIter.MoveNext()) { int objectID = ((int)idIter.Current); bool isClassID = false; if (objectID < 0) { objectID = -objectID; isClassID = true; } // seen object ids don't come by here anymore - any other candidates? context.MapIDs(objectID, context.TargetNewId(), isClassID); } context.Mapping().Commit(); _ids = null; }
public virtual void TestEmpty() { IEnumerator i = new TreeKeyIterator(null); Assert.IsFalse(i.MoveNext()); }