Package org.elasticsearch.test.hamcrest
Class RectangleMatcher
java.lang.Object
org.hamcrest.BaseMatcher<org.elasticsearch.geometry.Rectangle>
org.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle>
org.elasticsearch.test.hamcrest.RectangleMatcher
- All Implemented Interfaces:
org.hamcrest.Matcher<org.elasticsearch.geometry.Rectangle>,org.hamcrest.SelfDescribing
public class RectangleMatcher
extends org.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle>
Example usage:
assertThat(actualRectangle, RectangleMatcher.closeTo(expectedRectangle, 0.0001, PointType.CARTESIAN));, or it
can be used as a parameter to WellKnownBinaryBytesRefMatcher.-
Method Summary
Modifier and TypeMethodDescriptionstatic org.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle> closeTo(org.elasticsearch.geometry.Rectangle r, double error, CoordinateEncoder coordinateEncoder) static org.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle> closeToFloat(org.elasticsearch.geometry.Rectangle r, double v, CoordinateEncoder encoder) Casts the rectangle coordinates to floats before comparing.voiddescribeMismatchSafely(org.elasticsearch.geometry.Rectangle rectangle, org.hamcrest.Description description) voiddescribeTo(org.hamcrest.Description description) protected booleanmatchesSafely(org.elasticsearch.geometry.Rectangle other) Methods inherited from class org.hamcrest.TypeSafeMatcher
describeMismatch, matchesMethods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString
-
Method Details
-
closeTo
public static org.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle> closeTo(org.elasticsearch.geometry.Rectangle r, double error, CoordinateEncoder coordinateEncoder) -
closeToFloat
public static org.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle> closeToFloat(org.elasticsearch.geometry.Rectangle r, double v, CoordinateEncoder encoder) Casts the rectangle coordinates to floats before comparing. Useful when working with extents which hold the coordinate data as ints. -
matchesSafely
protected boolean matchesSafely(org.elasticsearch.geometry.Rectangle other) - Specified by:
matchesSafelyin classorg.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle>
-
describeMismatchSafely
public void describeMismatchSafely(org.elasticsearch.geometry.Rectangle rectangle, org.hamcrest.Description description) - Overrides:
describeMismatchSafelyin classorg.hamcrest.TypeSafeMatcher<org.elasticsearch.geometry.Rectangle>
-
describeTo
public void describeTo(org.hamcrest.Description description)
-