Package org.apache.wicket.validation

Examples of org.apache.wicket.validation.Validatable


        "read@my.info", "my @email.com", "my@ email.com", "\"John Doe\"@email.com",
        "no@domain", "german@m�dchen.de", "another.german@�m��l.com" };
    for (int i = 0; i < validEmails.length; i++)
    {
      String emailAddress = validEmails[i];
      Validatable validatable = new Validatable(emailAddress);
      validator.validate(validatable);
      assertTrue(emailAddress + " wasn't valid but should be", validatable.isValid());
    }
  }
View Full Code Here


        "space@back.com ", "\ttab@front.com", "tab@back.com\t" };

    for (int i = 0; i < inValidEmails.length; i++)
    {
      String emailAddress = inValidEmails[i];
      Validatable validatable = new Validatable(emailAddress);
      validator.validate(validatable);
      assertFalse(emailAddress + " was valid but shouldn't be", validatable.isValid());
    }
  }
View Full Code Here

   */
  public void testInvalidCreditCardNumbers()
  {
    // null value
    CreditCardValidator test = new CreditCardValidator();
    IValidatable<String> validatable = new Validatable(null);
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // too short
    validatable = new Validatable("9845");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // too long
    validatable = new Validatable("1234678910111213141516");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // contains a char
    validatable = new Validatable("3782822X6310005");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());

    // invalid number
    validatable = new Validatable("840898920205250");
    test.onValidate(validatable);
    assertEquals(false, validatable.isValid());
  }
View Full Code Here

   */
  public void testValidCreditCardNumbers()
  {
    // American Express
    CreditCardValidator test = new CreditCardValidator();
    IValidatable<String> validatable = new Validatable("378282246310005");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // American Express
    validatable = new Validatable("371449635398431");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // American Express Corporate
    validatable = new Validatable("378734493671000");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // American Express Corporate with dashes and spaces (should be filtered
    // and are therefor legal)
    validatable = new Validatable("378 - 7344-9367 1000");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Diners Club
    validatable = new Validatable("30569309025904");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Discover
    validatable = new Validatable("6011111111111117");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Discover
    validatable = new Validatable("6011000990139424");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // JCB
    validatable = new Validatable("3530111333300000");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // JCB
    validatable = new Validatable("3566002020360505");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Mastercard
    validatable = new Validatable("5555555555554444");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Mastercard
    validatable = new Validatable("5105105105105100");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Visa
    validatable = new Validatable("4111111111111111");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Visa
    validatable = new Validatable("4012888888881881");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Visa
    validatable = new Validatable("4222222222222");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());

    // Switch / Solo
    validatable = new Validatable("6331101999990016");
    test.onValidate(validatable);
    assertEquals(true, validatable.isValid());
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.validation.Validatable

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.