Class FxAssert


  • public final class FxAssert
    extends java.lang.Object
    All TestFX tests should use verifyThat(Node, Matcher, Function) when writing tests, so that the developer can use DebugUtils to provide additional info as to why a test failed.
    • Constructor Summary

      Constructors 
      Constructor Description
      FxAssert()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static FxAssertContext assertContext()  
      private static <T extends javafx.scene.Node>
      T
      toNode​(java.lang.String nodeQuery)  
      private static <T extends javafx.scene.Node>
      org.hamcrest.Matcher<T>
      toNodeMatcher​(java.util.function.Predicate<T> nodePredicate)  
      private static <T extends javafx.scene.Node>
      java.util.Set<T>
      toNodeSet​(java.lang.String nodeQuery)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(java.lang.String nodeQuery, java.util.function.Predicate<T> nodePredicate)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(java.lang.String nodeQuery, java.util.function.Predicate<T> nodePredicate, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(java.lang.String nodeQuery, org.hamcrest.Matcher<T> nodeMatcher)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(java.lang.String nodeQuery, org.hamcrest.Matcher<T> nodeMatcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(NodeQuery nodeQuery, java.util.function.Predicate<T> nodePredicate)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(NodeQuery nodeQuery, java.util.function.Predicate<T> nodePredicate, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(NodeQuery nodeQuery, org.hamcrest.Matcher<T> nodeMatcher)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(NodeQuery nodeQuery, org.hamcrest.Matcher<T> nodeMatcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(T node, java.util.function.Predicate<T> nodePredicate)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(T node, java.util.function.Predicate<T> nodePredicate, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T> void verifyThat​(T value, org.hamcrest.Matcher<? super T> matcher)  
      static <T> void verifyThat​(T value, org.hamcrest.Matcher<? super T> matcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(T node, org.hamcrest.Matcher<T> nodeMatcher)  
      static <T extends javafx.scene.Node>
      void
      verifyThat​(T node, org.hamcrest.Matcher<T> nodeMatcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      private static <T> void verifyThatImpl​(java.lang.String reason, T value, org.hamcrest.Matcher<? super T> matcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      Allow developer to debug a failed test (e.g.
      static <T extends javafx.scene.Node>
      void
      verifyThatIter​(java.lang.Iterable<T> nodes, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)  
      static <T extends javafx.scene.Node>
      void
      verifyThatIter​(java.lang.Iterable<T> nodes, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T extends javafx.scene.Node>
      void
      verifyThatIter​(java.lang.String nodeQuery, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)  
      static <T extends javafx.scene.Node>
      void
      verifyThatIter​(java.lang.String nodeQuery, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      static <T extends javafx.scene.Node>
      void
      verifyThatIter​(NodeQuery nodeQuery, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)  
      static <T extends javafx.scene.Node>
      void
      verifyThatIter​(NodeQuery nodeQuery, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher, java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FxAssert

        public FxAssert()
    • Method Detail

      • verifyThat

        public static <T> void verifyThat​(T value,
                                          org.hamcrest.Matcher<? super T> matcher)
      • verifyThat

        public static <T> void verifyThat​(T value,
                                          org.hamcrest.Matcher<? super T> matcher,
                                          java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(T node,
                                                                    org.hamcrest.Matcher<T> nodeMatcher)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(T node,
                                                                    org.hamcrest.Matcher<T> nodeMatcher,
                                                                    java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThatIter

        public static <T extends javafx.scene.Node> void verifyThatIter​(java.lang.Iterable<T> nodes,
                                                                        org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)
      • verifyThatIter

        public static <T extends javafx.scene.Node> void verifyThatIter​(java.lang.Iterable<T> nodes,
                                                                        org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher,
                                                                        java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(java.lang.String nodeQuery,
                                                                    org.hamcrest.Matcher<T> nodeMatcher)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(java.lang.String nodeQuery,
                                                                    org.hamcrest.Matcher<T> nodeMatcher,
                                                                    java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThatIter

        public static <T extends javafx.scene.Node> void verifyThatIter​(java.lang.String nodeQuery,
                                                                        org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)
      • verifyThatIter

        public static <T extends javafx.scene.Node> void verifyThatIter​(java.lang.String nodeQuery,
                                                                        org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher,
                                                                        java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(NodeQuery nodeQuery,
                                                                    org.hamcrest.Matcher<T> nodeMatcher)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(NodeQuery nodeQuery,
                                                                    org.hamcrest.Matcher<T> nodeMatcher,
                                                                    java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThatIter

        public static <T extends javafx.scene.Node> void verifyThatIter​(NodeQuery nodeQuery,
                                                                        org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)
      • verifyThatIter

        public static <T extends javafx.scene.Node> void verifyThatIter​(NodeQuery nodeQuery,
                                                                        org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher,
                                                                        java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(T node,
                                                                    java.util.function.Predicate<T> nodePredicate)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(T node,
                                                                    java.util.function.Predicate<T> nodePredicate,
                                                                    java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(java.lang.String nodeQuery,
                                                                    java.util.function.Predicate<T> nodePredicate)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(java.lang.String nodeQuery,
                                                                    java.util.function.Predicate<T> nodePredicate,
                                                                    java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(NodeQuery nodeQuery,
                                                                    java.util.function.Predicate<T> nodePredicate)
      • verifyThat

        public static <T extends javafx.scene.Node> void verifyThat​(NodeQuery nodeQuery,
                                                                    java.util.function.Predicate<T> nodePredicate,
                                                                    java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
      • verifyThatImpl

        private static <T> void verifyThatImpl​(java.lang.String reason,
                                               T value,
                                               org.hamcrest.Matcher<? super T> matcher,
                                               java.util.function.Function<java.lang.StringBuilder,​java.lang.StringBuilder> errorMessageMapper)
        Allow developer to debug a failed test (e.g. the state of the stage or node, which keys were pressed, etc.)
        See Also:
        DebugUtils
      • toNode

        private static <T extends javafx.scene.Node> T toNode​(java.lang.String nodeQuery)
      • toNodeSet

        private static <T extends javafx.scene.Node> java.util.Set<T> toNodeSet​(java.lang.String nodeQuery)
      • toNodeMatcher

        private static <T extends javafx.scene.Node> org.hamcrest.Matcher<T> toNodeMatcher​(java.util.function.Predicate<T> nodePredicate)