- java.lang.Object
-
- org.testfx.matcher.base.ColorMatchers
-
public class ColorMatchers extends Object
-
-
Constructor Summary
Constructors Constructor Description ColorMatchers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.hamcrest.Matcher<Color>hasClosestNamedColor(String namedColor)Creates a matcher that matches allColors that have the given named colorStringas their closest JavaFX named color.static org.hamcrest.Matcher<Color>hasClosestNamedColor(Color namedColor)Creates a matcher that matches allColors that are exactly equal to the given JavaFX namedColor.static org.hamcrest.Matcher<Color>isColor(String namedColor)Creates a matcher that matches allColors that are exactly equal to the given JavaFX named colorString.static org.hamcrest.Matcher<Color>isColor(Color color)Creates a matcher that matches allColors that are exactly equal to the givencolor.static org.hamcrest.Matcher<Color>isColor(Color color, ColorMatcher colorMatcher)Creates a matcher that matches allColors that match the givencolorwith respect to the givencolorMatcher.
-
-
-
Method Detail
-
isColor
public static org.hamcrest.Matcher<Color> isColor(Color color)
Creates a matcher that matches allColors that are exactly equal to the givencolor.
-
isColor
public static org.hamcrest.Matcher<Color> isColor(Color color, ColorMatcher colorMatcher)
Creates a matcher that matches allColors that match the givencolorwith respect to the givencolorMatcher.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 allColors that are exactly equal to the given JavaFX named colorString. ThenamedColoris not case sensitive.- Throws:
AssertionError- if the given named colorStringis 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 allColors that are exactly equal to the given JavaFX namedColor.- Throws:
AssertionError- if the given namedColoris 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 allColors that have the given named colorStringas their closest JavaFX named color. ThenamedColoris not case sensitive.- Throws:
AssertionError- if the given named colorStringis not a JavaFX named color- See Also:
- JavaFX Named Colors
-
-