@Override public List<PotentialAssignment> getValueSources(ParameterSignature sig) { Object[] enumValues = enumType.getEnumConstants(); List<PotentialAssignment> assignments = new ArrayList<PotentialAssignment>(); for (Object value : enumValues) { assignments.add(PotentialAssignment.forValue(value.toString(), value)); } return assignments; }
private void addArrayValues(String name, List<PotentialAssignment> list, Object array) { for (int i = 0; i < Array.getLength(array); i++) { list.add(PotentialAssignment.forValue(name + "[" + i + "]", Array.get(array, i))); } }
private void addArrayValues(ParameterSignature sig, String name, List<PotentialAssignment> list, Object array) { for (int i = 0; i < Array.getLength(array); i++) { Object value = Array.get(array, i); if (sig.canAcceptValue(value)) { list.add(PotentialAssignment.forValue(name + "[" + i + "]", value)); } } }
private void addIterableValues(ParameterSignature sig, String name, List<PotentialAssignment> list, Iterable<?> iterable) { Iterator<?> iterator = iterable.iterator(); int i = 0; while (iterator.hasNext()) { Object value = iterator.next(); if (sig.canAcceptValue(value)) { list.add(PotentialAssignment.forValue(name + "[" + i + "]", value)); } i += 1; } }
private void addMultiPointArrayValues(ParameterSignature sig, String name, List<PotentialAssignment> list, Object array) throws Throwable { for (int i = 0; i < Array.getLength(array); i++) { if (!isCorrectlyTyped(sig, Array.get(array, i).getClass())) { return; } list.add(PotentialAssignment.forValue(name + "[" + i + "]", Array.get(array, i))); } }
@Override public List<PotentialAssignment> getValueSources(ParameterSignature sig) { List<PotentialAssignment> list = new ArrayList<PotentialAssignment>(); TestedOn testedOn = sig.getAnnotation(TestedOn.class); int[] ints = testedOn.ints(); for (final int i : ints) { list.add(PotentialAssignment.forValue("ints", i)); } return list; } }
@Override public List<PotentialAssignment> getValueSources(ParameterSignature sig) { List<PotentialAssignment> list = new ArrayList<PotentialAssignment>(); TestedOn testedOn = sig.getAnnotation(TestedOn.class); int[] ints = testedOn.ints(); for (final int i : ints) { list.add(PotentialAssignment.forValue("ints", i)); } return list; } }
private void addSinglePointFields(ParameterSignature sig, List<PotentialAssignment> list) { for (final Field field : getSingleDataPointFields(sig)) { Object value = getStaticFieldValue(field); if (sig.canAcceptValue(value)) { list.add(PotentialAssignment.forValue(field.getName(), value)); } } }
private void addFields(ParameterSignature sig, List<PotentialAssignment> list) { for (final Field field : fClass.getJavaClass().getFields()) { if (Modifier.isStatic(field.getModifiers())) { Class<?> type = field.getType(); if (sig.canAcceptArrayType(type) && field.getAnnotation(DataPoints.class) != null) { try { addArrayValues(field.getName(), list, getStaticFieldValue(field)); } catch (Throwable e) { // ignore and move on } } else if (sig.canAcceptType(type) && field.getAnnotation(DataPoint.class) != null) { list.add(PotentialAssignment .forValue(field.getName(), getStaticFieldValue(field))); } } } }
@Override public List<PotentialAssignment> getValueSources( final ParameterSignature sig ) { final List<PotentialAssignment> result = new ArrayList<PotentialAssignment>(); result.add( PotentialAssignment.forValue( "nullValue", null ) ); result.add( PotentialAssignment.forValue( "nullSubTypes", nullSubElements() ) ); return result; }
@Override public List<PotentialAssignment> getValueSources( final ParameterSignature sig ) { final List<PotentialAssignment> result = new ArrayList<PotentialAssignment>(); result.add( PotentialAssignment.forValue( "nullId", null ) ); result.add( PotentialAssignment.forValue( "nullEntityId", nullEntityId() ) ); result.add( PotentialAssignment.forValue( "nullEntityType", nullEntityType() ) ); return result; }
@Override public List<PotentialAssignment> getValueSources( final ParameterSignature sig ) { final List<PotentialAssignment> result = new ArrayList<PotentialAssignment>(); result.add( PotentialAssignment.forValue( "wrongUuidType", wrongUuidType() ) ); result.add( PotentialAssignment.forValue( "invalidSubTypes", invalidId() ) ); return result; }
@Override public List<PotentialAssignment> getValueSources( final ParameterSignature sig ) { final List<PotentialAssignment> result = new ArrayList<PotentialAssignment>(); result.add( PotentialAssignment .forValue( "invalidVersion", invalidVersion() ) ); return result; }
@Override public List<PotentialAssignment> getValueSources( final ParameterSignature sig ) { final List<PotentialAssignment> result = new ArrayList<PotentialAssignment>(); result.add( PotentialAssignment.forValue( "wrongEntityTypeLength", wrongEntityTypeLength() ) ); return result; }
@Override public List<PotentialAssignment> getValueSources( final ParameterSignature sig ) { final List<PotentialAssignment> result = new ArrayList<PotentialAssignment>(); final Entity entity = mock( Entity.class ); when( entity.getId() ).thenReturn( null ); when( entity.getVersion() ).thenReturn( null ); result.add( PotentialAssignment.forValue( "nullEntity", null ) ); result.add( PotentialAssignment.forValue( "nullIdsEntity", entity ) ); return result; } }
public List<PotentialAssignment> getValueSources(final ParameterSignature sig) { final List<PotentialAssignment> list = new ArrayList<>(); final Values testedOn = sig.getAnnotation(Values.class); final String[] values = testedOn.value(); for (final String s : values) { list.add(PotentialAssignment.forValue("value", s)); } return list; } }
private void addArrayValues(String name, List<PotentialAssignment> list, Object array) { for (int i = 0; i < Array.getLength(array); i++) { list.add(PotentialAssignment.forValue(name + "[" + i + "]", Array.get(array, i))); } }
private void addMultiPointArrayValues(ParameterSignature sig, String name, List<PotentialAssignment> list, Object array) throws Throwable { for (int i = 0; i < Array.getLength(array); i++) { if (!isCorrectlyTyped(sig, Array.get(array, i).getClass())) { return; } list.add(PotentialAssignment.forValue(name + "[" + i + "]", Array.get(array, i))); } }
@Override public List<PotentialAssignment> getValueSources(ParameterSignature sig) { List<PotentialAssignment> list = new ArrayList<PotentialAssignment>(); TestedOn testedOn = sig.getAnnotation(TestedOn.class); int[] ints = testedOn.ints(); for (final int i : ints) { list.add(PotentialAssignment.forValue("ints", i)); } return list; } }