Package org.apache.myfaces.trinidad.convert

Examples of org.apache.myfaces.trinidad.convert.ColorConverter


  {
    Mock mock = mock(UIComponent.class);
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);

    ColorConverter converter  = new ColorConverter();

    doTestNull(facesContext, wrapper, converter);
  }
View Full Code Here


  public void testNullContext()
  {
    Mock mock = mock(UIComponent.class);
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    ColorConverter converter  = new ColorConverter();

    doTestNullContext(wrapper, converter);
  }
View Full Code Here

    doTestNullContext(wrapper, converter);
  }

  public void testNullComponent()
  {
    ColorConverter converter  = new ColorConverter();

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

    doTestNullComponent(facesContext, converter);
  }

  public void testEmptyValueConversion()
  {
    super.doTestBlankValue(new ColorConverter());
  }
View Full Code Here

  /**
   * Test for equality of converters
   */
  public void testEquals()
  {
    ColorConverter converter  = new ColorConverter();
    ColorConverter otherConverter = new ColorConverter();
    doTestEquals(converter, otherConverter, true);

    String[] patterns = {"rrr,ggg,bbb", "rrr-ggg-bbb"};
    String[] otherPatterns = {"rrr,ggg,bbb", "rrr-ggg-bbb"};
    converter.setPatterns(patterns);
    converter.setMessageDetailConvert("Test message detail");
    otherConverter.setMessageDetailConvert("Test message detail");
    otherConverter.setPatterns(otherPatterns);
    doTestEquals(converter, otherConverter, true);

    String[] newPattern = {"#RRGGBB", "RR.GG.BB"};
    otherConverter.setPatterns(newPattern);
    doTestEquals(converter, otherConverter, false);

    // check by modifiying the tranisent to be differnt
    // patterns are same
    otherConverter.setPatterns(otherPatterns);
    otherConverter.setTransient(true);
    doTestEquals(converter, otherConverter, false);


    // transient same, patterns same, but allowsTransparent diff
    otherConverter.setTransient(false);
    otherConverter.setTransparentAllowed(true);
    doTestEquals(converter, otherConverter, false);
  }
View Full Code Here

    doTestEquals(converter, otherConverter, false);
  }

  public void testDefaultColorPatternWorks()
  {
    ColorConverter converter  = new ColorConverter();
    Mock mock = mock(UIComponent.class);
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    String value = "#FFFFFF";
    Color expectedColor = new Color(255,255,255);
View Full Code Here

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

    String[] patterns = {"#RRGGBB","RR.GG.BB"};
    converter.setPatterns(patterns);
    converter.setMessageDetailConvert("Works fine");
    ColorConverter restoreConverter = new  ColorConverter();

    doTestStateHolderSaveRestore(converter, restoreConverter,
        facesContext, wrapper);
    mock.verify();
  }
View Full Code Here

   * Test ColorConverte's getAsObject(FacesContext, UIComponent, String) method
   * works fine.
   */
  public void testGetAsObjectConversion()
  {
    ColorConverter converter = new ColorConverter();
    Mock mock = mock(UIComponent.class);
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);

    String[] patterns = { "#RRGGBB",
                          "RR.GG.BB",
                          "RRGGBB",
                          "RR GG BB",
                          "rrr-ggg-bbb",
                          "rrr ggg bbb",
                          "r-g-b",
                          };

    String values[]   = { "#FF0204",
                          "FF0206",
                          "FF FF FF",
                          "0-0-0",
                          "105 105 105",
                        };

   Color[] matchColors = new Color(255,2,4),
                            new Color(255,2,6),
                            new Color(255,255,255),
                            new Color(0,0,0),
                            new Color(105,105,105)
                         };

    converter.setPatterns(patterns);
    for (int i = 0; i < values.length; i++)
    {
      doTestGetAsObject(converter, facesContext, wrapper, values[i], matchColors[i]);
    }
    mock.verify();
View Full Code Here

   * Test Color conveters getAsString(FacesContext, UIComponent, Object) method
   * works fine
   */
  public void testGetAsString()
  {
    ColorConverter converter  = new ColorConverter();
    Mock mock = mock(UIComponent.class);
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);

    Color[] colors = new Color(255,2,4),
                        new Color(255,2,6),
                        new Color(255,255,255),
                        new Color(0,0,0),
                        new Color(105,105,105),
                      };

    List<String[]> patternsHoloder = new ArrayList<String[]>();
    patternsHoloder.add(new String[]{"#RRGGBB", "RRGGBB"});
    patternsHoloder.add(new String[]{"RR.GG.BB", "#RRGGBB" });
    patternsHoloder.add(new String[]{"RRGGBB", "r-g-b"});
    patternsHoloder.add(new String[]{"RR GG BB", "rrr ggg bbb"});
    patternsHoloder.add(new String[]{"rrr-ggg-bbb", "rrr ggg bbb" });

    String matchValues[]   = "#FF0204",
                                "FF.02.06",
                                "FFFFFF",
                                "00 00 00",
                                "105-105-105",
                             };

    for (int i = 0; i < patternsHoloder.size(); i++)
    {
      String[] patterns = patternsHoloder.get(i);
      converter.setPatterns(patterns);
      doTestGetAsString(converter, facesContext, wrapper,
                                    colors[i], matchValues[i] );
    }
    mock.verify();
  }
View Full Code Here

  /**
   * Test that try to set null value for patterns throw IllegalArgumentException
   */
  public void testNullValueForPatterns()
  {
    ColorConverter converter = new ColorConverter();
    Mock mock = mock(UIComponent.class);
   
    try
    {
      converter.setPatterns(null);
      fail("Expected IllegalArgumentException for null value of patterns");
    }
    catch (IllegalArgumentException ex)
    {
      // expected fine
View Full Code Here

TOP

Related Classes of org.apache.myfaces.trinidad.convert.ColorConverter

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.