Module org.testfx

Class ColorMatchers


  • public class ColorMatchers
    extends Object
    • Constructor Detail

      • ColorMatchers

        public ColorMatchers()
    • Method Detail

      • isColor

        public static org.hamcrest.Matcher<Color> isColor​(Color color)
        Creates a matcher that matches all Colors that are exactly equal to the given color.
      • isColor

        public static org.hamcrest.Matcher<Color> isColor​(Color color,
                                                          ColorMatcher colorMatcher)
        Creates a matcher that matches all Colors that match the given color with respect to the given colorMatcher.

        For example, to match colors using a custom matcher that considers two colors equal if they have the same red components:

        
         assertThat(Color.rgb(0.3, 0.2, 0.1), ColorMatchers.isColor(Color.rgb(0.3, 0.8, 0.7),
              (c1, c2) -> c1.getRed() == c2.getRed()));
         
      • isColor

        public static org.hamcrest.Matcher<Color> isColor​(String namedColor)
        Creates a matcher that matches all Colors that are exactly equal to the given JavaFX named color String. The namedColor is not case sensitive.
        Throws:
        AssertionError - if the given named color String is not a JavaFX named color
        See Also:
        JavaFX Named Colors
      • hasClosestNamedColor

        public static org.hamcrest.Matcher<Color> hasClosestNamedColor​(Color namedColor)
        Creates a matcher that matches all Colors that are exactly equal to the given JavaFX named Color.
        Throws:
        AssertionError - if the given named Color is not a JavaFX named color
        See Also:
        JavaFX Named Colors
      • hasClosestNamedColor

        public static org.hamcrest.Matcher<Color> hasClosestNamedColor​(String namedColor)
        Creates a matcher that matches all Colors that have the given named color String as their closest JavaFX named color. The namedColor is not case sensitive.
        Throws:
        AssertionError - if the given named color String is not a JavaFX named color
        See Also:
        JavaFX Named Colors