Module org.testfx

Class AbstractColorAssert<SELF extends AbstractColorAssert<SELF>>

  • All Implemented Interfaces:
    org.assertj.core.api.Assert<SELF,​javafx.scene.paint.Color>, org.assertj.core.api.Descriptable<SELF>, org.assertj.core.api.ExtensionPoints<SELF,​javafx.scene.paint.Color>
    Direct Known Subclasses:
    ColorAssert

    public class AbstractColorAssert<SELF extends AbstractColorAssert<SELF>>
    extends org.assertj.core.api.AbstractAssert<SELF,​javafx.scene.paint.Color>
    Base class for all Color assertions.
    • Field Summary

      • Fields inherited from class org.assertj.core.api.AbstractAssert

        actual, info, myself, throwUnsupportedExceptionOnEquals
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractColorAssert​(javafx.scene.paint.Color color, Class<?> selfType)  
    • Method Summary

      Modifier and Type Method Description
      SELF doesNotHaveClosestNamedColor​(String namedColor)
      Verifies that the actual Color does not have the given namedColor as their closest named color.
      SELF doesNotHaveClosestNamedColor​(javafx.scene.paint.Color namedColor)
      Verifies that the actual Color does not have the given namedColor as their closest named color.
      SELF hasClosestNamedColor​(String namedColor)
      Verifies that the actual Color has the given namedColor as their closest named color.
      SELF hasClosestNamedColor​(javafx.scene.paint.Color namedColor)
      Verifies that the actual Color has the given namedColor as their closest named color.
      SELF isColor​(String namedColor)
      Verifies that the actual Color is exactly equal to the given named color.
      SELF isColor​(javafx.scene.paint.Color color)
      Verifies that the actual Color is exactly equal to the given color.
      SELF isColor​(javafx.scene.paint.Color color, ColorMatcher colorMatcher)
      Verifies that the actual Color is matched by the given color with respect to the given colorMatcher.
      SELF isNotColor​(String namedColor)
      Verifies that the actual Color is not exactly equal to the given namedColor.
      SELF isNotColor​(javafx.scene.paint.Color color)
      Verifies that the actual Color is not exactly equal to the given color.
      SELF isNotColor​(javafx.scene.paint.Color color, ColorMatcher colorMatcher)
      Verifies that the actual Color is not matched by the given color with respect to the given colorMatcher.
      • Methods inherited from class org.assertj.core.api.AbstractAssert

        as, as, asInstanceOf, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnError
    • Constructor Detail

      • AbstractColorAssert

        protected AbstractColorAssert​(javafx.scene.paint.Color color,
                                      Class<?> selfType)
    • Method Detail

      • isColor

        public SELF isColor​(javafx.scene.paint.Color color)
        Verifies that the actual Color is exactly equal to the given color.
        Parameters:
        color - the given color to compare the actual color to
        Returns:
        this assertion object
      • isNotColor

        public SELF isNotColor​(javafx.scene.paint.Color color)
        Verifies that the actual Color is not exactly equal to the given color.
        Parameters:
        color - the given color to compare the actual color to
        Returns:
        this assertion object
      • isColor

        public SELF isColor​(javafx.scene.paint.Color color,
                            ColorMatcher colorMatcher)
        Verifies that the actual Color is matched by 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)).isColor(Color.rgb(0.3, 0.8, 0.7),
              (c1, c2) -> c1.getRed() == c2.getRed());
         
        Parameters:
        color - the given color to compare the actual color to
        colorMatcher - the color matcher to use for comparison
        Returns:
        this assertion object
      • isNotColor

        public SELF isNotColor​(javafx.scene.paint.Color color,
                               ColorMatcher colorMatcher)
        Verifies that the actual Color is not matched by the given color with respect to the given colorMatcher.
        Parameters:
        color - the given color to compare the actual color to
        colorMatcher - the color matcher to use for comparison
        Returns:
        this assertion object
      • isColor

        public SELF isColor​(String namedColor)
        Verifies that the actual Color is exactly equal to the given named color.
        Parameters:
        namedColor - the given named color to compare the actual color to
        Returns:
        this assertion object
        Throws:
        AssertionError - if the given named Color is not a JavaFX named color
        See Also:
        JavaFX Named Colors
      • isNotColor

        public SELF isNotColor​(String namedColor)
        Verifies that the actual Color is not exactly equal to the given namedColor.
        Parameters:
        namedColor - the given named color to compare the actual color to
        Returns:
        this assertion object
        Throws:
        AssertionError - if the given named Color is not a JavaFX named color
        See Also:
        JavaFX Named Colors
      • hasClosestNamedColor

        public SELF hasClosestNamedColor​(javafx.scene.paint.Color namedColor)
        Verifies that the actual Color has the given namedColor as their closest named color. The namedColor is not case sensitive.
        Parameters:
        namedColor - the given named color to compare the actual color to
        Returns:
        this assertion object
        Throws:
        AssertionError - if the given named Color is not a JavaFX named color
        See Also:
        JavaFX Named Colors
      • doesNotHaveClosestNamedColor

        public SELF doesNotHaveClosestNamedColor​(javafx.scene.paint.Color namedColor)
        Verifies that the actual Color does not have the given namedColor as their closest named color. The namedColor is not case sensitive.
        Parameters:
        namedColor - the given named Color to compare the actual color to
        Returns:
        this assertion object
        Throws:
        AssertionError - if the given named Color is not a JavaFX named color
        See Also:
        JavaFX Named Colors
      • hasClosestNamedColor

        public SELF hasClosestNamedColor​(String namedColor)
        Verifies that the actual Color has the given namedColor as their closest named color. The namedColor is not case sensitive.
        Parameters:
        namedColor - the given named color String to compare the actual color to
        Returns:
        this assertion object
        Throws:
        AssertionError - if the given named color is not a JavaFX named color
        See Also:
        JavaFX Named Colors
      • doesNotHaveClosestNamedColor

        public SELF doesNotHaveClosestNamedColor​(String namedColor)
        Verifies that the actual Color does not have the given namedColor as their closest named color. The namedColor is not case sensitive.
        Parameters:
        namedColor - the given named color String to compare the actual color to
        Returns:
        this assertion object
        Throws:
        AssertionError - if the given named coloris not a JavaFX named color
        See Also:
        JavaFX Named Colors