//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void emptyIterator() internal virtual void EmptyIterator() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.eclipse.collections.api.iterator.MutableLongIterator iterator = set.longIterator(); MutableLongIterator iterator = _set.longIterator(); assertFalse(iterator.hasNext); assertThrows(typeof(NoSuchElementException), iterator.next); }
internal virtual void TestIteratorFails(System.Action <MutableLinearProbeLongHashSet> mutator, params long[] initialValues) { outerInstance.set.AddAll(initialValues); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.eclipse.collections.api.iterator.MutableLongIterator iterator = set.longIterator(); MutableLongIterator iterator = outerInstance.set.LongIterator(); assertTrue(iterator.hasNext()); assertDoesNotThrow(iterator.next); mutator(outerInstance.set); assertThrows(typeof(ConcurrentModificationException), iterator.hasNext); assertThrows(typeof(ConcurrentModificationException), iterator.next); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void iterator() internal virtual void Iterator() { _set.addAll(1, 2, 3, 100, 200, 300); MutableLongIterator iterator = _set.longIterator(); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.eclipse.collections.impl.set.mutable.primitive.LongHashSet visited = new org.eclipse.collections.impl.set.mutable.primitive.LongHashSet(); LongHashSet visited = new LongHashSet(); while (iterator.hasNext()) { visited.add(iterator.next()); } assertEquals(6, visited.size()); assertEquals(_set, visited); assertThrows(typeof(NoSuchElementException), iterator.next); }