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