package com.fulmicoton.multiregexp;
import dk.brics.automaton.Automaton;
import dk.brics.automaton.RegExp;
import dk.brics.automaton.RunAutomaton;
import junit.framework.Assert;
import org.junit.Test;
public class UnicodeTest {
@Test
public void testAutomatonWithUnicode() {
final RegExp regexp = new RegExp("([0-9]{2,4}年)?[0-9]{1,2}月[0-9]{1,2}日");
final Automaton forwardAutomaton = regexp.toAutomaton();
{
final RunAutomaton runAutomaton = new RunAutomaton(forwardAutomaton);
Assert.assertTrue(runAutomaton.run("1982年9月17日"));
Assert.assertFalse(runAutomaton.run("1982年9月127日"));
}
}
}