public class

HasSubsequenceMatcher

extends TypeSafeDiagnosingMatcher<T>
java.lang.Object
   ↳ org.hamcrest.BaseMatcher<T>
     ↳ org.hamcrest.TypeSafeDiagnosingMatcher<T>
       ↳ com.atlassian.jira.matchers.HasSubsequenceMatcher<T>

Class Overview

Match if given sequence has given subsequence in itself. Sequences sizes doesnt have to match.

assertThat( [1,2,3,4,5,6], hasSubsequenceOf([2,3,4]) )
 assertThat( [1,2,3,4,5,6], hasSubsequenceOf([6]) )
 assertThat( [1,2,3,4,5,6], hasSubsequenceOf([])
 assertThat( [1,2,1,2,3,3], hasSubsequenceOf([1,2,3])
 <p>
 assertThat( [1,2,3,4,5,6], not(hasSubsequenceOf([1,2,6])) )
 assertThat( [1,2,3,4,5,6], not(hasSubsequenceOf([1,1])) )
 
 

Summary

Public Methods
void describeTo(Description description)
static <U> Matcher<List<U>> hasSubsequence(List<U> items)
@SafeVarargs static <U> Matcher<List<U>> hasSubsequenceOf(U... items)
Protected Methods
boolean matchesSafely(List<T> items, Description mismatchDescription)
[Expand]
Inherited Methods
From class org.hamcrest.TypeSafeDiagnosingMatcher
From class org.hamcrest.BaseMatcher
From class java.lang.Object
From interface org.hamcrest.Matcher
From interface org.hamcrest.SelfDescribing

Public Methods

public void describeTo (Description description)

public static Matcher<List<U>> hasSubsequence (List<U> items)

@SafeVarargs public static Matcher<List<U>> hasSubsequenceOf (U... items)

Protected Methods

protected boolean matchesSafely (List<T> items, Description mismatchDescription)