public Builder() { mIncrementer = new ObjectCreatorIncrementer(nonNullString, nonNullField1to20Multiof2); }
private void advanceToNextCreator() { creators[creatorIndex].setReturnOnlyValidItems(true); creatorIndex++; if (creators[creatorIndex].hasInvalidNext()) { creators[creatorIndex].setReturnOnlyValidItems(false); } else { advanceToNextCreator(); } } }
@Override public Collection<ArrayNotNull> getInvalidCases() { while (mIncrementer.hasInvalidPermutations()) { invalidModels.add(new ArrayNotNull(mStringArrayCreator.getInvalidItem(), mSinglesCreator.getInvalidItem())); mIncrementer.incrementInvalidCreators(); } return invalidModels; } }
@Override public Collection<ArrayNotNull> getValidCases() { while (mIncrementer.hasValidPermutations()) { validModels.add(new ArrayNotNull(mStringArrayCreator.getValidItem(), mSinglesCreator.getValidItem())); mIncrementer.incrementValidCreators(); } return validModels; }
@Override public Collection<InheritFrom> getValidCases() { while (mIncrementer.hasValidPermutations()) { validModels.add(new InheritFrom(nonNullString.getValidItem(), nonNullField1to10.getValidItem())); mIncrementer.incrementValidCreators(); } return validModels; }
@Override public Collection<ArrayNotNull> getValidCases() { while (mIncrementer.hasValidPermutations()) { validModels.add(new ArrayNotNull(stringArrayCreator.getValidItem(), mSinglesCreator.getValidItem())); mIncrementer.incrementValidCreators(); } return validModels; }
@Override public Collection<ArrayNotNull> getInvalidCases() { while (mIncrementer.hasInvalidPermutations()) { invalidModels.add(new ArrayNotNull(stringArrayCreator.getInvalidItem(), mSinglesCreator.getInvalidItem())); mIncrementer.incrementInvalidCreators(); } return invalidModels; } }
public Builder() { mIncrementer = new ObjectCreatorIncrementer(nonNullString, nonNullField1to10); }
private void advanceToNextCreator() { creators[creatorIndex].setReturnOnlyValidItems(true); creatorIndex++; if (creators[creatorIndex].hasInvalidNext()) { creators[creatorIndex].setReturnOnlyValidItems(false); } else { advanceToNextCreator(); } } }
@Override public Collection<InheritFrom> getValidCases() { while (mIncrementer.hasValidPermutations()) { validModels.add( new InheritFrom(nonNullString.getValidItem(), nonNullField1to20Multiof2.getValidItem())); mIncrementer.incrementValidCreators(); } return validModels; }
@Override public Collection<InheritFrom> getInvalidCases() { while (mIncrementer.hasInvalidPermutations()) { invalidModels.add( new InheritFrom(nonNullString.getInvalidItem(), nonNullField1to20Multiof2.getInvalidItem())); mIncrementer.incrementInvalidCreators(); } return invalidModels; } }
public Builder() { StringCreator forCollectionStringCreator = StringCreator.getBasicStringCreator(); AnnotationSpecs spec = new AnnotationSpecs.Builder().setSize(1, 5, 1).setIsNullable(true).build(); names = new CollectionCreator<String>(spec, forCollectionStringCreator); mIncrementer = new ObjectCreatorIncrementer(nonAnnotatedString, notNullFieldCreator, canBeNullFieldCreator, betweenOneAndFive, mustBeTrue, names); } @Override
/** * Increment one of the invalid creators to the next valid item. This is different from the valid incrementor method * because for invalid items you want to get only one invalid object at a time to ensure that you test each invalid * item independently. This method also sets all other creators in the list to return valid items even if the * {@link ObjectCreator#getInvalidItem()} is called. */ public void incrementInvalidCreators() { if (creatorIndex >= creators.length) { return; } creators[creatorIndex].setReturnOnlyValidItems(false); if (creators[creatorIndex].hasInvalidNext()) { creators[creatorIndex].incrementInvalidNext(); } else { advanceToNextCreator(); } }
public void buildValidCases() { while (incrementer.hasValidPermutations()) { addValidType(new LongDefModel(matchLongDefStringCreator.getValidItem())); incrementer.incrementValidCreators(); } }
@Override public Collection<InheritFrom> getInvalidCases() { while (mIncrementer.hasInvalidPermutations()) { invalidModels.add(new InheritFrom(nonNullString.getInvalidItem(), nonNullField1to10.getInvalidItem())); mIncrementer.incrementInvalidCreators(); } return invalidModels; } }
public Builder() { StringCreator forCollectionStringCreator = StringCreator.getBasicStringCreator(); AnnotationSpecs spec = new AnnotationSpecs.Builder().setSize(1, 5, 1).setIsNullable(true).build(); names = new CollectionCreator<String>(spec, forCollectionStringCreator); mIncrementer = new ObjectCreatorIncrementer(nonAnnotatedString, notNullFieldCreator, canBeNullFieldCreator, betweenOneAndFive, mustBeTrue, names); } @Override
/** * Increment one of the invalid creators to the next valid item. This is different from the valid incrementor method * because for invalid items you want to get only one invalid object at a time to ensure that you test each invalid * item independently. This method also sets all other creators in the list to return valid items even if the * {@link ObjectCreator#getInvalidItem()} is called. */ public void incrementInvalidCreators() { if (creatorIndex >= creators.length) { return; } creators[creatorIndex].setReturnOnlyValidItems(false); if (creators[creatorIndex].hasInvalidNext()) { creators[creatorIndex].incrementInvalidNext(); } else { advanceToNextCreator(); } }
public void buildValidCases() { while (incrementer.hasValidPermutations()) { addValidType(new IntRangeTestModel(matchIntRangeCreator.getValidItem())); incrementer.incrementValidCreators(); } }
public void buildInvalidCases() { while (incrementer.hasInvalidPermutations()) { addInvalidType(new FloatRangeTestModel(matchFloatRangeCreator.getInvalidItem())); incrementer.incrementInvalidCreators(); } } }
public Builder() { AnnotationSpecs spec = new AnnotationSpecs.Builder() .setIsNullable(false) .setStringDef(MATCHED1, MATCHED2, MATCHED3) .build(); matchStringDefStringCreator = new StringCreator(spec); mIncrementer = new ObjectCreatorIncrementer(notNullStringCreator, matchStringDefStringCreator); buildValidCases(); buildInvalidCases(); }