private LocalTimeValue randomLocalTime() { return random.randomValues().nextLocalTimeValue(); }
/** * Returns a randomly selected temporal value spread uniformly over the supported types. * * @return a randomly selected temporal value */ public Value nextTemporalValue() { int nextInt = generator.nextInt( 6 ); switch ( nextInt ) { case 0: return nextDateValue(); case 1: return nextLocalDateTimeValue(); case 2: return nextDateTimeValue(); case 3: return nextLocalTimeValue(); case 4: return nextTimeValue(); case 5: return nextDuration(); default: throw new IllegalArgumentException( nextInt + " not a valid temporal type" ); } }
@Test public void testIndexRangeSeekByLocalTime() throws Exception { testIndexRangeSeek( () -> random.randomValues().nextLocalTimeValue() ); }
return nextDateValue(); case LOCAL_TIME: return nextLocalTimeValue(); case PERIOD: return nextPeriod();
() -> random.randomValues().nextDateValue(), () -> random.randomValues().nextTimeValue(), () -> random.randomValues().nextLocalTimeValue(), () -> random.randomValues().nextPeriod(), () -> random.randomValues().nextDuration(),
/** * Returns a randomly selected temporal value spread uniformly over the supported types. * * @return a randomly selected temporal value */ public Value nextTemporalValue() { int nextInt = generator.nextInt( 6 ); switch ( nextInt ) { case 0: return nextDateValue(); case 1: return nextLocalDateTimeValue(); case 2: return nextDateTimeValue(); case 3: return nextLocalTimeValue(); case 4: return nextTimeValue(); case 5: return nextDuration(); default: throw new IllegalArgumentException( nextInt + " not a valid temporal type" ); } }
return nextDateValue(); case LOCAL_TIME: return nextLocalTimeValue(); case PERIOD: return nextPeriod();