@Override public String apply( Sets target ) { try { boolean alreadyExisting = target.normalSet.contains( value ); PrimitiveLongSet set = target.set; boolean existedBefore = set.contains( value ); boolean removed = set.remove( value ); boolean existsAfter = set.contains( value ); target.normalSet.remove( value ); boolean ok = (existedBefore == alreadyExisting) & (removed == alreadyExisting) & !existsAfter; return ok ? null : "" + value + alreadyExisting + "," + existedBefore + "," + removed + "," + existsAfter; } catch ( Exception e ) { return "exception: " + e.getMessage(); } }
private static void assertQueryResultsMatch( ScoreEntityIterator result, long[] ids ) { PrimitiveLongSet set = PrimitiveLongCollections.setOf( ids ); while ( result.hasNext() ) { long next = result.next().entityId(); assertTrue( format( "Result returned node id %d, expected one of %s", next, Arrays.toString( ids ) ), set.remove( next ) ); } if ( !set.isEmpty() ) { List<Long> list = new ArrayList<>(); set.visitKeys( k -> !list.add( k ) ); fail( "Number of results differ from expected. " + set.size() + " IDs were not found in the result: " + list ); } }
set.add( 2962608069916354604L ); set.add( 3366017425691021883L ); set.remove( 4008464697042048519L ); set.add( 5547940863757133161L ); set.add( 52450040186687566L ); set.add( 4276883133717080762L ); set.remove( 3298254474623565974L ); set.remove( 180852386934131061L ); set.add( 4835176885665539239L ); set.add( 52450040186687566L ); set.add( 5165002753277288833L ); set.add( 8933830774911919116L ); set.remove( 3458250832356869483L ); set.add( 3038543946711308923L ); set.add( 8743060827282266460L ); set.add( 4591251124405056753L ); set.add( 4835176885665539239L ); set.remove( 4827343064671369647L ); set.add( 1533535091190658734L ); set.remove( 7125666881901305989L ); set.add( 1533535091190658734L ); set.add( 52450040186687566L ); set.remove( 1333521853804287175L ); set.add( 2962608069916354604L ); set.add( 5914630622072544054L ); set.add( 5914630622072544054L );
set.remove( 1507941820 ); set.add( 671750317 ); set.remove( 1054641019 ); set.add( 671750317 ); set.add( 1768202223 ); set.add( 1927780165 ); set.add( 2139399764 ); set.remove( 1243370828 ); set.add( 1768202223 ); set.add( 1335041891 ); set.remove( 1578984313 ); set.add( 1227954408 ); set.remove( 946917826 ); set.add( 1768202223 ); set.add( 375712513 );
@Test void shouldContainAddedValues_generated_4() { // GIVEN PrimitiveLongSet set = newSet( 9 ); set.add( 1934106304 ); set.add( 783754072 ); set.remove( 1934106304 ); // WHEN/THEN boolean existedBefore = set.contains( 783754072 ); boolean added = set.add( 783754072 ); boolean existsAfter = set.contains( 783754072 ); assertTrue( existedBefore, "783754072 should exist before adding here" ); assertFalse( added, "783754072 should not be reported as added here" ); assertTrue( existsAfter, "783754072 should exist" ); }
private void verifyNodeData( FulltextIndexProvider provider, long thirdNodeid ) throws Exception { try ( Transaction tx = db.beginTx() ) { KernelTransaction ktx = LuceneFulltextTestSupport.kernelTransaction( tx ); ScoreEntityIterator result = provider.query( ktx, "fulltext", "value" ); assertTrue( result.hasNext() ); assertEquals( 0L, result.next().entityId() ); assertFalse( result.hasNext() ); result = provider.query( ktx, "fulltext", "villa" ); assertTrue( result.hasNext() ); assertEquals( thirdNodeid, result.next().entityId() ); assertFalse( result.hasNext() ); result = provider.query( ktx, "fulltext", "value3" ); PrimitiveLongSet ids = Primitive.longSet(); ids.add( 0L ); ids.add( thirdNodeid ); assertTrue( result.hasNext() ); assertTrue( ids.remove( result.next().entityId() ) ); assertTrue( result.hasNext() ); assertTrue( ids.remove( result.next().entityId() ) ); assertFalse( result.hasNext() ); tx.success(); } }
while (reachableIDs.hasNext()) { long id = (long) reachableIDs.next(); allNodes.remove(id);