Examples of LineRange


Examples of org.sonar.batch.issue.ignore.pattern.LineRange

    new LineRange(25, 12);
  }

  @Test
  public void shouldConvertLineRangeToLines() {
    LineRange range = new LineRange(12, 15);

    assertThat(range.toLines()).containsOnly(12, 13, 14, 15);
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

    assertThat(range.toLines()).containsOnly(12, 13, 14, 15);
  }

  @Test
  public void shouldTestInclusionInRangeOfLines() {
    LineRange range = new LineRange(12, 15);

    assertThat(range.in(3)).isFalse();
    assertThat(range.in(12)).isTrue();
    assertThat(range.in(13)).isTrue();
    assertThat(range.in(14)).isTrue();
    assertThat(range.in(15)).isTrue();
    assertThat(range.in(16)).isFalse();
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

    assertThat(range.in(16)).isFalse();
  }

  @Test
  public void testToString() throws Exception {
    assertThat(new LineRange(12, 15).toString()).isEqualTo("[12-15]");
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

    assertThat(new LineRange(12, 15).toString()).isEqualTo("[12-15]");
  }

  @Test
  public void testEquals() throws Exception {
    LineRange range = new LineRange(12, 15);
    assertThat(range).isEqualTo(range);
    assertThat(range).isEqualTo(new LineRange(12, 15));
    assertThat(range).isNotEqualTo(new LineRange(12, 2000));
    assertThat(range).isNotEqualTo(new LineRange(1000, 2000));
    assertThat(range).isNotEqualTo(null);
    assertThat(range).isNotEqualTo(new StringBuffer());
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

    assertThat(range).isNotEqualTo(new StringBuffer());
  }

  @Test
  public void testHashCode() throws Exception {
    assertThat(new LineRange(12, 15).hashCode()).isEqualTo(new LineRange(12, 15).hashCode());
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

  public void shouldAddPatternToExcludeLines() throws Exception {
    regexpScanner.scan(javaFile, new File(Resources.getResource(
      "org/sonar/batch/issue/ignore/scanner/IssueExclusionsRegexpScannerTest/file-with-double-regexp.txt").toURI()), UTF_8);

    Set<LineRange> lineRanges = Sets.newHashSet();
    lineRanges.add(new LineRange(21, 25));
    verify(patternsInitializer).getPatternMatcher();
    verify(patternMatcher, times(1)).addPatternToExcludeLines(javaFile, lineRanges);
    verifyNoMoreInteractions(patternsInitializer);
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

  public void shouldAddPatternToExcludeLinesTillTheEnd() throws Exception {
    regexpScanner.scan(javaFile, new File(Resources.getResource(
      "org/sonar/batch/issue/ignore/scanner/IssueExclusionsRegexpScannerTest/file-with-double-regexp-unfinished.txt").toURI()), UTF_8);

    Set<LineRange> lineRanges = Sets.newHashSet();
    lineRanges.add(new LineRange(21, 34));
    verify(patternsInitializer).getPatternMatcher();
    verify(patternMatcher, times(1)).addPatternToExcludeLines(javaFile, lineRanges);
    verifyNoMoreInteractions(patternsInitializer);
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

  public void shouldAddPatternToExcludeSeveralLineRanges() throws Exception {
    regexpScanner.scan(javaFile, new File(Resources.getResource(
      "org/sonar/batch/issue/ignore/scanner/IssueExclusionsRegexpScannerTest/file-with-double-regexp-twice.txt").toURI()), UTF_8);

    Set<LineRange> lineRanges = Sets.newHashSet();
    lineRanges.add(new LineRange(21, 25));
    lineRanges.add(new LineRange(29, 33));
    verify(patternsInitializer).getPatternMatcher();
    verify(patternMatcher, times(1)).addPatternToExcludeLines(javaFile, lineRanges);
    verifyNoMoreInteractions(patternsInitializer);
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

  public void shouldAddPatternToExcludeLinesWithWrongOrder() throws Exception {
    regexpScanner.scan(javaFile, new File(Resources.getResource(
      "org/sonar/batch/issue/ignore/scanner/IssueExclusionsRegexpScannerTest/file-with-double-regexp-wrong-order.txt").toURI()), UTF_8);

    Set<LineRange> lineRanges = Sets.newHashSet();
    lineRanges.add(new LineRange(25, 35));
    verify(patternsInitializer).getPatternMatcher();
    verify(patternMatcher, times(1)).addPatternToExcludeLines(javaFile, lineRanges);
    verifyNoMoreInteractions(patternsInitializer);
  }
View Full Code Here

Examples of org.sonar.batch.issue.ignore.pattern.LineRange

  public void shouldAddPatternToExcludeLinesWithMess() throws Exception {
    regexpScanner.scan(javaFile, new File(Resources.getResource(
      "org/sonar/batch/issue/ignore/scanner/IssueExclusionsRegexpScannerTest/file-with-double-regexp-mess.txt").toURI()), UTF_8);

    Set<LineRange> lineRanges = Sets.newHashSet();
    lineRanges.add(new LineRange(21, 29));
    verify(patternsInitializer).getPatternMatcher();
    verify(patternMatcher, times(1)).addPatternToExcludeLines(javaFile, lineRanges);
    verifyNoMoreInteractions(patternsInitializer);
  }
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.