- java.lang.Object
-
- org.testfx.matcher.control.ComboBoxMatchers
-
public class ComboBoxMatchers extends Object
TestFX matchers forComboBox
controls.Example
The following code:
will verify thatComboBox<String> fruits = new ComboBox<>(); fruits.getItems().addAll("Apple", "Banana", "Cherry"); assertThat(fruits, ComboBoxMatchers.containsExactlyItemsInOrder("Apple", "Banana", "Cherry"));
fruits
contains exactly (only) theString
's "Apple", "Banana", and "Cherry" in order.
-
-
Method Summary
Modifier and Type Method Description static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
containsExactlyItems(T... items)
Creates a matcher that matches allComboBox
es that only have all of the givenitems
, regardless of the order of their appearance.static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
containsExactlyItemsInOrder(T... items)
Creates a matcher that matches allComboBox
es that only have all of the givenitems
in the exact order they are given.static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
containsItems(T... items)
Creates a matcher that matches allComboBox
es that have all of the givenitems
, regardless of whether it also contains other items and regardless of their order of appearance.static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
containsItemsInOrder(T... items)
Creates a matcher that matches allComboBox
es that have all of the givenitems
in the exact order they appear, regardless of whether it also contains other items before or after this exact sequence.static org.hamcrest.Matcher<javafx.scene.control.ComboBox>
hasItems(int amount)
Creates a matcher that matches allComboBox
es that have exactlyamount
items.static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
hasSelectedItem(T selection)
Creates a matcher that matches allComboBox
es that have givenselection
as its selected item.
-
-
-
Method Detail
-
hasItems
public static org.hamcrest.Matcher<javafx.scene.control.ComboBox> hasItems(int amount)
Creates a matcher that matches allComboBox
es that have exactlyamount
items.- Parameters:
amount
- the number of items the matched ComboBox's should have
-
hasSelectedItem
public static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox> hasSelectedItem(T selection)
Creates a matcher that matches allComboBox
es that have givenselection
as its selected item.- Parameters:
selection
- the selected item the matched ComboBox's should have
-
containsItems
public static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox> containsItems(T... items)
Creates a matcher that matches allComboBox
es that have all of the givenitems
, regardless of whether it also contains other items and regardless of their order of appearance.- Parameters:
items
- the items the matched ComboBox's should have
-
containsExactlyItems
public static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox> containsExactlyItems(T... items)
Creates a matcher that matches allComboBox
es that only have all of the givenitems
, regardless of the order of their appearance.- Parameters:
items
- the only items the matched ComboBox's should have
-
containsItemsInOrder
public static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox> containsItemsInOrder(T... items)
Creates a matcher that matches allComboBox
es that have all of the givenitems
in the exact order they appear, regardless of whether it also contains other items before or after this exact sequence.- Parameters:
items
- the items the matched ComboBox's should have in the same order
-
containsExactlyItemsInOrder
public static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox> containsExactlyItemsInOrder(T... items)
Creates a matcher that matches allComboBox
es that only have all of the givenitems
in the exact order they are given.- Parameters:
items
- the only items the matched ComboBox's should have in the same order
-
-