Package org.testfx.api
Class FxAssert
- java.lang.Object
-
- org.testfx.api.FxAssert
-
public final class FxAssert extends java.lang.Object
All TestFX tests should useverifyThat(Node, Matcher, Function)
when writing tests, so that the developer can useDebugUtils
to provide additional info as to why a test failed.
-
-
Field Summary
Fields Modifier and Type Field Description private static FxAssertContext
context
-
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>
TtoNode(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>
voidverifyThat(java.lang.String nodeQuery, java.util.function.Predicate<T> nodePredicate)
static <T extends javafx.scene.Node>
voidverifyThat(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>
voidverifyThat(java.lang.String nodeQuery, org.hamcrest.Matcher<T> nodeMatcher)
static <T extends javafx.scene.Node>
voidverifyThat(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>
voidverifyThat(NodeQuery nodeQuery, java.util.function.Predicate<T> nodePredicate)
static <T extends javafx.scene.Node>
voidverifyThat(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>
voidverifyThat(NodeQuery nodeQuery, org.hamcrest.Matcher<T> nodeMatcher)
static <T extends javafx.scene.Node>
voidverifyThat(NodeQuery nodeQuery, org.hamcrest.Matcher<T> nodeMatcher, java.util.function.Function<java.lang.StringBuilder,java.lang.StringBuilder> errorMessageMapper)
static <T extends javafx.scene.Node>
voidverifyThat(T node, java.util.function.Predicate<T> nodePredicate)
static <T extends javafx.scene.Node>
voidverifyThat(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>
voidverifyThat(T node, org.hamcrest.Matcher<T> nodeMatcher)
static <T extends javafx.scene.Node>
voidverifyThat(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>
voidverifyThatIter(java.lang.Iterable<T> nodes, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)
static <T extends javafx.scene.Node>
voidverifyThatIter(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>
voidverifyThatIter(java.lang.String nodeQuery, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)
static <T extends javafx.scene.Node>
voidverifyThatIter(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>
voidverifyThatIter(NodeQuery nodeQuery, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher)
static <T extends javafx.scene.Node>
voidverifyThatIter(NodeQuery nodeQuery, org.hamcrest.Matcher<java.lang.Iterable<T>> nodesMatcher, java.util.function.Function<java.lang.StringBuilder,java.lang.StringBuilder> errorMessageMapper)
-
-
-
Field Detail
-
context
private static FxAssertContext context
-
-
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)
-
assertContext
public static FxAssertContext assertContext()
-
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)
-
-