@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end - 1; return; } val = distribution.nextLong(beginning, end); } }
@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end - 1; return; } val = distribution.nextLong(beginning, end); } }
@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = new Date(beginning.getTime()); return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = new Date(end.getTime() - 1); return; } val = new Date(distribution.nextLong(beginning.getTime(), end.getTime())); } }
@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = new Date(beginning.getTime()); return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = new Date(end.getTime() - 1); return; } val = new Date(distribution.nextLong(beginning.getTime(), end.getTime())); } }
@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end.minusDays(1); return; } val = LocalDate.ofEpochDay(distribution.nextLong(beginning.toEpochDay(), end.toEpochDay())); }
@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end.minusDays(1); return; } val = LocalDate.ofEpochDay(distribution.nextLong(beginning.toEpochDay(), end.toEpochDay())); }
@Override protected void eval() { // Due to simplicity, nano seconds are not handled if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end.minusSeconds(1); return; } long epochSecond = distribution.nextLong(beginning.toEpochSecond(ZoneOffset.UTC), end.toEpochSecond(ZoneOffset.UTC)); val = LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.UTC); }
@Override protected void eval() { // Due to simplicity, nano seconds are not handled if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end.minusSeconds(1); return; } long epochSecond = distribution.nextLong(beginning.toEpochSecond(ZoneOffset.UTC), end.toEpochSecond(ZoneOffset.UTC)); val = LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.UTC); }