public void testMatchesWithFlags() { ApiTestUtils.testMatchesRE2("ab+c", 0, "abbbc", "cbba"); ApiTestUtils.testMatchesRE2("ab+c", Pattern.CASE_INSENSITIVE, "abBBc", "cbbba"); ApiTestUtils.testMatchesRE2("ab.*c", 0, "abxyzc", "ab\nxyzc"); ApiTestUtils.testMatchesRE2("ab.*c", Pattern.DOTALL, "ab\nxyzc", "aB\nxyzC"); ApiTestUtils.testMatchesRE2( "ab.*c", Pattern.DOTALL | Pattern.CASE_INSENSITIVE, "aB\nxyzC", "z"); ApiTestUtils.testMatchesRE2("^ab.*c$", 0, "abc", "xyz\nabc\ndef"); ApiTestUtils.testMatchesRE2("^ab.*c$", Pattern.MULTILINE, "abc", "xyz\nabc\ndef"); ApiTestUtils.testMatchesRE2("^ab.*c$", Pattern.MULTILINE, "abc", ""); ApiTestUtils.testMatchesRE2("^ab.*c$", Pattern.DOTALL | Pattern.MULTILINE, "ab\nc", "AB\nc"); ApiTestUtils.testMatchesRE2( "^ab.*c$", Pattern.DOTALL | Pattern.MULTILINE | Pattern.CASE_INSENSITIVE, "AB\nc", "z"); }
public void testQuote() { ApiTestUtils.testMatchesRE2(Pattern.quote("ab+c"), 0, "ab+c", "abc"); }