diff --git a/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java b/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java
index 48bd79c..1d51f77 100644
--- a/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java
+++ b/src/main/java/it/aboutbits/springboot/testing/validation/core/RuleValidator.java
@@ -117,7 +117,8 @@ private static
void assertThatValidationIsCompliantForEachProperty(
// Check if there are any violations
assertThat(violations)
.withFailMessage(
- "More than one property failed to validate during mutation. The supplied parameter is possibly contains invalid values.")
+ "More than one property failed to validate during mutation. The supplied parameter possibly contains invalid values."
+ )
.hasSizeLessThan(2);
assertThat(violations)
diff --git a/src/main/java/it/aboutbits/springboot/testing/validation/source/BiggerThanValueSource.java b/src/main/java/it/aboutbits/springboot/testing/validation/source/BiggerThanValueSource.java
index 2072ed2..62f5667 100644
--- a/src/main/java/it/aboutbits/springboot/testing/validation/source/BiggerThanValueSource.java
+++ b/src/main/java/it/aboutbits/springboot/testing/validation/source/BiggerThanValueSource.java
@@ -5,6 +5,7 @@
import lombok.NonNull;
import java.math.BigDecimal;
+import java.math.BigInteger;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
@@ -16,6 +17,12 @@ public class BiggerThanValueSource implements ValueSource {
private static final Random RANDOM = new Random();
static {
+ TYPE_SOURCES.put(Byte.class, BiggerThanValueSource::getByteStream);
+ TYPE_SOURCES.put(byte.class, BiggerThanValueSource::getByteStream);
+
+ TYPE_SOURCES.put(Short.class, BiggerThanValueSource::getShortStream);
+ TYPE_SOURCES.put(short.class, BiggerThanValueSource::getShortStream);
+
TYPE_SOURCES.put(Integer.class, BiggerThanValueSource::getIntegerStream);
TYPE_SOURCES.put(int.class, BiggerThanValueSource::getIntegerStream);
@@ -28,11 +35,12 @@ public class BiggerThanValueSource implements ValueSource {
TYPE_SOURCES.put(Double.class, BiggerThanValueSource::getDoubleStream);
TYPE_SOURCES.put(double.class, BiggerThanValueSource::getDoubleStream);
+ TYPE_SOURCES.put(BigInteger.class, BiggerThanValueSource::getBigIntegerStream);
TYPE_SOURCES.put(BigDecimal.class, BiggerThanValueSource::getBigDecimalStream);
TYPE_SOURCES.put(ScaledBigDecimal.class, BiggerThanValueSource::getScaledBigDecimalStream);
}
- @SuppressWarnings("unchecked")
+ @SuppressWarnings("unused")
public static void registerType(Class> type, Function