From d078ad2ad09fb504b46f07b75df4fe365a59c6a4 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 14 Apr 2017 17:41:53 +0100 Subject: Always return end tokens from end of token iterator --- .../java/org/zwobble/mammoth/tests/Matchers.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/test/java/org/zwobble/mammoth/tests/Matchers.java (limited to 'src/test/java/org/zwobble/mammoth/tests/Matchers.java') diff --git a/src/test/java/org/zwobble/mammoth/tests/Matchers.java b/src/test/java/org/zwobble/mammoth/tests/Matchers.java new file mode 100644 index 0000000..de582c1 --- /dev/null +++ b/src/test/java/org/zwobble/mammoth/tests/Matchers.java @@ -0,0 +1,21 @@ +package org.zwobble.mammoth.tests; + +import org.hamcrest.Matcher; + +import java.util.List; + +import static java.util.Arrays.asList; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.emptyIterable; + +public class Matchers { + private Matchers() {} + + public static Matcher> isSameSequence(Matcher... matchers) { + return isSameSequence(asList(matchers)); + } + + public static Matcher> isSameSequence(List> matchers) { + return matchers.size() == 0 ? emptyIterable() : contains(matchers); + } +} -- cgit v1.2.3