コード例 #1
0
  @Test
  public void testThatIsValidIfValueIsEqualToAnnotatedValue() {
    StellaMaxValidator validator = new StellaMaxValidator();
    validator.initialize(
        new Mirror().on(AnnotatedModel.class).reflect().annotation(Max.class).atField("b"));

    Assert.assertTrue(validator.isValid(10, context));
  }
コード例 #2
0
  @Test
  public void testThatIsInvalidIfValueIsBiggerThanAnnotatedValue() {
    StellaMaxValidator validator = new StellaMaxValidator();
    validator.initialize(
        new Mirror().on(AnnotatedModel.class).reflect().annotation(Max.class).atField("b"));

    Assert.assertFalse(validator.isValid(21, context));
  }
コード例 #3
0
  @Test
  public void testThatAcceptsOnlyByteShortIntegerAndLong() {
    StellaMaxValidator validator = new StellaMaxValidator();

    validator.initialize(
        new Mirror().on(AnnotatedModel.class).reflect().annotation(Max.class).atField("b"));
    Assert.assertTrue(validator.isValid((byte) 10, context));
    Assert.assertTrue(validator.isValid((short) 10, context));
    Assert.assertTrue(validator.isValid(10, context));
    Assert.assertTrue(validator.isValid((long) 10, context));
  }
コード例 #4
0
 @Test
 public void testThatNullIsValid() {
   StellaMaxValidator validator = new StellaMaxValidator();
   Assert.assertTrue(validator.isValid(null, context));
 }