Package java.util.regex

Examples of java.util.regex.Pattern.flags()


  @Test
  public void convertPerlRegexToPattern_regexWithApparentlyIntersection() {
    final String perlStyleRegex = "/test/([0-9a-zA-Z.\\-+]+)/s";
    final Pattern pattern = RegularExpressionConverter.convertPerlRegexToPattern(perlStyleRegex);
    final Pattern expected = Pattern.compile("test/([0-9a-zA-Z.\\-+]+)", Pattern.DOTALL);
    assertThat(pattern.flags()).isEqualTo(expected.flags());
    assertThat(pattern.pattern()).isEqualTo(expected.pattern());
  }

  @Test
  public void convertPerlRegexToPattern_regexWithModifiers() {
View Full Code Here


  @Test
  public void convertPerlRegexToPattern_regexWithModifiers() {
    final String perlStyleRegex = "/\\s*[a-zA-Z0-9]*/im";
    final Pattern pattern = RegularExpressionConverter.convertPerlRegexToPattern(perlStyleRegex);
    final Pattern expected = Pattern.compile("\\s*[a-zA-Z0-9]*", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
    assertThat(pattern.flags()).isEqualTo(expected.flags());
    assertThat(pattern.pattern()).isEqualTo(expected.pattern());
  }

  @Test
  public void convertPerlRegexToPattern_regexWithWhitespace() {
View Full Code Here

  @Test
  public void convertPerlRegexToPattern_regexWithWhitespace() {
    final String perlStyleRegex = "/\\s*/ [a-zA-Z0-9]* /im ";
    final Pattern pattern = RegularExpressionConverter.convertPerlRegexToPattern(perlStyleRegex);
    final Pattern expected = Pattern.compile("\\s*/ [a-zA-Z0-9]* ", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
    assertThat(pattern.flags()).isEqualTo(expected.flags());
    assertThat(pattern.pattern()).isEqualTo(expected.pattern());
  }

  @Test
  public void convertPerlRegexToPattern_simpleRegex() {
View Full Code Here

  @Test
  public void convertPerlRegexToPattern_simpleRegex() {
    final String perlStyleRegex = "/\\s*[a-zA-Z0-9]*/";
    final Pattern pattern = RegularExpressionConverter.convertPerlRegexToPattern(perlStyleRegex);
    final Pattern expected = Pattern.compile("\\s*[a-zA-Z0-9]*");
    assertThat(pattern.flags()).isEqualTo(expected.flags());
  }

  @Test
  public void convertPerlRegexToPattern_swiftfoxRegex() {
    final String perlStyleRegex = "/mozilla.*rv:[0-9\\.]+.*gecko\\/[0-9]+.*firefox\\/([0-9a-z\\+\\-\\.]+).*swiftfox/si";
 
View Full Code Here

    final String perlStyleRegex = "/mozilla.*rv:[0-9\\.]+.*gecko\\/[0-9]+.*firefox\\/([0-9a-z\\+\\-\\.]+).*swiftfox/si";
    RegularExpressionConverter.convertPerlRegexToPattern(perlStyleRegex);
    final Pattern pattern = RegularExpressionConverter.convertPerlRegexToPattern(perlStyleRegex, true);
    final Pattern expected = Pattern.compile("mozilla.*rv:[0-9\\.]+.*gecko\\/[0-9]+.*firefox\\/([0-9a-z\\+\\-\\.]+).*swiftfox",
        Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
    assertThat(pattern.flags()).isEqualTo(expected.flags());
  }

  @Test
  public void giveMeCoverageForMyPrivateConstructor() throws Exception {
    // reduces only some noise in coverage report
View Full Code Here

        baseString = "(?-i)";
        pat = Pattern.compile(baseString);

        baseString = "(?idmsux)abc(?-i)vg(?-dmu)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);

        baseString = "(?idmsux)abc|(?-i)vg|(?-dmu)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);
View Full Code Here

        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);

        baseString = "(?idmsux)abc|(?-i)vg|(?-dmu)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);

        baseString = "(?is)a((?x)b.)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
View Full Code Here

        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);

        baseString = "(?is)a((?x)b.)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);

        baseString = "(?i)a((?-i))";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);
View Full Code Here

        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);

        baseString = "(?i)a((?-i))";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);

        baseString = "((?i)a)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), 0);
View Full Code Here

        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);

        baseString = "((?i)a)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), 0);

        pat = Pattern.compile("(?is)abc");
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.