Class TCKMatchers
- java.lang.Object
-
- org.eclipse.microprofile.openapi.tck.utils.TCKMatchers
-
public final class TCKMatchers extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TCKMatchers.ItemOrSingletonMatcher
static class
TCKMatchers.NumericEqualityMatcher
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.hamcrest.Matcher<Number>
comparesEqualToNumber(Number expected)
Creates a matcher ofComparable<Number>
that matches when the examined number is equal to the specified value, as reported by thecompareTo
method of theBigDecimal
s created by passing both Number values'doubleValue
toBigDecimal.valueOf(double)
.static org.hamcrest.Matcher<Object>
itemOrSingleton(Object item)
Creates a matcher which matches an item or aCollection
containing just that itemstatic org.hamcrest.Matcher<Object>
itemOrSingleton(org.hamcrest.Matcher<?> itemMatcher)
Creates a matcher which matches an item or aCollection
containing just that itemstatic org.hamcrest.Matcher<Number>
number(Number number)
Creates a matcher which matches numbers based on their numeric value without considering their type.
-
-
-
Method Detail
-
comparesEqualToNumber
public static org.hamcrest.Matcher<Number> comparesEqualToNumber(Number expected)
Creates a matcher ofComparable<Number>
that matches when the examined number is equal to the specified value, as reported by thecompareTo
method of theBigDecimal
s created by passing both Number values'doubleValue
toBigDecimal.valueOf(double)
.For example:
assertThat(1, comparesEqualToNumber(1))
- Parameters:
expected
- the value which, when passed to the compareTo method of the examined object following conversion to BigDecimal, should return zero- Returns:
- a matcher to test the equality of the examined Number
-
itemOrSingleton
public static org.hamcrest.Matcher<Object> itemOrSingleton(org.hamcrest.Matcher<?> itemMatcher)
Creates a matcher which matches an item or aCollection
containing just that item- Parameters:
itemMatcher
- the matcher for the item- Returns:
- the matcher
-
itemOrSingleton
public static org.hamcrest.Matcher<Object> itemOrSingleton(Object item)
Creates a matcher which matches an item or aCollection
containing just that item- Parameters:
item
- the item- Returns:
- the matcher
-
number
public static org.hamcrest.Matcher<Number> number(Number number)
Creates a matcher which matches numbers based on their numeric value without considering their type.Both the expected and actual value are converted to
BigDecimal
and compared usingcompareTo
.- Parameters:
number
- the expected number- Returns:
- the matcher
-
-