示例#1
0
//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);
        }
示例#2
0
            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);
            }
示例#3
0
//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);
        }