blob: b0e4f43eaccef8e61c6847383a62bfc205f072a3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package org.zwobble.mammoth.tests.styles;
import org.junit.jupiter.api.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));
}
}
|