类 AllOf<T>

  • 所有已实现的接口:
    Matcher<T>, SelfDescribing

    public class AllOf<T>
    extends DiagnosingMatcher<T>
    Calculates the logical conjunction of multiple matchers. Evaluation is shortcut, so subsequent matchers are not called if an earlier matcher returns false.
    • 方法详细资料

      • describeTo

        public void describeTo​(Description description)
        从接口复制的说明: SelfDescribing
        Generates a description of the object. The description may be part of a a description of a larger object of which this is just a component, so it should be worded appropriately.
        参数:
        description - The description to be built or appended to.
      • allOf

        public static <T> Matcher<T> allOf​(Iterable<Matcher<? super T>> matchers)
        Creates a matcher that matches if the examined object matches ALL of the specified matchers.

        For example:

        assertThat("myValue", allOf(startsWith("my"), containsString("Val")))
      • allOf

        public static <T> Matcher<T> allOf​(Matcher<? super T>... matchers)
        Creates a matcher that matches if the examined object matches ALL of the specified matchers.

        For example:

        assertThat("myValue", allOf(startsWith("my"), containsString("Val")))
      • allOf

        public static <T> Matcher<T> allOf​(Matcher<? super T> first,
                                           Matcher<? super T> second)
        Creates a matcher that matches if the examined object matches ALL of the specified matchers.

        For example:

        assertThat("myValue", allOf(startsWith("my"), containsString("Val")))
      • allOf

        public static <T> Matcher<T> allOf​(Matcher<? super T> first,
                                           Matcher<? super T> second,
                                           Matcher<? super T> third)
        Creates a matcher that matches if the examined object matches ALL of the specified matchers.

        For example:

        assertThat("myValue", allOf(startsWith("my"), containsString("Val")))
      • allOf

        public static <T> Matcher<T> allOf​(Matcher<? super T> first,
                                           Matcher<? super T> second,
                                           Matcher<? super T> third,
                                           Matcher<? super T> fourth)
        Creates a matcher that matches if the examined object matches ALL of the specified matchers.

        For example:

        assertThat("myValue", allOf(startsWith("my"), containsString("Val")))
      • allOf

        public static <T> Matcher<T> allOf​(Matcher<? super T> first,
                                           Matcher<? super T> second,
                                           Matcher<? super T> third,
                                           Matcher<? super T> fourth,
                                           Matcher<? super T> fifth)
        Creates a matcher that matches if the examined object matches ALL of the specified matchers.

        For example:

        assertThat("myValue", allOf(startsWith("my"), containsString("Val")))
      • allOf

        public static <T> Matcher<T> allOf​(Matcher<? super T> first,
                                           Matcher<? super T> second,
                                           Matcher<? super T> third,
                                           Matcher<? super T> fourth,
                                           Matcher<? super T> fifth,
                                           Matcher<? super T> sixth)
        Creates a matcher that matches if the examined object matches ALL of the specified matchers.

        For example:

        assertThat("myValue", allOf(startsWith("my"), containsString("Val")))