Class ComboBoxMatchers

java.lang.Object
org.testfx.matcher.control.ComboBoxMatchers

public class ComboBoxMatchers extends Object
TestFX matchers for ComboBox controls.

Example

The following code:
  ComboBox<String> fruits = new ComboBox<>();
  fruits.getItems().addAll("Apple", "Banana", "Cherry");
  assertThat(fruits, ComboBoxMatchers.containsExactlyItemsInOrder("Apple", "Banana", "Cherry"));
will verify that fruits contains exactly (only) the String's "Apple", "Banana", and "Cherry" in order.
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
    Creates a matcher that matches all ComboBoxes that only have all of the given items, regardless of the order of their appearance.
    static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
    Creates a matcher that matches all ComboBoxes that only have all of the given items in the exact order they are given.
    static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
    containsItems(T... items)
    Creates a matcher that matches all ComboBoxes that have all of the given items, regardless of whether it also contains other items and regardless of their order of appearance.
    static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
    Creates a matcher that matches all ComboBoxes that have all of the given items 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 all ComboBoxes that have exactly amount items.
    static <T> org.hamcrest.Matcher<javafx.scene.control.ComboBox>
    hasSelectedItem(T selection)
    Creates a matcher that matches all ComboBoxes that have given selection as its selected item.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • hasItems

      public static org.hamcrest.Matcher<javafx.scene.control.ComboBox> hasItems(int amount)
      Creates a matcher that matches all ComboBoxes that have exactly amount 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 all ComboBoxes that have given selection 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 all ComboBoxes that have all of the given items, 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 all ComboBoxes that only have all of the given items, 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 all ComboBoxes that have all of the given items 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 all ComboBoxes that only have all of the given items in the exact order they are given.
      Parameters:
      items - the only items the matched ComboBox's should have in the same order