@Test public void allInvalidSingleMethodSampleModels_shouldFail() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> invalid = builder.getInvalidCases(); assertFalse(invalid.isEmpty()); for (SingleMethodSampleModel model : invalid) { try { rave.validate(model); } catch (InvalidModelException e) { continue; } assertTrue("Model should have failed with string:\"" + model.getNotNullField() + "\"", false); } }
@Test public void allValidSingleMethodSampleModels_shouldPass() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> valid = builder.getValidCases(); assertThat(valid).isNotEmpty(); for (SingleMethodSampleModel model : valid) { rave.validate(model); } }
@Test public void allInvalidSingleMethodSampleModels_shouldFail() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> invalid = builder.getInvalidCases(); assertThat(invalid).isNotEmpty(); for (SingleMethodSampleModel model : invalid) { try { rave.validate(model); } catch (InvalidModelException e) { continue; } assertTrue("Model should have failed with string:\n" + model.getNotNullField() + "\n", false); } }
public Builder() { StringCreator forCollectionStringCreator = StringCreator.getBasicStringCreator(); AnnotationSpecs spec = new AnnotationSpecs.Builder().setSize(5, 20, 1).setIsNullable(false).build(); mStringArrayCreator = new ArrayCreator<>(spec, forCollectionStringCreator, String.class); AnnotationSpecs spec2 = new AnnotationSpecs.Builder().setSize(1, 3, 1).setIsNullable(false).build(); mSinglesCreator = new CollectionCreator<>(spec2, new SingleMethodSampleModel.Builder()); mIncrementer = new ObjectCreatorIncrementer(mStringArrayCreator, mSinglesCreator); }
public Builder() { StringCreator forCollectionStringCreator = StringCreator.getBasicStringCreator(); AnnotationSpecs spec = new AnnotationSpecs.Builder().setSize(5, 20, 1).setIsNullable(false).build(); stringArrayCreator = new ArrayCreator<>(spec, forCollectionStringCreator, String.class); AnnotationSpecs spec2 = new AnnotationSpecs.Builder().setSize(1, 3, 1).setIsNullable(false).build(); mSinglesCreator = new CollectionCreator<>(spec2, new SingleMethodSampleModel.Builder()); mIncrementer = new ObjectCreatorIncrementer(stringArrayCreator, mSinglesCreator); }
private void buildInvalidCases() { while (incrementer.hasInvalidPermutations()) { addInvalidType(new SingleMethodSampleModel(notNullStringCreator.getInvalidItem(), matchStringDefStringCreator.getInvalidItem())); incrementer.incrementInvalidCreators(); } } }
private void buildValidCases() { while (incrementer.hasValidPermutations()) { addValidType(new SingleMethodSampleModel(notNullStringCreator.getValidItem(), matchStringDefStringCreator.getValidItem())); incrementer.incrementValidCreators(); } }
private void buildInvalidCases() { while (mIncrementer.hasInvalidPermutations()) { addInvalidType(new SingleMethodSampleModel(notNullStringCreator.getInvalidItem(), matchStringDefStringCreator.getInvalidItem())); mIncrementer.incrementInvalidCreators(); } } }
private void buildValidCases() { while (mIncrementer.hasValidPermutations()) { addValidType(new SingleMethodSampleModel(notNullStringCreator.getValidItem(), matchStringDefStringCreator.getValidItem())); mIncrementer.incrementValidCreators(); } }
public Builder() { AnnotationSpecs spec = new AnnotationSpecs.Builder() .setIsNullable(false) .setStringDef(MATCHED1, MATCHED2, MATCHED3) .build(); matchStringDefStringCreator = new StringCreator(spec); incrementer = new ObjectCreatorIncrementer(notNullStringCreator, matchStringDefStringCreator); buildValidCases(); buildInvalidCases(); }
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(); }
@Test public void allValidSingleMethodSampleModels_shouldPass() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> valid = builder.getValidCases(); assertFalse(valid.isEmpty()); for (SingleMethodSampleModel model : valid) { rave.validate(model); } }