// ITERATOR //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void simpleIterator() internal virtual void SimpleIterator() { // Given CountingResource resource = new CountingResource(); PrimitiveLongResourceIterator iterator = PrimitiveLongResourceCollections.Iterator(resource, 1, 2, 3, 4); // Then AssertContent(iterator, 1, 2, 3, 4); // When iterator.Close(); // Then assertEquals(1, resource.CloseCount(), "exactly one call to close"); }
// FILTER // CONCAT //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void concatIterators() internal virtual void ConcatIterators() { // Given CountingResource resource = new CountingResource(); PrimitiveLongResourceIterator first = PrimitiveLongResourceCollections.Iterator(resource, 1, 2); PrimitiveLongResourceIterator second = PrimitiveLongResourceCollections.Iterator(resource, 3, 4); // When PrimitiveLongResourceIterator concat = PrimitiveLongResourceCollections.Concat(first, second); // Then AssertContent(concat, 1, 2, 3, 4); // When concat.Close(); // Then assertEquals(2, resource.CloseCount(), "all concatenated iterators are closed"); }