public static PrimitiveLongLongMap longLongMap() { return longLongMap( DEFAULT_HEAP_CAPACITY ); }
@Test void longLongKeyVisitorShouldNotSeeEntriesAfterRequestingBreakOut() { // GIVEN AtomicInteger counter = new AtomicInteger(); try ( PrimitiveLongLongMap map = Primitive.longLongMap() ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); map.put( 4, 400 ); // WHEN map.visitKeys( value -> counter.incrementAndGet() > 2 ); } // THEN assertThat( counter.get(), is( 3 ) ); }
@Test void longLongEntryVisitorShouldNotSeeEntriesAfterRequestingBreakOut() { // GIVEN AtomicInteger counter = new AtomicInteger(); try ( PrimitiveLongLongMap map = Primitive.longLongMap() ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); map.put( 4, 400 ); // WHEN map.visitEntries( ( key, value ) -> counter.incrementAndGet() > 2 ); } // THEN assertThat( counter.get(), is( 3 ) ); }
@SuppressWarnings( "unchecked" ) @Test void longLongEntryVisitorShouldSeeAllEntriesIfItDoesNotBreakOut() { // GIVEN PrimitiveLongLongVisitor<RuntimeException> visitor; try ( PrimitiveLongLongMap map = Primitive.longLongMap() ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); visitor = mock( PrimitiveLongLongVisitor.class ); // WHEN map.visitEntries( visitor ); } // THEN verify( visitor ).visited( 1, 100 ); verify( visitor ).visited( 2, 200 ); verify( visitor ).visited( 3, 300 ); verifyNoMoreInteractions( visitor ); }
@SuppressWarnings( "unchecked" ) @Test void longLongKeyVisitorShouldSeeAllEntriesIfItDoesNotBreakOut() { // GIVEN PrimitiveLongVisitor<RuntimeException> visitor = mock( PrimitiveLongVisitor.class ); try ( PrimitiveLongLongMap map = Primitive.longLongMap() ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); // WHEN map.visitKeys( visitor ); } // THEN verify( visitor ).visited( 1 ); verify( visitor ).visited( 2 ); verify( visitor ).visited( 3 ); verifyNoMoreInteractions( visitor ); }
public static PrimitiveLongLongMap longLongMap() { return longLongMap( DEFAULT_HEAP_CAPACITY ); }
public static PrimitiveLongLongMap longLongMap() { return longLongMap( DEFAULT_HEAP_CAPACITY ); }