Use regular expressions as terminators
[svjatoslav_commons.git] / src / test / java / eu / svjatoslav / commons / string / tokenizer / TerminatorTest.java
1 package eu.svjatoslav.commons.string.tokenizer;
2
3 import org.junit.Test;
4
5 import static org.junit.Assert.assertFalse;
6 import static org.junit.Assert.assertTrue;
7
8 public class TerminatorTest {
9
10     @Test
11     public void testMatches() {
12         Terminator terminator = new Terminator(
13                 Terminator.TerminationStrategy.PRESERVE,
14                 "/\\*.+\\*/",
15                 "test");
16
17         // must find
18         assertTrue(terminator.match("/* bla bla bla */", 0).find());
19
20         // must not find
21         assertFalse(terminator.match("/* bla bla bla */", 1).find());
22
23         // must not overflow
24         assertFalse(terminator.match("/", 0).find());
25     }
26
27 }