Package org.sonar.api.resources

Examples of org.sonar.api.resources.File


  }

  @Test
  public void not_save_technical_debt_for_file_if_zero() throws Exception {
    DecoratorContext context = mock(DecoratorContext.class);
    when(context.getResource()).thenReturn(new File("foo"));

    decorator.saveCharacteristicMeasure(context, null, 0.0, true);
    verify(context, never()).saveMeasure(new Measure(CoreMetrics.TECHNICAL_DEBT));
  }
View Full Code Here


    index.doStart(project);
  }

  @Test
  public void shouldIndexParentOfDeprecatedFiles() {
    File file = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", null, false);
    assertThat(index.index(file)).isTrue();

    Directory reference = Directory.create("src/org/foo", "org/foo");
    assertThat(index.getResource(reference).getName()).isEqualTo("src/org/foo");
    assertThat(index.isIndexed(reference, true)).isTrue();
View Full Code Here

  @Before
  public void init() {
    formula = new SumChildDistributionFormula();
    context = mock(FormulaContext.class);
    when(context.getResource()).thenReturn(new File("foo"));
    data = mock(FormulaData.class);
  }
View Full Code Here

  }

  @Test
  public void shouldIndexTreeOfResources() {
    Directory directory = Directory.create("src/org/foo", "org/foo");
    File file = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", Java.INSTANCE, false);

    assertThat(index.index(directory)).isTrue();
    assertThat(index.index(file, directory)).isTrue();

    File fileRef = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", null, false);
    assertThat(index.getResource(fileRef).getKey()).isEqualTo("src/org/foo/Bar.java");
    assertThat(index.getResource(fileRef).getDeprecatedKey()).isEqualTo("org/foo/Bar.java");
    assertThat(index.getResource(fileRef).getLanguage().getKey()).isEqualTo("java");
    assertThat(index.isIndexed(fileRef, true)).isTrue();
    assertThat(index.isExcluded(fileRef)).isFalse();
View Full Code Here

  }

  @Test
  public void shouldNotIndexResourceIfParentNotIndexed() {
    Directory directory = Directory.create("src/org/other", "org/other");
    File file = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", null, false);

    assertThat(index.index(file, directory)).isFalse();

    File fileRef = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", null, false);
    assertThat(index.isIndexed(directory, true)).isFalse();
    assertThat(index.isIndexed(fileRef, true)).isFalse();
    assertThat(index.isExcluded(fileRef)).isFalse();
    assertThat(index.getChildren(fileRef)).isEmpty();
    assertThat(index.getParent(fileRef)).isNull();
View Full Code Here

  /**
   * See http://jira.codehaus.org/browse/SONAR-2107
   */
  @Test
  public void shouldNotFailWhenSavingViolationOnNullRule() {
    File file = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", null, false);
    Violation violation = Violation.create((Rule) null, file);
    index.addViolation(violation);

    assertThat(index.getViolations(file)).isEmpty();
  }
View Full Code Here

   */
  @Test
  public void should_ignore_violation_on_unknown_rules() {
    Rule ruleWithoutID = Rule.create("repoKey", "ruleKey", "Rule");

    File file = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", null, false);
    Violation violation = Violation.create(ruleWithoutID, file);
    index.addViolation(violation);

    assertThat(index.getViolations(file)).isEmpty();
  }
View Full Code Here

    assertThat(formula.calculate(data, context).getData(), is("0.5=3;2.5=6"));
  }

  @Test
  public void shouldNotPersistWhenScopeLowerThanMinimun() throws Exception {
    when(context.getResource()).thenReturn(new File("org/Foo.java"));

    initContextWithChildren();
    formula.setMinimumScopeToPersist(Scopes.DIRECTORY);

    Measure distribution = formula.calculate(data, context);
View Full Code Here

    assertThat(distribution.getPersistenceMode().useDatabase(), is(false));
  }

  @Test
  public void shouldPersistWhenScopeEqualsMinimun() throws Exception {
    when(context.getResource()).thenReturn(new File("org/Foo.java"));

    initContextWithChildren();
    formula.setMinimumScopeToPersist(Scopes.FILE);

    Measure distribution = formula.calculate(data, context);
View Full Code Here

  }

  @Test
  public void should_get_violation() {
    Rule rule = Rule.create("repoKey", "ruleKey", "Rule");
    File file = File.create("src/org/foo/Bar.java", "org/foo/Bar.java", null, false);
    Violation violation = Violation.create(rule, file);
    when(deprecatedViolations.get(anyString())).thenReturn(newArrayList(violation));

    index.index(file);
    index.addViolation(violation);
View Full Code Here

TOP

Related Classes of org.sonar.api.resources.File

Copyright © 2018 www.massapicom. 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.