程序包 org.hamcrest

类 TypeSafeMatcher<T>

    • 构造器详细资料

      • TypeSafeMatcher

        protected TypeSafeMatcher()
        The default constructor for simple sub types
      • TypeSafeMatcher

        protected TypeSafeMatcher​(Class<?> expectedType)
        Use this constructor if the subclass that implements matchesSafely is not the class that binds <T> to a type.
        参数:
        expectedType - The expectedType of the actual value.
      • TypeSafeMatcher

        protected TypeSafeMatcher​(ReflectiveTypeFinder typeFinder)
        Use this constructor if the subclass that implements matchesSafely is not the class that binds <T> to a type.
        参数:
        typeFinder - A type finder to extract the type
    • 方法详细资料

      • matchesSafely

        protected abstract boolean matchesSafely​(T item)
        Subclasses should implement this. The item will already have been checked for the specific type and will never be null.
      • describeMismatchSafely

        protected void describeMismatchSafely​(T item,
                                              Description mismatchDescription)
        Subclasses should override this. The item will already have been checked for the specific type and will never be null.
      • matches

        public final boolean matches​(Object item)
        Methods made final to prevent accidental override. If you need to override this, there's no point on extending TypeSafeMatcher. Instead, extend the BaseMatcher.
        参数:
        item - the object against which the matcher is evaluated.
        返回:
        true if item matches, otherwise false.
        另请参阅:
        BaseMatcher
      • describeMismatch

        public final void describeMismatch​(Object item,
                                           Description description)
        从接口复制的说明: Matcher
        Generate a description of why the matcher has not accepted the item. The description will be part of a larger description of why a matching failed, so it should be concise. This method assumes that matches(item) is false, but will not check this.
        指定者:
        describeMismatch 在接口中 Matcher<T>
        覆盖:
        describeMismatch 在类中 BaseMatcher<T>
        参数:
        item - The item that the Matcher has rejected.
        description - The description to be built or appended to.