aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/mammoth/tests/styles/StartsWithStringMatcherTests.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-11-19 12:40:02 +0000
committerMichael Williamson <mike@zwobble.org>2016-11-19 12:40:02 +0000
commit43fd447875e11c16b228c911f4669eca50d426c2 (patch)
treed721a2e1666f76a50ed7a1fe539fe149063c1622 /src/test/java/org/zwobble/mammoth/tests/styles/StartsWithStringMatcherTests.java
parentff3faffc9fcf75370bc6955ce833b9a486edb11b (diff)
Add StartsWithStringMatcher
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/styles/StartsWithStringMatcherTests.java')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/styles/StartsWithStringMatcherTests.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/styles/StartsWithStringMatcherTests.java b/src/test/java/org/zwobble/mammoth/tests/styles/StartsWithStringMatcherTests.java
new file mode 100644
index 0000000..fd29da1
--- /dev/null
+++ b/src/test/java/org/zwobble/mammoth/tests/styles/StartsWithStringMatcherTests.java
@@ -0,0 +1,26 @@
+package org.zwobble.mammoth.tests.styles;
+
+import org.junit.Test;
+import org.zwobble.mammoth.internal.styles.StartsWithStringMatcher;
+import org.zwobble.mammoth.internal.styles.StringMatcher;
+
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.equalTo;
+
+public class StartsWithStringMatcherTests {
+ @Test
+ public void matchesStringWithPrefix() {
+ StringMatcher matcher = new StartsWithStringMatcher("Heading");
+ assertThat(matcher.matches("Heading"), equalTo(true));
+ assertThat(matcher.matches("Heading 1"), equalTo(true));
+ assertThat(matcher.matches("Custom Heading"), equalTo(false));
+ assertThat(matcher.matches("Head"), equalTo(false));
+ assertThat(matcher.matches("Header 2"), equalTo(false));
+ }
+
+ @Test
+ public void isCaseInsensitive() {
+ StringMatcher matcher = new StartsWithStringMatcher("Heading");
+ assertThat(matcher.matches("heaDING"), equalTo(true));
+ }
+}