private NumberInRangeGenerator getNumberInRangeGenerator(RangeRequest request) { Long min = getMinLong(request); Long max = getMaxLong(request); return new NumberInRangeGenerator(min, max); }
public CompositeBuilder(Iterable<SpecimenBuilder> builders) { for (SpecimenBuilder builder : builders) { this.add(builder); } }
private void evaluateRange() { if (this.count == (this.upper - this.lower)) { this.count = 0; this.createRange(); } this.count++; }
this.add(new SeededStringBuilder()); this.add(new StringGenerator()); this.add(new NumberInRangeGenerator()); this.add(new UuidGenerator()); this.add(new DateGenerator()); this.add(new CalendarBuilder()); this.add(new SwitchingBooleanGenerator()); this.add(new CharacterGenerator()); this.add(new EnumBuilder()); this.add(new UrlBuilder()); this.add(new UriBuilder()); this.add(new MultipleSpecimenRelay(this.multipleCount)); this.add(new ArrayRelay()); this.add(new IterableRelay()); this.add(new MapRelay()); this.add(new KeyValuePairRelay()); this.add(new MapBuilder()); this.add(new QueueBuilder()); this.add(new SetBuilder()); this.add(new IterableBuilder()); this.add(new GenericMethodBuilder()); this.add(new GenericFieldRelay()); this.add(new FieldRelay( new CompositeRequestEnricher( new RangeRequestEnricher(),
private Object create(RangeRequest request, SpecimenContext context) { NumberInRangeGenerator numberInRangeGenerator = getNumberInRangeGenerator(request); Long value = (Long)numberInRangeGenerator.create(Long.class, context); return new Date(value); }
private Object create(RangeRequest request, SpecimenContext context) { NumberInRangeGenerator numberInRangeGenerator = getNumberInRangeGenerator(request); Long value = (Long)numberInRangeGenerator.create(Long.class, context); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(value); return calendar; }
private Object create(RangeRequest request, SpecimenContext context) { NumberInRangeGenerator numberInRangeGenerator = getNumberInRangeGenerator(request); return numberInRangeGenerator.create(request.getRequest(), context); }
@Override public Object create(Object request, SpecimenContext context) { if (!(request instanceof RangeRequest)) { return new NoSpecimen(); } RangeRequest rangeRequest = (RangeRequest) request; if (!requestIsAMatch(rangeRequest)) { return new NoSpecimen(); } return create(rangeRequest, context); }
@Override public Object create(Object request, SpecimenContext context) { if (!(request instanceof RangeRequest)) { return new NoSpecimen(); } RangeRequest rangeRequest = (RangeRequest) request; if (!requestIsAMatch(rangeRequest)) { return new NoSpecimen(); } return create(rangeRequest, context); }
@Override public Object create(Object request, SpecimenContext context) { if (!(request instanceof RangeRequest)) { return new NoSpecimen(); } RangeRequest rangeRequest = (RangeRequest) request; if (!requestIsAMatch(rangeRequest)) { return new NoSpecimen(); } return create(rangeRequest, context); }
private NumberInRangeGenerator getNumberInRangeGenerator(RangeRequest request) { Long min = ((Number) request.getMin()).longValue(); Long max = ((Number) request.getMax()).longValue(); return new NumberInRangeGenerator(min, max); } }
private Object buildArray(Class clazz, SpecimenContext context) { Class componentType = clazz.getComponentType(); return createArrayWithContentsOfType(context, componentType); }
private long getNextRandom() { this.evaluateRange(); long result; do { result = (long)(this.random.nextDouble() * (this.upper - this.lower)) + this.lower; } while (this.numbers.contains(result)); this.numbers.add(result); return result; }
@Override public Object create(Object request, SpecimenContext context) { if (!(request instanceof MultipleRequest)) { return new NoSpecimen(); } MultipleRequest multipleRequest = (MultipleRequest) request; return buildArrayList(multipleRequest, context); }
private void ensureListMapContainsList(Class requestClass) { if (!enumListMap.containsKey(requestClass)) { enumListMap.put(requestClass, new CircularList<Enum>(allEnumValues(requestClass))); } }
@Override public Object create(Object request, SpecimenContext context) { for (SpecimenBuilder builder : this) { Object result = builder.create(request, context); if (isSpecimen(result)) { return result; } } return new NoSpecimen(); }
@Override public void customise(JFixture fixture) { SpecimenBuilder greedyConstructorRelay = new ClassToConstructorRelay(mostParameterCountConstructorQuery, new SpecificTypeSpecification(this.type)); fixture.addBuilderToStartOfPipeline(greedyConstructorRelay); } }
public JFixture addBuilderToEndOfPipeline(SpecimenBuilder builder) { this.engine.add(builder); return this; }
private NumberInRangeGenerator getNumberInRangeGenerator(RangeRequest request) { Long min = ((Calendar) request.getMin()).getTimeInMillis(); Long max = ((Calendar) request.getMax()).getTimeInMillis(); return new NumberInRangeGenerator(min, max); } }
public JFixture addBuilderToStartOfPipeline(SpecimenBuilder builder) { this.engine.add(0, builder); return this; }