Пример #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void intVisitorShouldNotSeeEntriesAfterRequestingBreakOut()
        internal virtual void IntVisitorShouldNotSeeEntriesAfterRequestingBreakOut()
        {
            // GIVEN
            PrimitiveIntSet map = Primitive.intSet();

            map.Add(1);
            map.Add(2);
            map.Add(3);
            map.Add(4);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.concurrent.atomic.AtomicInteger counter = new java.util.concurrent.atomic.AtomicInteger();
            AtomicInteger counter = new AtomicInteger();

            // WHEN
            map.VisitKeys(value => counter.incrementAndGet() > 2);

            // THEN
            assertThat(counter.get(), @is(3));
        }
Пример #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") @Test void intVisitorShouldSeeAllEntriesIfItDoesNotBreakOut()
        internal virtual void IntVisitorShouldSeeAllEntriesIfItDoesNotBreakOut()
        {
            // GIVEN
            PrimitiveIntSet set = Primitive.intSet();

            set.Add(1);
            set.Add(2);
            set.Add(3);
            PrimitiveIntVisitor <Exception> visitor = mock(typeof(PrimitiveIntVisitor));

            // WHEN
            set.VisitKeys(visitor);

            // THEN
            verify(visitor).visited(1);
            verify(visitor).visited(2);
            verify(visitor).visited(3);
            verifyNoMoreInteractions(visitor);
        }