+ v.getStartLine() + " -> " + v.getEndLine());
+ v.getStartLine() + " -> " + v.getEndLine());
assertThat(actual.get(0).getStartLine()) // .isEqualTo(5); assertThat(actual.get(0).getEndLine()) // .isEqualTo(5); assertThat(actual.get(2).getStartLine()) // .isEqualTo(7); assertThat(actual.get(2).getEndLine()) // .isEqualTo(7);
@Test public void testThatViolationsCanBeParsed() { String rootFolder = getRootFolder(); List<Violation> actual = violationsApi() // .withPattern(".*/pitest/.*\\.xml$") // .inFolder(rootFolder) // .findAll(PITEST) // .violations(); assertThat(actual) // .hasSize(25); assertThat(actual.get(0).getFile()) // .isEqualTo("se/bjurr/violations/lib/example/CopyOfMyClass.java"); assertThat(actual.get(0).getMessage()) // .isEqualTo( "NO_COVERAGE, org.pitest.mutationtest.engine.gregor.mutators.ReturnValsMutator, (Ljava/lang/Object;)Z"); assertThat(actual.get(0).getStartLine()) // .isEqualTo(17); assertThat(actual.get(0).getEndLine()) // .isEqualTo(17); assertThat(actual.get(0).getSeverity()) // .isEqualTo(WARN); } }
assertThat(actual.get(0).getStartLine()) // .isEqualTo(4796); assertThat(actual.get(0).getEndLine()) // .isEqualTo(4796);
assertThat(actual.get(0).getStartLine()) // .isEqualTo(28); assertThat(actual.get(0).getEndLine()) // .isEqualTo(28); assertThat(actual.get(2).getStartLine()) // .isEqualTo(182); assertThat(actual.get(2).getEndLine()) // .isEqualTo(182);
assertThat(actual.get(0).getStartLine()) // .isEqualTo(0); assertThat(actual.get(0).getEndLine()) // .isEqualTo(0); assertThat(actual.get(2).getStartLine()) // .isEqualTo(11); assertThat(actual.get(2).getEndLine()) // .isEqualTo(11);
assertThat(actual.get(0).getStartLine()) // .isEqualTo(50); assertThat(actual.get(0).getEndLine()) // .isEqualTo(50);
assertThat(actual.get(0).getStartLine()) // .isEqualTo(11); assertThat(actual.get(0).getEndLine()) // .isEqualTo(16);
@Test public void testThatViolationsCanBeParsed() { final String rootFolder = getRootFolder(); final List<Violation> actual = violationsApi() // .withPattern(".*/gendarme/.*\\.xml$") // .inFolder(rootFolder) // .findAll(GENDARME) // .violations(); assertThat(actual) // .hasSize(28); assertThat(actual.get(0).getMessage()) // .startsWith("This me"); assertThat(actual.get(0).getFile()) // .isEqualTo("c:/Dev/src/hudson/Hudson.Domain/Dog.cs"); assertThat(actual.get(0).getSeverity()) // .isEqualTo(INFO); assertThat(actual.get(0).getRule()) // .isEqualTo("MethodCanBeMadeStaticRule"); assertThat(actual.get(0).getStartLine()) // .isEqualTo(10); assertThat(actual.get(0).getEndLine()) // .isEqualTo(10); assertThat(actual.get(5).getMessage()) // .startsWith("A constructor ca"); }
assertThat(actual.get(0).getStartLine()) // .isEqualTo(36); assertThat(actual.get(0).getEndLine()) // .isEqualTo(36);
@Test public void testThatViolationsCanBeParsed() { String rootFolder = getRootFolder(); List<Violation> actual = violationsApi() // .withPattern(".*/jshint/.*\\.xml$") // .inFolder(rootFolder) // .findAll(JSHINT) // .violations(); assertThat(actual) // .hasSize(6); assertThat(actual.get(0).getFile()) // .isEqualTo("../../../web/js-file.js"); assertThat(actual.get(0).getMessage()) // .startsWith("Use") // .doesNotContain("CDATA"); assertThat(actual.get(0).getStartLine()) // .isEqualTo(4); assertThat(actual.get(0).getEndLine()) // .isEqualTo(4); assertThat(actual.get(0).getSeverity()) // .isEqualTo(WARN); } }
@Test public void testThatViolationsCanBeParsed2() { final String rootFolder = getRootFolder(); final List<Violation> actual = violationsApi() // .withPattern(".*cpplint-result\\.xml$") // .inFolder(rootFolder) // .findAll(CPPLINT) // .violations(); assertThat(actual) // .hasSize(1); final Violation violation = actual.get(0); assertThat(violation.getMessage()) // .isEqualTo("Using C-style cast. Use reinterpret_cast<uint8_t *>(...) instead"); assertThat(violation.getFile()) // .isEqualTo("pump/src/hal/stm32f4xx/devices/spi/spi_unit0_com.c"); assertThat(violation.getSeverity()) // .isEqualTo(WARN); assertThat(violation.getRule()) // .isEqualTo("readability/casting"); assertThat(violation.getStartLine()) // .isEqualTo(737); assertThat(violation.getEndLine()) // .isEqualTo(737); } }
@Test public void testThatViolationsCanBeParsed() { final String rootFolder = getRootFolder(); final List<Violation> actual = violationsApi() // .withPattern(".*/codenarc/CodeNarc.*\\.xml$") // .inFolder(rootFolder) // .findAll(CODENARC) // .violations(); assertThat(actual) // .hasSize(32); final Violation violation0 = actual.get(0); assertThat(violation0.getMessage()) // .isEqualTo("In most cases, exceptions should not be caught and ignored (swallowed)."); assertThat(violation0.getFile()) // .isEqualTo("foo/bar/Test.groovy"); assertThat(violation0.getSeverity()) // .isEqualTo(WARN); assertThat(violation0.getRule()) // .isEqualTo("EmptyCatchBlock"); assertThat(violation0.getStartLine()) // .isEqualTo(192); assertThat(violation0.getEndLine()) // .isEqualTo(192); assertThat(actual.get(2).getMessage()) // .isEqualTo( "Catching Exception is often too broad or general. It should usually be restricted to framework or infrastructure code, rather than application code."); }
@Test public void testThatViolationsCanBeParsed2() { final String rootFolder = getRootFolder(); final List<Violation> actual = violationsApi() // .withPattern(".*/codenarc/SampleCodeNarc.*\\.xml$") // .inFolder(rootFolder) // .findAll(CODENARC) // .violations(); assertThat(actual) // .hasSize(79); final Violation violation0 = actual.get(0); assertThat(violation0.getMessage()) // .isEqualTo( "Violations are triggered when an excessive set of consecutive statements all reference the same variable. This can be made more readable by using a with or identity block."); assertThat(violation0.getFile()) // .isEqualTo("src/test/groovy/org/codenarc/rule/AbstractAstVisitorRuleTest.groovy"); assertThat(violation0.getSeverity()) // .isEqualTo(INFO); assertThat(violation0.getRule()) // .isEqualTo("UnnecessaryObjectReferences"); assertThat(violation0.getStartLine()) // .isEqualTo(184); assertThat(violation0.getEndLine()) // .isEqualTo(184); }
@Test public void testThatViolationsCanBeParsedIfNoRuleset() { final String rootFolder = getRootFolder(); final List<Violation> actual = violationsApi() // .withPattern(".*/pmd/no-ruleset\\.xml$") // .inFolder(rootFolder) // .findAll(PMD) // .violations(); assertThat(actual) // .hasSize(3); final Violation violationZero = actual.get(0); assertThat(violationZero.getFile()) // .isEqualTo( "/home/cm/prod/workspace/applikation-mr-pipeline@3/applikation-web/src/main/java/pkg/applikation/application/Some.java"); assertThat(violationZero.getMessage()) // .isEqualTo("Applikationslagret får inte kommunicera uppåt.") // .doesNotContain("CDATA"); assertThat(violationZero.getStartLine()) // .isEqualTo(1); assertThat(violationZero.getEndLine()) // .isEqualTo(149); assertThat(violationZero.getRule()) // .isEqualTo("ApplicationAccessLimit"); assertThat(violationZero.getSeverity()) // .isEqualTo(ERROR); }
@Test public void testThatViolationsCanBeParsed() { final String rootFolder = getRootFolder(); final List<Violation> actual = violationsApi() // .withPattern(".*/pmd/main\\.xml$") // .inFolder(rootFolder) // .findAll(PMD) // .violations(); assertThat(actual) // .hasSize(4); final Violation violationZero = actual.get(0); assertThat(violationZero.getFile()) // .isEqualTo("/src/main/java/se/bjurr/violations/lib/example/MyClass.java"); assertThat(violationZero.getMessage()) // .startsWith("Avoid empt") // .doesNotContain("CDATA"); assertThat(violationZero.getStartLine()) // .isEqualTo(9); assertThat(violationZero.getEndLine()) // .isEqualTo(11); assertThat(violationZero.getRule()) // .isEqualTo("EmptyIfStmt"); assertThat(violationZero.getSeverity()) // .isEqualTo(WARN); }
assertThat(violation0.getEndLine()) // .isEqualTo(125);
@Test public void testThatViolationsCanBeParsedCsvDelta() { final String rootFolder = getRootFolder(); final List<Violation> actual = violationsApi() // .withPattern(".*/pmd/csv-delta\\.xml$") // .inFolder(rootFolder) // .findAll(PMD) // .violations(); assertThat(actual) // .hasSize(5); final Violation violationZero = actual.get(0); assertThat(violationZero.getFile()) // .isEqualTo("src/CustomTableClass.java"); assertThat(violationZero.getMessage()) // .startsWith("Description") // .doesNotContain("CDATA"); assertThat(violationZero.getStartLine()) // .isEqualTo(1); assertThat(violationZero.getEndLine()) // .isEqualTo(1); assertThat(violationZero.getRule()) // .isEqualTo("RULE1"); assertThat(violationZero.getSeverity()) // .isEqualTo(WARN); }
assertThat(violation0.getEndLine()) // .isEqualTo(17);