Examples of RegexpValidator


Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

    doTestNullContext(wrapper, validator);
  }

  public void testNullComponent()
  {
    RegExpValidator validator = new RegExpValidator();

    doTestNullComponent(facesContext, validator);
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

  /**
   * Tests that non String objects throw a ValidationException.
   */
  public void testNotString()
  {
    doTestIsNotString(new RegExpValidator());
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

    Mock mock = mock(UIComponent.class);
    UIComponent component = (UIComponent) mock.proxy();

    try
    {
      RegExpValidator validator = new RegExpValidator();
      validator.validate(facesContext, component, "someValue");
      // test fails if it is here

      fail("Expected Null pointer exception");
    }
    catch (NullPointerException npe)
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

  public void testWithPattern()
  {
    Mock mock = mock(UIComponent.class);
    UIComponent component = (UIComponent) mock.proxy();

    RegExpValidator validator = new RegExpValidator();
    validator.setPattern("[1-9]|[1-9][0-9]|[1-9][0-9][0-9]");
    validator.validate(facesContext, component, "15");

    mock.verify();
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    setMockLabelForComponent(wrapper);

    try
    {
      RegExpValidator validator = new RegExpValidator();
      String value = "999999";
      validator.setPattern("");
      validator.validate(facesContext, component, value);
      fail("Expected ValidatorException");
    }
    catch (ValidatorException ve)
    {
      // if exception then fine.
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

   */
  public void testSanitySuccess()
  {
    //some very basic sanity test
    //
    RegExpValidator validator = new RegExpValidator();
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);

    String values[]   = {"9123456","9x"};
    String patterns[] = {"[0-9]*","[9][x]"};
    for (int i = 0; i < values.length ; i++)
    {
      validator.setPattern(patterns[i]);
      doTestValidate(validator, facesContext, wrapper, values[i]);
    }
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

  /**
   * Tests that dates after the date range cause a ValidationException.
   */
  public void testStateHolderSaveRestore()
  {
    RegExpValidator validator = new RegExpValidator();
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);

    validator.setPattern("TestSaveRestore");
    validator.setMessageDetailNoMatch("\"{0}\" in \"{1}\" failed!! {4}");
    RegExpValidator restoreValidator = new  RegExpValidator();

    doTestStateHolderSaveRestore(validator, restoreValidator,
                                 facesContext, wrapper);
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

  /**
   * Test for equality of validators
   */
  public void testIsEqual()
  {
    RegExpValidator validator = new RegExpValidator();
    RegExpValidator otherValidator = new RegExpValidator();
    doTestEquals(validator, otherValidator, true);
    assertEquals(validator.hashCode(), otherValidator.hashCode());

    validator.setPattern("[0-9]");
    validator.setMessageDetailNoMatch("\"{0}\" in \"{1}\" failed!! {4}");
    otherValidator.setPattern("[0-9]");
    otherValidator.setMessageDetailNoMatch("\"{0}\" in \"{1}\" failed!! {4}");
    doTestEquals(validator, otherValidator, true);
    assertEquals(validator.hashCode(), otherValidator.hashCode());

    otherValidator.setPattern(null);
    doTestEquals(validator, otherValidator, false);
    assertEquals(false, (validator.hashCode() == otherValidator.hashCode()));
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

  {
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    setMockLabelForComponent(wrapper);
    RegExpValidator validator = new RegExpValidator();

    validator.setPattern("[0-9]*");
    validator.setMessageDetailNoMatch("\"{0}\" in \"{1}\" failed!! {4}");
    //some very basic sanity test

    try
    {
      validator.validate(facesContext, component, "9123456");
    }
    catch (ValidatorException ve)
    {
      String msg = ve.getFacesMessage().getDetail();
      assertEquals(msg, "\"four\" in \"label\" failed!! [0-9]*");
 
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.RegExpValidator

  public void testNull() throws ValidatorException
  {
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    RegExpValidator validator = new RegExpValidator();

    doTestNull(facesContext, wrapper, validator);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.