Search in sources :

Example 1 with DigitsValidatorForCharSequence

use of org.hibernate.validator.internal.constraintvalidators.bv.DigitsValidatorForCharSequence in project hibernate-validator by hibernate.

the class DigitsValidatorForCharSequenceTest method testNegativeFractionLength.

@Test(expectedExceptions = IllegalArgumentException.class)
public void testNegativeFractionLength() {
    descriptorBuilder.setAttribute("integer", 1);
    descriptorBuilder.setAttribute("fraction", -1);
    Digits p = descriptorBuilder.build().getAnnotation();
    DigitsValidatorForCharSequence constraint = new DigitsValidatorForCharSequence();
    constraint.initialize(p);
}
Also used : Digits(jakarta.validation.constraints.Digits) DigitsValidatorForCharSequence(org.hibernate.validator.internal.constraintvalidators.bv.DigitsValidatorForCharSequence) Test(org.testng.annotations.Test)

Example 2 with DigitsValidatorForCharSequence

use of org.hibernate.validator.internal.constraintvalidators.bv.DigitsValidatorForCharSequence in project hibernate-validator by hibernate.

the class DigitsValidatorForCharSequenceTest method testNegativeIntegerLength.

@Test(expectedExceptions = IllegalArgumentException.class)
public void testNegativeIntegerLength() {
    descriptorBuilder.setAttribute("integer", -1);
    descriptorBuilder.setAttribute("fraction", 1);
    Digits p = descriptorBuilder.build().getAnnotation();
    DigitsValidatorForCharSequence constraint = new DigitsValidatorForCharSequence();
    constraint.initialize(p);
}
Also used : Digits(jakarta.validation.constraints.Digits) DigitsValidatorForCharSequence(org.hibernate.validator.internal.constraintvalidators.bv.DigitsValidatorForCharSequence) Test(org.testng.annotations.Test)

Example 3 with DigitsValidatorForCharSequence

use of org.hibernate.validator.internal.constraintvalidators.bv.DigitsValidatorForCharSequence in project hibernate-validator by hibernate.

the class DigitsValidatorForCharSequenceTest method init.

@BeforeClass
public static void init() {
    ConstraintAnnotationDescriptor.Builder<Digits> descriptorBuilder = new ConstraintAnnotationDescriptor.Builder<>(Digits.class);
    descriptorBuilder.setAttribute("integer", 5);
    descriptorBuilder.setAttribute("fraction", 2);
    descriptorBuilder.setMessage("{validator.digits}");
    Digits p = descriptorBuilder.build().getAnnotation();
    constraint = new DigitsValidatorForCharSequence();
    constraint.initialize(p);
}
Also used : ConstraintAnnotationDescriptor(org.hibernate.validator.internal.util.annotation.ConstraintAnnotationDescriptor) Digits(jakarta.validation.constraints.Digits) DigitsValidatorForCharSequence(org.hibernate.validator.internal.constraintvalidators.bv.DigitsValidatorForCharSequence) BeforeClass(org.testng.annotations.BeforeClass)

Aggregations

Digits (jakarta.validation.constraints.Digits)3 DigitsValidatorForCharSequence (org.hibernate.validator.internal.constraintvalidators.bv.DigitsValidatorForCharSequence)3 Test (org.testng.annotations.Test)2 ConstraintAnnotationDescriptor (org.hibernate.validator.internal.util.annotation.ConstraintAnnotationDescriptor)1 BeforeClass (org.testng.annotations.BeforeClass)1