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.String
getColorText(javafx.scene.paint.Color color)
static org.hamcrest.Matcher<javafx.scene.paint.Color>
hasClosestNamedColor(java.lang.String namedColor)
Creates a matcher that matches allColor
s that have the given named colorString
as their closest JavaFX named color.static org.hamcrest.Matcher<javafx.scene.paint.Color>
hasClosestNamedColor(javafx.scene.paint.Color namedColor)
Creates a matcher that matches allColor
s 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 allColor
s 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 allColor
s 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 allColor
s that match the givencolor
with 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 allColor
s 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 allColor
s that match the givencolor
with 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 allColor
s that are exactly equal to the given JavaFX named colorString
. ThenamedColor
is not case sensitive.- Throws:
java.lang.AssertionError
- if the given named colorString
is 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 allColor
s that are exactly equal to the given JavaFX namedColor
.- Throws:
java.lang.AssertionError
- if the given namedColor
is 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 allColor
s that have the given named colorString
as their closest JavaFX named color. ThenamedColor
is not case sensitive.- Throws:
java.lang.AssertionError
- if the given named colorString
is not a JavaFX named color- See Also:
- JavaFX Named Colors
-
getColorText
private static java.lang.String getColorText(javafx.scene.paint.Color color)
-
-