@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end - EPSILON; return; } val = (float) distribution.nextDouble(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.nextInt(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 = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = (short) (end - 1); return; } val = (short) distribution.nextInt(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 = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end - EPSILON; return; } val = (float) distribution.nextDouble(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.nextInt(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 = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end - EPSILON; return; } val = distribution.nextDouble(beginning, end); } }
@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = (byte) (end - 1); return; } val = (byte) distribution.nextInt(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 = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = end - EPSILON; return; } val = distribution.nextDouble(beginning, end); } }
@Override protected void eval() { if (useEdgeCases && !beginningEdgeCaseUsed) { beginningEdgeCaseUsed = true; val = beginning; return; } if (useEdgeCases && !endEdgeCaseUsed) { endEdgeCaseUsed = true; val = (short) (end - 1); return; } val = (short) distribution.nextInt(beginning, end); } }
@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 = (byte) (end - 1); return; } val = (byte) distribution.nextInt(beginning, end); } }
@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() { int length = lengthValue.get(); if (length < 1) { throw new RuntimeException("Generated length cannot be less than 1, but was: " + length); } char[] chars = new char[length]; for (int i = 0; i < length; i++) { chars[i] = possibleCharacters.get(distribution.nextInt(possibleCharacters.size())); } val = new String(chars); } }
@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() { Value<T> chosenValue; int index = distribution.nextInt(values.size()); chosenValue = values.get(index); val = chosenValue.get(); } }
@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); }