private void createDefValues(AnnotationSpecs spec) { for (int value : spec.getValidIntValues()) { addValidType(value); validValues.add(value); } int invalidValues = 0; boolean plusMinus = true; for (int value : spec.getValidIntValues()) { value += (plusMinus) ? -1 : 1; plusMinus = !plusMinus; if (!validValues.contains(value)) { addInvalidType(value); invalidValues++; } } int badValue = -1; if (invalidValues == 0) { while (invalidValues < 1) { if (!validValues.contains(badValue)) { addInvalidType(badValue); invalidValues++; badValue++; } } } } }
private void createValues(AnnotationSpecs spec) { if (spec.hasIntDef()) { createDefValues(spec); return; } if (spec.hasIntRange()) { createIntRangeValues(spec); return; } }
public IntCreator(AnnotationSpecs spec) { validValues = new HashSet<>(spec.getValidIntValues().length); createValues(spec); }
public void buildValidCases() { while (incrementer.hasValidPermutations()) { addValidType(new IntDefModel(matchIntDefStringCreator.getValidItem())); incrementer.incrementValidCreators(); } }
public Builder() { AnnotationSpecs spec = new AnnotationSpecs.Builder() .setIsNullable(false) .setIntDef(NAVIGATION_MODE_STANDARD, NAVIGATION_MODE_LIST, NAVIGATION_MODE_TABS) .build(); matchIntDefStringCreator = new IntCreator(spec); incrementer = new ObjectCreatorIncrementer(matchIntDefStringCreator); buildValidCases(); buildInvalidCases(); }
public void buildInvalidCases() { while (incrementer.hasInvalidPermutations()) { addInvalidType(new IntDefModel(matchIntDefStringCreator.getInvalidItem())); incrementer.incrementInvalidCreators(); } } }
public void buildValidCases() { while (incrementer.hasValidPermutations()) { addValidType(new IntRangeTestModel(matchIntRangeCreator.getValidItem())); incrementer.incrementValidCreators(); } }
public Builder() { AnnotationSpecs spec = new AnnotationSpecs.Builder() .setIsNullable(false) .setIntDef(NAVIGATION_MODE_STANDARD, NAVIGATION_MODE_LIST, NAVIGATION_MODE_TABS) .build(); matchIntDefCreator = new IntCreator(spec); incrementer = new ObjectCreatorIncrementer(matchIntDefCreator); buildValidCases(); buildInvalidCases(); }
public void buildInvalidCases() { while (incrementer.hasInvalidPermutations()) { addInvalidType(new IntRangeTestModel(matchIntRangeCreator.getInvalidItem())); incrementer.incrementInvalidCreators(); } } }
private void createDefValues(AnnotationSpecs spec) { for (int value : spec.getValidIntValues()) { addValidType(value); validValues.add(value); } int invalidValues = 0; boolean plusMinus = true; for (int value : spec.getValidIntValues()) { value += (plusMinus) ? -1 : 1; plusMinus = !plusMinus; if (!validValues.contains(value)) { addInvalidType(value); invalidValues++; } } int badValue = -1; if (invalidValues == 0) { while (invalidValues < 1) { if (!validValues.contains(badValue)) { addInvalidType(badValue); invalidValues++; badValue++; } } } } }
private void createValues(AnnotationSpecs spec) { if (spec.hasIntDef()) { createDefValues(spec); return; } if (spec.hasIntRange()) { createIntRangeValues(spec); return; } }
public void buildValidCases() { while (incrementer.hasValidPermutations()) { addValidType(new IntDefModel(matchIntDefCreator.getValidItem())); incrementer.incrementValidCreators(); } }
public Builder() { AnnotationSpecs spec = new AnnotationSpecs.Builder() .setIsNullable(false) .setIntRange(FROM, TO) .build(); matchIntRangeCreator = new IntCreator(spec); incrementer = new ObjectCreatorIncrementer(matchIntRangeCreator); buildValidCases(); buildInvalidCases(); }
public void buildInvalidCases() { while (incrementer.hasInvalidPermutations()) { addInvalidType(new IntRangeTestModel(matchIntRangeCreator.getInvalidItem())); incrementer.incrementInvalidCreators(); } } }
public IntCreator(AnnotationSpecs spec) { validValues = new HashSet<>(spec.getValidIntValues().length); createValues(spec); }
private void createIntRangeValues(AnnotationSpecs spec) { addValidType(spec.getRangeFrom()); addValidType(spec.getRangeTo()); addValidType((spec.getRangeTo() - spec.getRangeFrom()) / 2 + spec.getRangeFrom()); boolean hasInvalid = false; if (spec.getRangeTo() < Long.MAX_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeTo() + 1); } if (spec.getRangeTo() > Long.MIN_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeFrom() - 1); } if (!hasInvalid) { throw new IllegalArgumentException("No possible invalid values."); } }
public void buildValidCases() { while (incrementer.hasValidPermutations()) { addValidType(new IntRangeTestModel(matchIntRangeCreator.getValidItem())); incrementer.incrementValidCreators(); } }
public Builder() { AnnotationSpecs spec = new AnnotationSpecs.Builder() .setIsNullable(false) .setIntRange(FROM, TO) .build(); matchIntRangeCreator = new IntCreator(spec); incrementer = new ObjectCreatorIncrementer(matchIntRangeCreator); buildValidCases(); buildInvalidCases(); }
public void buildInvalidCases() { while (incrementer.hasInvalidPermutations()) { addInvalidType(new IntDefModel(matchIntDefCreator.getInvalidItem())); incrementer.incrementInvalidCreators(); } } }
private void createIntRangeValues(AnnotationSpecs spec) { addValidType(spec.getRangeFrom()); addValidType(spec.getRangeTo()); addValidType((spec.getRangeTo() - spec.getRangeFrom()) / 2 + spec.getRangeFrom()); boolean hasInvalid = false; if (spec.getRangeTo() < Long.MAX_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeTo() + 1); } if (spec.getRangeTo() > Long.MIN_VALUE) { hasInvalid = true; addInvalidType(spec.getRangeFrom() - 1); } if (!hasInvalid) { throw new IllegalArgumentException("No possible invalid values."); } }