@Test public void nextLongValueBounded() { checkDistribution( () -> randomValues.nextLongValue( BOUND ) ); checkBounded( () -> randomValues.nextLongValue( BOUND ) ); }
/** * @see RandomValues */ public NumberValue nextNumberValue() { int type = generator.nextInt( 6 ); switch ( type ) { case 0: return nextByteValue(); case 1: return nextShortValue(); case 2: return nextIntValue(); case 3: return nextLongValue(); case 4: return nextFloatValue(); case 5: return nextDoubleValue(); default: throw new IllegalArgumentException( "Unknown value type " + type ); } }
@Test public void nextLongValueBoundedAndShifted() { Set<Value> values = new HashSet<>(); for ( int i = 0; i < ITERATIONS; i++ ) { LongValue value = randomValues.nextLongValue( 1337, 1337 + BOUND ); assertThat( value, notNullValue() ); assertThat( value.compareTo( longValue( 1337 ) ), greaterThanOrEqualTo( 0 ) ); assertThat( value.toString(), value.compareTo( longValue( 1337 + BOUND ) ), lessThanOrEqualTo( 0 ) ); values.add( value ); } assertThat( values.size(), greaterThan( 1 ) ); }
long targetNodeId = randomValues.nextLongValue( totalNodes ).value(); databaseService.getNodeById( targetNodeId ).delete(); break; case 1: long nodeId = randomValues.nextLongValue( totalNodes ).value(); Node node = databaseService.getNodeById( nodeId ); Map<String,Object> allProperties = node.getAllProperties();
return nextIntValue(); case LONG: return nextLongValue(); case FLOAT: return nextFloatValue();
/** * @see RandomValues */ public NumberValue nextNumberValue() { int type = generator.nextInt( 6 ); switch ( type ) { case 0: return nextByteValue(); case 1: return nextShortValue(); case 2: return nextIntValue(); case 3: return nextLongValue(); case 4: return nextFloatValue(); case 5: return nextDoubleValue(); default: throw new IllegalArgumentException( "Unknown value type " + type ); } }
return nextIntValue(); case LONG: return nextLongValue(); case FLOAT: return nextFloatValue();