@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 = (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.nextInt(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 = 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 = (byte) (end - 1); return; } val = (byte) distribution.nextInt(beginning, end); } }
@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() { Value<T> chosenValue; int index = distribution.nextInt(values.size()); chosenValue = values.get(index); val = chosenValue.get(); } }
@Override protected void eval() { Value<T> chosenValue; int index = distribution.nextInt(values.size()); chosenValue = values.get(index); val = chosenValue.get(); } }
@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() { int randomLength = distribution.nextInt(minLength, maxLength); List<T> result = new ArrayList<>(); for (int i = 0; i < randomLength; i++) { result.add(elementGenerator.get()); elementGenerator.reset(); } val = Collections.unmodifiableList(result); } }
@Override protected void eval() { int randomLength = distribution.nextInt(minLength, maxLength); List<T> result = new ArrayList<>(); for (int i = 0; i < randomLength; i++) { result.add(elementGenerator.get()); elementGenerator.reset(); } val = Collections.unmodifiableList(result); } }