diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dfce907b438..2f555d375dd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -350,78 +350,6 @@ jobs: -DuseMissingFile \ "-Dlicense.overrideUrl=file://${PWD}/override-dep-licenses.properties" - autoscan: - name: Autoscan Tests - needs: - - build - if: ${{ needs.build.outputs.deployed }} - runs-on: sonar-m-public - permissions: - id-token: write - contents: write - env: - BUILD_NUMBER: ${{ needs.build.outputs.build-number }} - SQ_VERSION: LATEST_RELEASE - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - # For now, the autoscan job need to execute two mvn commands: - # * The build of java-checks-test-sources module which requires Java 24. - # * The tests using Orchestrator and SonarQube that, for now, fail to work using Java 24 - - uses: jdx/mise-action@dad1bfd3df957f44999b559dd69dc1671cb4e9ea # v4.2.1 - with: - version: 2026.7.17 - - uses: SonarSource/vault-action-wrapper@v3 - id: secrets - with: - secrets: | - development/kv/data/next url | SONAR_HOST_URL; - development/kv/data/next token | SONAR_TOKEN; - development/github/token/licenses-ro token | GITHUB_TOKEN; - - name: Ensure Separate Job Cache Key - uses: ./.github/actions/write-file - with: - file-path: target/just_for_cache_key_calculation/pom.xml - content: ${{ github.job }} - - uses: SonarSource/ci-github-actions/config-maven@v1 - with: - artifactory-reader-role: private-reader - use-develocity: ${{ env.USE_DEVELOCITY }} - develocity-url: ${{ env.DEVELOCITY_URL }} - - name: Compile Test Sources - env: - SONAR_HOST_URL: ${{ fromJSON(steps.secrets.outputs.vault).SONAR_HOST_URL }} - SONAR_TOKEN: ${{ fromJSON(steps.secrets.outputs.vault).SONAR_TOKEN }} - working-directory: java-checks-test-sources - run: | - mvn clean compile test-compile --batch-mode - - name: Select Java 21 - run: mise use java@21 - - name: Orchestrator Cache - uses: ./.github/actions/orchestrator-cache - with: - sq-version: ${{ env.SQ_VERSION }} - - name: Run autoscan tests - env: - SONAR_HOST_URL: ${{ fromJSON(steps.secrets.outputs.vault).SONAR_HOST_URL }} - SONAR_TOKEN: ${{ fromJSON(steps.secrets.outputs.vault).SONAR_TOKEN }} - GITHUB_TOKEN: ${{ fromJSON(steps.secrets.outputs.vault).GITHUB_TOKEN }} - working-directory: its/autoscan - run: > - mvn clean package --batch-mode --errors --show-version - --activate-profiles it-autoscan - -Dsonar.runtimeVersion="$SQ_VERSION" - -Dmaven.test.redirectTestOutputToFile=false - -Dparallel=methods - -DuseUnlimitedThreads=true - - name: Upload Actual Results On Failure - if: failure() - uses: ./.github/actions/upload-actual - with: - name: autoscan - it-dir: its/autoscan - expected-dir: src/test/resources/autoscan/diffs - actual-dir: target/actual/autoscan-diffs - qa-os-win: name: Build and Unit Test on Windows # No dependency on build step, because we do not need the build number. @@ -458,7 +386,6 @@ jobs: - sanity - test-analyze - custom-rules-license-check - - autoscan - qa-os-win if: ${{ needs.build.outputs.deployed }} runs-on: sonar-s-public diff --git a/README.md b/README.md index fbf5a66719c..ad557bd79d5 100644 --- a/README.md +++ b/README.md @@ -155,47 +155,6 @@ For example using the command: cp its/ruling/target/actual/* its/ruling/src/test/resources/ -#### Autoscan Test - -The tests in the [autoscan module](its/autoscan) are designed to detect differences between the issues the Java analyzer can find with and without bytecode. -The goal here is to spot and fix the potential FPs, and verify the expected FNs between that would show up in [SonarQube Cloud's automatic analysis](https://docs.sonarsource.com/sonarqube-cloud/advanced-setup/automatic-analysis/). - -Running this test can be broken down in 2 steps: - -1. Compiling the test sources -2. Executing the autoscan test - -##### Compiling the test sources - -Make sure that the `java-checks-test-sources` module has been compiled (ie: the .class files in `java-checks-test-sources/target/` are up to date). - -In doubt, go the [`java-checks-test-sources`](java-checks-tests-sources) module and run: -```shell -# Use java 26! -mvn clean compile -``` - -##### Executing the autoscan test - -To run the tests, move to the [`its/autoscan`](its/autoscan) folder and run: -```shell -# cd its/autoscan -# use Java 21! -mvn clean package --batch-mode --errors --show-version \ - --activate-profiles it-autoscan \ - -Dsonar.runtimeVersion=LATEST_RELEASE -``` - -The artifacts produced during the test execution will be found in [`its/autoscan/target/actual`](its/autoscan/target/actual). -You will want to compare the results produced in the autoscan-diff-by-rules - -For more detailed information, you can compare the differences between the results found with bytecode and without bytecode by comparing two respective folders: -* [java-checks-test-sources-mvn](its/autoscan/target/actual/java-checks-test-sources-mvn) -* [java-checks-test-sources-no-binaries](its/autoscan/target/actual/java-checks-test-sources-no-binaries) - -Depending on the results found, you might need to update the ground truth. -The expected results are listed in [src/test/resources](its/autoscan/src/test/resources/autoscan/diffs). - #### Debugging Integration Tests You can debug ITs by adding `-Dmaven.binary=mvnDebug` as an option when running the tests. This will cause the analyzer JVM to wait for a debugger to be attached before continuing. diff --git a/its/autoscan/pom.xml b/its/autoscan/pom.xml deleted file mode 100644 index b97ad4c18ef..00000000000 --- a/its/autoscan/pom.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - 4.0.0 - - - org.sonarsource.java - java-its - 8.38.0-SNAPSHOT - - - it-java-autoscan - - SonarQube Java :: ITs :: Autoscan - 2013 - - - -server - false - true - - - - - com.google.code.findbugs - jsr305 - test - - - com.google.code.gson - gson - test - - - com.google.guava - guava - test - - - junit - junit - test - - - org.assertj - assertj-core - test - - - org.slf4j - slf4j-api - test - - - org.sonarsource.orchestrator - sonar-orchestrator-junit4 - ${orchestrator.version} - test - - - com.oracle - ojdbc6 - - - - - org.sonarsource.sonarqube - sonar-ws - ${sonar.version} - test - - - org.sonarsource.java - test-classpath-reader - ${project.version} - test - - - - org.sonarsource.java - sonar-java-plugin - ${project.version} - test - - - - - - it-autoscan - - false - - - - diff --git a/its/autoscan/src/test/java/org/sonar/java/it/AutoScanTest.java b/its/autoscan/src/test/java/org/sonar/java/it/AutoScanTest.java deleted file mode 100644 index 34de325ed9a..00000000000 --- a/its/autoscan/src/test/java/org/sonar/java/it/AutoScanTest.java +++ /dev/null @@ -1,427 +0,0 @@ -/* - * SonarQube Java - * Copyright (C) SonarSource Sàrl - * mailto:info AT sonarsource DOT com - * - * You can redistribute and/or modify this program under the terms of - * the Sonar Source-Available License Version 1, as published by SonarSource Sàrl. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the Sonar Source-Available License for more details. - * - * You should have received a copy of the Sonar Source-Available License - * along with this program; if not, see https://sonarsource.com/license/ssal/ - */ -package org.sonar.java.it; - -import com.google.common.collect.ImmutableMap; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.reflect.TypeToken; -import com.sonar.orchestrator.build.MavenBuild; -import com.sonar.orchestrator.build.SonarScanner; -import com.sonar.orchestrator.junit4.OrchestratorRule; -import com.sonar.orchestrator.locator.FileLocation; -import com.sonar.orchestrator.locator.MavenLocation; -import java.lang.reflect.Type; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import java.util.TreeMap; -import java.util.TreeSet; -import java.util.stream.Collectors; -import javax.annotation.Nullable; -import org.assertj.core.api.SoftAssertions; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.rules.TemporaryFolder; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.sonar.java.test.classpath.TestClasspathUtils; - -public class AutoScanTest { - - private static final Gson GSON = new GsonBuilder().setPrettyPrinting().create(); - private static final Type GSON_MAP_TYPE = new TypeToken>>() {}.getType(); - private static final Type GSON_ISSUE_DIFF_TYPE = new TypeToken() {}.getType(); - - private static final Logger LOG = LoggerFactory.getLogger(AutoScanTest.class); - - @ClassRule - public static TemporaryFolder tmpDumpOldFolder = new TemporaryFolder(); - - @ClassRule - public static OrchestratorRule orchestrator = OrchestratorRule.builderEnv() - .setEdition(com.sonar.orchestrator.container.Edition.ENTERPRISE_LW) - .activateLicense() - .useDefaultAdminCredentialsForBuilds(true) - .setSonarVersion(System.getProperty("sonar.runtimeVersion", "LATEST_RELEASE")) - .addPlugin(FileLocation.of(TestClasspathUtils.findModuleJarPath("../../sonar-java-plugin").toFile())) - .addPlugin(MavenLocation.of("org.sonarsource.sonar-lits-plugin", "sonar-lits-plugin", "0.11.0.2659")) - .build(); - - private static final String TARGET_ACTUAL = "target/actual/"; - private static final String PROJECT_LOCATION = "../../java-checks-test-sources/"; - private static final String PROJECT_KEY = "java-checks-test-sources"; - private static final String PROJECT_NAME = "Java Checks Test Sources"; - private static final String DIFF_FILE = "autoscan-diff-by-rules"; - - private static final Comparator RULE_KEY_COMPARATOR = (k1, k2) -> Integer.compare( - // "S128" should be before "S1028" - Integer.parseInt(k1.substring(1)), - Integer.parseInt(k2.substring(1))); - - @Test - public void javaCheckTestSources() throws Exception { - List ruleKeys = generateSonarWay(orchestrator); - - orchestrator.getServer().provisionProject(PROJECT_KEY, PROJECT_NAME); - orchestrator.getServer().associateProjectToQualityProfile(PROJECT_KEY, "java", "rules"); - - /** - * 1. Run the analysis as maven project - */ - String correctConfigIssues = absolutePathFor(TARGET_ACTUAL + PROJECT_KEY + "-mvn"); - - MavenBuild mavenBuild = MavenBuild.create() - .setProperty("sonar.scanner.skipJreProvisioning", "true") - .setPom(FileLocation.of(PROJECT_LOCATION + "pom.xml").getFile().getCanonicalFile()) - .addSonarGoal() - .addArgument("-DskipTests") - .addArgument("-Panalyze-tests") - .setProperty("sonar.projectKey", PROJECT_KEY) - .setProperty("sonar.projectName", PROJECT_NAME) - // common properties - .setProperty("sonar.cpd.exclusions", "**/*") - .setProperty("sonar.skipPackageDesign", "true") - .setProperty("sonar.internal.analysis.failFast", "true") - .setProperty("sonar.java.ignoreUnnamedModuleForSplitPackage", "true") - // start with no known issues - .setProperty("sonar.lits.dump.old", tmpDumpOldFolder.newFolder().getAbsolutePath()) - .setProperty("sonar.lits.dump.new", correctConfigIssues) - .setProperty("sonar.lits.differences", absolutePathFor(TARGET_ACTUAL + PROJECT_KEY + "-mvn_differences")); - - orchestrator.executeBuild(mavenBuild); - - /** - * 2. Execute the analysis as sonar-scanner project, without any bytecode nor dependencies/libraries - */ - SonarScanner sonarScannerBuild = SonarScanner.create(FileLocation.of(PROJECT_LOCATION).getFile()) - .setProperty("sonar.scanner.skipJreProvisioning", "true") - .setProjectKey(PROJECT_KEY) - .setProjectName(PROJECT_NAME) - .setProjectVersion("0.1.0-SNAPSHOT") - .setSourceEncoding("UTF-8") - .setSourceDirs("aws/src/main/java/,default/src/main/java/,java-17/src/main/java/,quarkus-arc-3.15/src/main/java/,spring-3.2/src/main/java/,spring-web-4.0/src/main/java/") - .setTestDirs("default/src/test/java/,java-17/src/test/java/,test-classpath-reader/src/test/java") - .setProperty("sonar.java.source", "26") - // common properties - .setProperty("sonar.cpd.exclusions", "**/*") - .setProperty("sonar.skipPackageDesign", "true") - .setProperty("sonar.internal.analysis.failFast", "true") - .setProperty("sonar.java.ignoreUnnamedModuleForSplitPackage", "true") - // force AutoScan mode - .setProperty("sonar.internal.analysis.autoscan", "true") - .setProperty("sonar.internal.analysis.autoscan.filtering", "false") - // dummy sonar.java.binaries to pass validation - .setProperty("sonar.java.binaries", tmpDumpOldFolder.newFolder().getAbsolutePath()) - // use as "old" issues the ones from Maven analysis - .setProperty("sonar.lits.dump.old", correctConfigIssues) - .setProperty("sonar.lits.dump.new", absolutePathFor(TARGET_ACTUAL + PROJECT_KEY + "-no-binaries")) - .setProperty("sonar.lits.differences", absolutePathFor(TARGET_ACTUAL + PROJECT_KEY + "-no-binaries_differences")); - - orchestrator.executeBuild(sonarScannerBuild); - - /** - * 3. Check if differences in expectations in terms of FP/FN/TP - * - * Missing issues = FNs: we don't detect them without the help of the bytecode - * New issues = FPs: without complete semantic we should not raise any new issue - * Closed issues = TPs: the issue has been detected during both analysis - */ - Map mvnIssues = loadIssues(PROJECT_KEY + "-mvn"); - Map noBinariesIssues = loadIssues(PROJECT_KEY + "-no-binaries"); - Collection newDiffs = calculateDifferences(ruleKeys, mvnIssues, noBinariesIssues).values(); - - IssueDiff newTotal = IssueDiff.total(newDiffs); - LOG.info("Comparing results for both runs:\n- Rules={}\n- hasTP={}\n- FNs={}\n- FPs={}\n- Differences={}\n", - newDiffs.size(), - newTotal.hasTruePositives, - newTotal.falseNegatives, - newTotal.falsePositives, - newTotal.falsePositives + newTotal.falseNegatives); - - List rulesCausingFPs = newDiffs.stream().filter(IssueDiff::causesFPs).toList(); - LOG.info("{} rules causing FPs:\n{}", rulesCausingFPs.size(), IssueDiff.prettyPrint(rulesCausingFPs)); - - List rulesNotReporting = newDiffs.stream().filter(IssueDiff::notReporting).toList(); - LOG.info("{} rules never reporting anything:\n{}", rulesNotReporting.size(), IssueDiff.prettyPrint(rulesNotReporting)); - - List rulesSilenced = newDiffs.stream().filter(IssueDiff::onlyFNs).toList(); - LOG.info("{} rules silenced without binaries (only FNs):\n{}", rulesSilenced.size(), IssueDiff.prettyPrint(rulesSilenced)); - - // Load known diffs - var knownDiffFiles = new ArrayList(); - try (var dirStream = Files.newDirectoryStream(pathFor("src/test/resources/autoscan/diffs/"), - path -> path.getFileName().toString().startsWith("diff_") && path.toString().endsWith(".json"))) { - dirStream.forEach(knownDiffFiles::add); - } - var knownDiffs = new HashMap(); - for (var diffFile : knownDiffFiles) { - IssueDiff diff = GSON.fromJson(Files.readString(diffFile), GSON_ISSUE_DIFF_TYPE); - knownDiffs.put(diff.ruleKey, diff); - } - - // store new unexpected diffs in JSON files - serializable - Files.createDirectories(pathFor(TARGET_ACTUAL + "autoscan-diffs/")); - for (var newDiff : newDiffs) { - if (!newDiff.equals(knownDiffs.get(newDiff.ruleKey))) { - Files.writeString(pathFor(TARGET_ACTUAL + "autoscan-diffs/diff_" + newDiff.ruleKey + ".json"), GSON.toJson(newDiff)); - } - } - // store all new diffs in a CSV file - as an easy import into a spreadsheet application - Files.writeString(pathFor(TARGET_ACTUAL + DIFF_FILE + ".csv"), IssueDiff.prettyPrint(newDiffs, newTotal)); - - IssueDiff knownTotal = IssueDiff.total(knownDiffs.values()); - - SoftAssertions softly = new SoftAssertions(); - softly.assertThat(newDiffs).containsExactlyInAnyOrderElementsOf(knownDiffs.values()); - softly.assertThat(newTotal).isEqualTo(knownTotal); - softly.assertThat(rulesCausingFPs).hasSize(12); - softly.assertThat(rulesNotReporting).hasSize(19); - - /** - * 4. Check total number of differences (FPs + FNs) - * - * No differences would mean that we find the same issues with and without the bytecode and libraries - */ - - // The expected number of differences is the sum of FPs and FNs from the known differences. - // We calculate this value based on the known diffs to avoid a single value in the tests that is affected by all rules (which would - // inevitably lead to merge conflicts when people are working on rules in parallel). - var expectedDiffs = knownDiffs.values().stream().map(diff -> diff.falseNegatives + diff.falsePositives).reduce(Integer::sum).orElse(0); - - String differences = Files.readString(pathFor(TARGET_ACTUAL + PROJECT_KEY + "-no-binaries_differences")); - softly.assertThat(differences).isEqualTo("Issues differences: " + expectedDiffs); - - softly.assertAll(); - } - - private static Path pathFor(String path) { - return FileLocation.of(path).getFile().toPath(); - } - - private static String absolutePathFor(String path) { - return FileLocation.of(path).getFile().getAbsolutePath(); - } - - private static List generateSonarWay(OrchestratorRule orchestrator) { - Set results = new TreeSet<>(RULE_KEY_COMPARATOR); - ProfileGenerator.generate(orchestrator, "Sonar Way", ImmutableMap.of(), Collections.emptySet(), Collections.emptySet(), results); - return new ArrayList<>(results); - } - - private static Map loadIssues(String resultsFolder) throws Exception { - Map issues = new TreeMap<>(RULE_KEY_COMPARATOR); - LOG.info("Reading issues for {}", resultsFolder); - Files.list(FileLocation.of(TARGET_ACTUAL + resultsFolder).getFile().toPath()).forEach(path -> { - String filename = path.toFile().getName(); - String ruleKey = filename.substring(/* removing "java-" */ 5, /* removing ".json" */ filename.indexOf('.')); - try { - String content = Files.readString(path) - // fix JSON formatting of LITS results - .replaceAll(",(\\v+)]", "$1]") - .replaceAll("],(\\v+)}", "]$1}"); - Map> results = GSON.fromJson(content, GSON_MAP_TYPE); - issues.put(ruleKey, new RuleIssues(results)); - } catch (Exception e) { - LOG.error("Unable to read " + filename); - } - }); - return issues; - } - - private static Map calculateDifferences(List ruleKeys, Map expected, Map actual) { - Map differences = new TreeMap<>(RULE_KEY_COMPARATOR); - - Set reportedRules = new HashSet<>(); - reportedRules.addAll(expected.keySet()); - reportedRules.addAll(actual.keySet()); - - for (String ruleKey : reportedRules) { - IssueDiff issueDiff = IssueDiff.create(ruleKey, expected.get(ruleKey), actual.get(ruleKey)); - differences.put(ruleKey, issueDiff); - } - - // add the rules which reported nothing - ruleKeys.stream() - .filter(ruleKey -> !differences.containsKey(ruleKey)) - .forEach(ruleKey -> differences.put(ruleKey, new IssueDiff(ruleKey))); - return differences; - } - - private static class RuleIssues { - private final Map> issues; - - private RuleIssues(Map> issues) { - this.issues = issues; - } - - private int issueCount() { - return issues.values().stream().mapToInt(List::size).sum(); - } - - private Set files() { - return issues.keySet(); - } - - private List lines(String file) { - return issues.getOrDefault(file, Collections.emptyList()); - } - } - - private static class IssueDiff { - private static final String COLUMN_TITLES = "Rule;hasTP;FN;FP\n"; - private static final String SEPARATORS = "-----;-----;-----;-----\n"; - - private final String ruleKey; - private boolean hasTruePositives; - private int falseNegatives; - private int falsePositives; - - private IssueDiff(String ruleKey) { - this.ruleKey = ruleKey; - } - - boolean causesFPs() { - return falsePositives > 0; - } - - boolean notReporting() { - return !hasTruePositives && (falseNegatives + falsePositives) == 0; - } - - boolean onlyFNs() { - return !hasTruePositives && falsePositives == 0 && falseNegatives > 0; - } - - @Override - public int hashCode() { - return Objects.hash(ruleKey, hasTruePositives, falseNegatives, falsePositives); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - IssueDiff other = (IssueDiff) obj; - return ruleKey.equals(other.ruleKey) - && hasTruePositives == other.hasTruePositives - && falseNegatives == other.falseNegatives - && falsePositives == other.falsePositives; - } - - private static IssueDiff onlyFalsePositives(String ruleKey, int countFP) { - IssueDiff result = new IssueDiff(ruleKey); - result.falsePositives += countFP; - return result; - } - - private static IssueDiff onlyFalseNegatives(String ruleKey, int countFN) { - IssueDiff result = new IssueDiff(ruleKey); - result.falseNegatives += countFN; - return result; - } - - public static IssueDiff total(Collection issueDiffs) { - IssueDiff total = new IssueDiff("Total"); - for (IssueDiff issueDiff : issueDiffs) { - total.hasTruePositives |= issueDiff.hasTruePositives; - total.falseNegatives += issueDiff.falseNegatives; - total.falsePositives += issueDiff.falsePositives; - } - return total; - } - - private static IssueDiff create(String ruleKey, @Nullable RuleIssues expected, @Nullable RuleIssues actual) { - if (expected == null) { - // only FPs - return onlyFalsePositives(ruleKey, Objects.requireNonNull(actual).issueCount()); - } - if (actual == null) { - // only FNs - return onlyFalseNegatives(ruleKey, Objects.requireNonNull(expected).issueCount()); - } - // compare all issues manually - return compare(ruleKey, expected, actual); - - } - - private static IssueDiff compare(String ruleKey, RuleIssues expected, RuleIssues actual) { - IssueDiff issueDiff = new IssueDiff(ruleKey); - Set filesToVisit = new HashSet<>(); - filesToVisit.addAll(expected.files()); - filesToVisit.addAll(actual.files()); - - for (String file : filesToVisit) { - List expectedLines = expected.lines(file); - List actualLines = actual.lines(file); - - List falseNegatives = new ArrayList<>(expectedLines); - falseNegatives.removeAll(actualLines); - issueDiff.falseNegatives += falseNegatives.size(); - - List falsePositives = new ArrayList<>(actualLines); - falsePositives.removeAll(expectedLines); - issueDiff.falsePositives += falsePositives.size(); - - List truePositives = new ArrayList<>(expectedLines); - truePositives.removeAll(falseNegatives); - issueDiff.hasTruePositives |= !truePositives.isEmpty(); - } - - return issueDiff; - } - - @Override - public String toString() { - return String.format("[%s;hasTP=%s;FN=%d;FP=%d]", ruleKey, hasTruePositives, falseNegatives, falsePositives); - } - - private static String prettyPrint(Collection diffs) { - return diffs.stream() - .map(diff -> String.format("%s;%b;%d;%d", diff.ruleKey, diff.hasTruePositives, diff.falseNegatives, diff.falsePositives)) - .collect(Collectors.joining("\n", "", "\n")); - } - - private static String prettyPrint(Collection diffs, IssueDiff total) { - return new StringBuilder() - .append(COLUMN_TITLES) - .append(SEPARATORS) - .append(prettyPrint(diffs)) - .append(SEPARATORS) - .append(COLUMN_TITLES) - .append(SEPARATORS) - .append(String.format("%d;%b;%d;%d\n", diffs.size(), total.hasTruePositives, total.falseNegatives, total.falsePositives)) - .toString(); - } - } -} diff --git a/its/autoscan/src/test/java/org/sonar/java/it/ProfileGenerator.java b/its/autoscan/src/test/java/org/sonar/java/it/ProfileGenerator.java deleted file mode 100644 index 322c8ae052e..00000000000 --- a/its/autoscan/src/test/java/org/sonar/java/it/ProfileGenerator.java +++ /dev/null @@ -1,155 +0,0 @@ -/* - * SonarQube Java - * Copyright (C) SonarSource Sàrl - * mailto:info AT sonarsource DOT com - * - * You can redistribute and/or modify this program under the terms of - * the Sonar Source-Available License Version 1, as published by SonarSource Sàrl. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the Sonar Source-Available License for more details. - * - * You should have received a copy of the Sonar Source-Available License - * along with this program; if not, see https://sonarsource.com/license/ssal/ - */ -package org.sonar.java.it; - -import com.google.common.collect.ImmutableMap; -import com.google.common.io.Files; -import com.sonar.orchestrator.container.Server; -import com.sonar.orchestrator.junit4.OrchestratorRule; -import com.sonar.orchestrator.locator.FileLocation; -import java.io.File; -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import javax.annotation.Nullable; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.sonarqube.ws.Rules; -import org.sonarqube.ws.client.HttpConnector; -import org.sonarqube.ws.client.WsClient; -import org.sonarqube.ws.client.WsClientFactories; -import org.sonarqube.ws.client.rules.SearchRequest; - -public class ProfileGenerator { - private static final String LANGUAGE = "java"; - private static final String REPOSITORY_KEY = "java"; - // note that 500 is the maximum allowed by SQ rules/api/search - private static final int NUMBER_RULES_BY_PAGE = 500; - - private static final Logger LOG = LoggerFactory.getLogger(ProfileGenerator.class); - - static void generate(OrchestratorRule orchestrator, ImmutableMap> rulesParameters, - Set excluded, Set subsetOfEnabledRules, Set activatedRuleKeys) { - generate(orchestrator, null, rulesParameters, excluded, subsetOfEnabledRules, activatedRuleKeys); - } - - /** - * @return the list of enabled rule keys for the given profile - */ - static void generate(OrchestratorRule orchestrator, @Nullable String qualityProfile, ImmutableMap> rulesParameters, - Set excluded, Set subsetOfEnabledRules, Set activatedRuleKeys) { - try { - LOG.info("Generating profile containing all the rules"); - StringBuilder sb = new StringBuilder() - .append("") - .append("rules") - .append("").append(LANGUAGE).append("") - .append(""); - - for (String key : getRuleKeys(orchestrator, qualityProfile)) { - if (excluded.contains(key) || (!subsetOfEnabledRules.isEmpty() && !subsetOfEnabledRules.contains(key))) { - continue; - } - activatedRuleKeys.add(key); - sb.append("") - .append("").append(REPOSITORY_KEY).append("") - .append("").append(key).append("") - .append("INFO"); - if (rulesParameters.containsKey(key)) { - sb.append(""); - for (Map.Entry parameter : rulesParameters.get(key).entrySet()) { - sb.append("") - .append("").append(parameter.getKey()).append("") - .append("").append(parameter.getValue()).append("") - .append(""); - } - sb.append(""); - } - sb.append(""); - } - - sb.append("") - .append(""); - - File file = File.createTempFile("profile", ".xml"); - Files.asCharSink(file, StandardCharsets.UTF_8).write(sb); - LOG.info("Restoring profile to SonarQube"); - orchestrator.getServer().restoreProfile(FileLocation.of(file)); - file.delete(); - } catch (IOException e) { - throw new IllegalStateException(e); - } - } - - private static List getRuleKeys(OrchestratorRule orchestrator, @Nullable String qualityProfile) { - List ruleKeys = new ArrayList<>(); - // pages are 1-based - int currentPage = 1; - - long totalNumberRules; - long collectedRulesNumber; - Optional qualityProfileName = getQualityProfileName(orchestrator, qualityProfile); - do { - SearchRequest searchRequest = new SearchRequest() - .setLanguages(Collections.singletonList(LANGUAGE)) - .setRepositories(Collections.singletonList(REPOSITORY_KEY)) - .setP(Integer.toString(currentPage)) - .setPs(Integer.toString(NUMBER_RULES_BY_PAGE)); - qualityProfileName.ifPresent(qProfile -> searchRequest.setActivation("true").setQprofile(qProfile)); - - Rules.SearchResponse searchResponse = newAdminWsClient(orchestrator).rules().search(searchRequest); - - searchResponse.getRulesList().stream() - .map(Rules.Rule::getKey) - .map(key -> key.split(":")[1]) - .forEach(ruleKeys::add); - - // update number of rules - collectedRulesNumber = ruleKeys.size(); - totalNumberRules = searchResponse.getTotal(); - LOG.info("Collected rule keys: {} / {}", collectedRulesNumber, totalNumberRules); - // prepare for next page - currentPage++; - } while (collectedRulesNumber != totalNumberRules); - - return ruleKeys; - } - - private static Optional getQualityProfileName(OrchestratorRule orchestrator, @Nullable String qualityProfile) { - if (qualityProfile == null || qualityProfile.isEmpty()) { - return Optional.empty(); - } - org.sonarqube.ws.client.qualityprofiles.SearchRequest request = new org.sonarqube.ws.client.qualityprofiles.SearchRequest().setLanguage(LANGUAGE); - - return newAdminWsClient(orchestrator).qualityprofiles().search(request).getProfilesList().stream() - .filter(p -> qualityProfile.equalsIgnoreCase(p.getName())) - .map(p -> p.getKey()) - .findFirst(); - } - - static WsClient newAdminWsClient(OrchestratorRule orchestrator) { - return WsClientFactories.getDefault().newClient(HttpConnector.newBuilder() - .credentials(Server.ADMIN_LOGIN, Server.ADMIN_PASSWORD) - .url(orchestrator.getServer().getUrl()) - .build()); - } -} diff --git a/its/autoscan/src/test/resources/autoscan/autoscan-diff-by-rules.json b/its/autoscan/src/test/resources/autoscan/autoscan-diff-by-rules.json deleted file mode 100644 index 3a77963e001..00000000000 --- a/its/autoscan/src/test/resources/autoscan/autoscan-diff-by-rules.json +++ /dev/null @@ -1,3200 +0,0 @@ -[ - { - "ruleKey": "S100", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 2 - }, - { - "ruleKey": "S101", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S106", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S107", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S108", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S110", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S112", - "hasTruePositives": true, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S114", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S115", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S116", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S117", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S119", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S120", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S125", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S127", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S128", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S131", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S135", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S899", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1065", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1066", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1068", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1075", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1110", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1111", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1113", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1116", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1117", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1118", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1119", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1121", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1123", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1124", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1125", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1126", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1128", - "hasTruePositives": true, - "falseNegatives": 30, - "falsePositives": 0 - }, - { - "ruleKey": "S1130", - "hasTruePositives": true, - "falseNegatives": 11, - "falsePositives": 0 - }, - { - "ruleKey": "S1133", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1134", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1135", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1141", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1143", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1144", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 1 - }, - { - "ruleKey": "S1150", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1153", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1155", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1157", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1158", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1161", - "hasTruePositives": true, - "falseNegatives": 15, - "falsePositives": 0 - }, - { - "ruleKey": "S1163", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1165", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1168", - "hasTruePositives": true, - "falseNegatives": 25, - "falsePositives": 0 - }, - { - "ruleKey": "S1170", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1171", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1172", - "hasTruePositives": true, - "falseNegatives": 32, - "falsePositives": 0 - }, - { - "ruleKey": "S1174", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1175", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1181", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S1182", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1185", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1186", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 1 - }, - { - "ruleKey": "S1190", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1191", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1192", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 20 - }, - { - "ruleKey": "S1193", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1195", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1197", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1199", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1201", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1206", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1210", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1214", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1215", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1217", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1219", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1220", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1221", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1223", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1226", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1264", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1301", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1313", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1317", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1319", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1450", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1452", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1479", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1481", - "hasTruePositives": true, - "falseNegatives": 8, - "falsePositives": 0 - }, - { - "ruleKey": "S1488", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1596", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1598", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1602", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1604", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S1607", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 - }, - { - "ruleKey": "S1611", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1612", - "hasTruePositives": true, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S1640", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1643", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1656", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1659", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1700", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1710", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S1751", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1764", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1844", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1845", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1849", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1854", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S1858", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1860", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1862", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1871", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1872", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1905", - "hasTruePositives": true, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S1940", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S1948", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S1989", - "hasTruePositives": true, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S1994", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2053", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2055", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S2060", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2061", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2062", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2065", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2066", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2068", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2077", - "hasTruePositives": true, - "falseNegatives": 48, - "falsePositives": 0 - }, - { - "ruleKey": "S2092", - "hasTruePositives": true, - "falseNegatives": 99, - "falsePositives": 0 - }, - { - "ruleKey": "S2093", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2094", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2097", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2109", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2110", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2111", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2112", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2114", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2115", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2116", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2118", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2119", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S2121", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2122", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2123", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2127", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2129", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2130", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2133", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2134", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2139", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S2140", - "hasTruePositives": true, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S2142", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2143", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2147", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2151", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2153", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2154", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2157", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2159", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2160", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S2166", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2167", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2168", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2175", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2176", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2177", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2178", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2183", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2184", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2185", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2186", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S2187", - "hasTruePositives": true, - "falseNegatives": 15, - "falsePositives": 1 - }, - { - "ruleKey": "S2188", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S2200", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2201", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S2204", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2209", - "hasTruePositives": true, - "falseNegatives": 4, - "falsePositives": 0 - }, - { - "ruleKey": "S2225", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2226", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 1 - }, - { - "ruleKey": "S2229", - "hasTruePositives": false, - "falseNegatives": 52, - "falsePositives": 0 - }, - { - "ruleKey": "S2230", - "hasTruePositives": false, - "falseNegatives": 22, - "falsePositives": 0 - }, - { - "ruleKey": "S2232", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2234", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2235", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2236", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2245", - "hasTruePositives": true, - "falseNegatives": 17, - "falsePositives": 0 - }, - { - "ruleKey": "S2251", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2252", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2254", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S2257", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2272", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2273", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2274", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2275", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2276", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2326", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2386", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2387", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2388", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2390", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2437", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2438", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2440", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S2441", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S2442", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2445", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2446", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2447", - "hasTruePositives": true, - "falseNegatives": 4, - "falsePositives": 0 - }, - { - "ruleKey": "S2479", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2612", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2629", - "hasTruePositives": true, - "falseNegatives": 60, - "falsePositives": 0 - }, - { - "ruleKey": "S2638", - "hasTruePositives": true, - "falseNegatives": 20, - "falsePositives": 0 - }, - { - "ruleKey": "S2639", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2674", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2675", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2676", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2677", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2681", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2692", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2695", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2696", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2699", - "hasTruePositives": true, - "falseNegatives": 161, - "falsePositives": 1 - }, - { - "ruleKey": "S2718", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 - }, - { - "ruleKey": "S2737", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2757", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2761", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2786", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2789", - "hasTruePositives": true, - "falseNegatives": 35, - "falsePositives": 0 - }, - { - "ruleKey": "S2864", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2885", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2886", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2924", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 - }, - { - "ruleKey": "S2925", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S2970", - "hasTruePositives": false, - "falseNegatives": 68, - "falsePositives": 0 - }, - { - "ruleKey": "S2975", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3010", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3011", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3012", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3014", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S3020", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3024", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3033", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3034", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3038", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3039", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3042", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3046", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3051", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3063", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3064", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3066", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3077", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3078", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3252", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S3305", - "hasTruePositives": false, - "falseNegatives": 7, - "falsePositives": 0 - }, - { - "ruleKey": "S3329", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3330", - "hasTruePositives": true, - "falseNegatives": 81, - "falsePositives": 0 - }, - { - "ruleKey": "S3346", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3358", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3398", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3400", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3415", - "hasTruePositives": false, - "falseNegatives": 286, - "falsePositives": 0 - }, - { - "ruleKey": "S3416", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S3436", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3457", - "hasTruePositives": true, - "falseNegatives": 152, - "falsePositives": 0 - }, - { - "ruleKey": "S3551", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3577", - "hasTruePositives": true, - "falseNegatives": 48, - "falsePositives": 0 - }, - { - "ruleKey": "S3599", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3626", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3631", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3706", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3751", - "hasTruePositives": false, - "falseNegatives": 13, - "falsePositives": 0 - }, - { - "ruleKey": "S3752", - "hasTruePositives": true, - "falseNegatives": 24, - "falsePositives": 0 - }, - { - "ruleKey": "S3753", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S3776", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3864", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3878", - "hasTruePositives": true, - "falseNegatives": 26, - "falsePositives": 0 - }, - { - "ruleKey": "S3923", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3972", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3973", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3981", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3984", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3985", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S3986", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4030", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4032", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4034", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4036", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4042", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4065", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4087", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4143", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4144", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 7 - }, - { - "ruleKey": "S4201", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4274", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4275", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4276", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4347", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4348", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4349", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4351", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4423", - "hasTruePositives": true, - "falseNegatives": 10, - "falsePositives": 0 - }, - { - "ruleKey": "S4425", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4426", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4433", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4434", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4454", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S4488", - "hasTruePositives": false, - "falseNegatives": 20, - "falsePositives": 0 - }, - { - "ruleKey": "S4502", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 - }, - { - "ruleKey": "S4507", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S4512", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S4517", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4524", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4544", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 - }, - { - "ruleKey": "S4601", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S4602", - "hasTruePositives": false, - "falseNegatives": 21, - "falsePositives": 0 - }, - { - "ruleKey": "S4635", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4682", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S4684", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 - }, - { - "ruleKey": "S4719", - "hasTruePositives": true, - "falseNegatives": 59, - "falsePositives": 0 - }, - { - "ruleKey": "S4738", - "hasTruePositives": false, - "falseNegatives": 70, - "falsePositives": 0 - }, - { - "ruleKey": "S4790", - "hasTruePositives": true, - "falseNegatives": 43, - "falsePositives": 0 - }, - { - "ruleKey": "S4830", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4838", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4925", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4929", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4968", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4970", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 - }, - { - "ruleKey": "S4973", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S4977", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5122", - "hasTruePositives": true, - "falseNegatives": 26, - "falsePositives": 0 - }, - { - "ruleKey": "S5164", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5247", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S5261", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5301", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S5320", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5322", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5324", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5329", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5332", - "hasTruePositives": true, - "falseNegatives": 7, - "falsePositives": 0 - }, - { - "ruleKey": "S5344", - "hasTruePositives": true, - "falseNegatives": 23, - "falsePositives": 0 - }, - { - "ruleKey": "S5361", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5411", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5413", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5443", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5445", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5527", - "hasTruePositives": true, - "falseNegatives": 7, - "falsePositives": 0 - }, - { - "ruleKey": "S5542", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5547", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5659", - "hasTruePositives": false, - "falseNegatives": 16, - "falsePositives": 0 - }, - { - "ruleKey": "S5663", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5664", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5665", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5669", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5673", - "hasTruePositives": false, - "falseNegatives": 17, - "falsePositives": 0 - }, - { - "ruleKey": "S5679", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S5689", - "hasTruePositives": true, - "falseNegatives": 12, - "falsePositives": 0 - }, - { - "ruleKey": "S5693", - "hasTruePositives": false, - "falseNegatives": 20, - "falsePositives": 0 - }, - { - "ruleKey": "S5738", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S5776", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5777", - "hasTruePositives": false, - "falseNegatives": 4, - "falsePositives": 0 - }, - { - "ruleKey": "S5778", - "hasTruePositives": false, - "falseNegatives": 44, - "falsePositives": 0 - }, - { - "ruleKey": "S5779", - "hasTruePositives": false, - "falseNegatives": 40, - "falsePositives": 0 - }, - { - "ruleKey": "S5783", - "hasTruePositives": false, - "falseNegatives": 24, - "falsePositives": 0 - }, - { - "ruleKey": "S5785", - "hasTruePositives": false, - "falseNegatives": 38, - "falsePositives": 0 - }, - { - "ruleKey": "S5786", - "hasTruePositives": true, - "falseNegatives": 35, - "falsePositives": 0 - }, - { - "ruleKey": "S5790", - "hasTruePositives": false, - "falseNegatives": 7, - "falsePositives": 0 - }, - { - "ruleKey": "S5803", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5804", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 - }, - { - "ruleKey": "S5808", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S5810", - "hasTruePositives": false, - "falseNegatives": 20, - "falsePositives": 0 - }, - { - "ruleKey": "S5826", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S5831", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5833", - "hasTruePositives": false, - "falseNegatives": 53, - "falsePositives": 0 - }, - { - "ruleKey": "S5838", - "hasTruePositives": false, - "falseNegatives": 251, - "falsePositives": 0 - }, - { - "ruleKey": "S5841", - "hasTruePositives": false, - "falseNegatives": 23, - "falsePositives": 0 - }, - { - "ruleKey": "S5842", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5843", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5845", - "hasTruePositives": false, - "falseNegatives": 164, - "falsePositives": 0 - }, - { - "ruleKey": "S5846", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5850", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5852", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5853", - "hasTruePositives": false, - "falseNegatives": 45, - "falsePositives": 0 - }, - { - "ruleKey": "S5854", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 1 - }, - { - "ruleKey": "S5855", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5856", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5857", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5860", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 2 - }, - { - "ruleKey": "S5863", - "hasTruePositives": false, - "falseNegatives": 123, - "falsePositives": 0 - }, - { - "ruleKey": "S5866", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S5868", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5869", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5876", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S5917", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5958", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S5960", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S5961", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S5967", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S5969", - "hasTruePositives": false, - "falseNegatives": 7, - "falsePositives": 0 - }, - { - "ruleKey": "S5973", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5976", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S5993", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5994", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S5996", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S5998", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S6001", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6002", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6019", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S6035", - "hasTruePositives": true, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S6068", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 - }, - { - "ruleKey": "S6070", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S6103", - "hasTruePositives": false, - "falseNegatives": 19, - "falsePositives": 0 - }, - { - "ruleKey": "S6104", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6126", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6201", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6202", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6203", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6204", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 1 - }, - { - "ruleKey": "S6205", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6206", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6207", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6208", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6209", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6213", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6216", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6217", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6218", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6219", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6241", - "hasTruePositives": false, - "falseNegatives": 31, - "falsePositives": 0 - }, - { - "ruleKey": "S6242", - "hasTruePositives": false, - "falseNegatives": 45, - "falsePositives": 0 - }, - { - "ruleKey": "S6243", - "hasTruePositives": false, - "falseNegatives": 30, - "falsePositives": 0 - }, - { - "ruleKey": "S6244", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S6246", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S6262", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S6263", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S6288", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6293", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6301", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6326", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6331", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S6353", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6355", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6362", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6363", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6395", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6396", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6397", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6418", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6432", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S6437", - "hasTruePositives": true, - "falseNegatives": 63, - "falsePositives": 0 - }, - { - "ruleKey": "S6485", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6539", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6804", - "hasTruePositives": false, - "falseNegatives": 52, - "falsePositives": 0 - }, - { - "ruleKey": "S6806", - "hasTruePositives": false, - "falseNegatives": 10, - "falsePositives": 0 - }, - { - "ruleKey": "S6809", - "hasTruePositives": false, - "falseNegatives": 96, - "falsePositives": 0 - }, - { - "ruleKey": "S6810", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S6813", - "hasTruePositives": true, - "falseNegatives": 70, - "falsePositives": 0 - }, - { - "ruleKey": "S6814", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S6816", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 - }, - { - "ruleKey": "S6817", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S6818", - "hasTruePositives": false, - "falseNegatives": 7, - "falsePositives": 0 - }, - { - "ruleKey": "S6829", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S6830", - "hasTruePositives": false, - "falseNegatives": 19, - "falsePositives": 0 - }, - { - "ruleKey": "S6831", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S6832", - "hasTruePositives": false, - "falseNegatives": 41, - "falsePositives": 0 - }, - { - "ruleKey": "S6833", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S6837", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S6838", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S6856", - "hasTruePositives": false, - "falseNegatives": 61, - "falsePositives": 0 - }, - { - "ruleKey": "S6857", - "hasTruePositives": false, - "falseNegatives": 64, - "falsePositives": 0 - }, - { - "ruleKey": "S6862", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S6863", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 - }, - { - "ruleKey": "S6876", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6877", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6878", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6880", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6881", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6885", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6889", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6901", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6905", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6906", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6909", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6912", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6913", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6915", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S6916", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7158", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7177", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7178", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 - }, - { - "ruleKey": "S7179", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 - }, - { - "ruleKey": "S7180", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 - }, - { - "ruleKey": "S7183", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S7184", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S7185", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S7186", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 - }, - { - "ruleKey": "S7190", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7409", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7435", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7466", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7467", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7474", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7475", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7476", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7477", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7478", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7479", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7481", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7482", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S7629", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8220", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8346", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8432", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8433", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8444", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8445", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8446", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8447", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8450", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8465", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8469", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8491", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8688", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8694", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8695", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8696", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8700", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8714", - "hasTruePositives": false, - "falseNegatives": 47, - "falsePositives": 0 - }, - { - "ruleKey": "S8715", - "hasTruePositives": false, - "falseNegatives": 172, - "falsePositives": 0 - }, - { - "ruleKey": "S8745", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 - }, - { - "ruleKey": "S8786", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 0 - }, - { - "ruleKey": "S8908", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 - }, - { - "ruleKey": "S8911", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 - }, - { - "ruleKey": "S8912", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 - } -] diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S100.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S100.json deleted file mode 100644 index 47e093163c2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S100.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S100", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 2 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S101.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S101.json deleted file mode 100644 index e53b6835186..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S101.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S101", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S106.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S106.json deleted file mode 100644 index 922865b6951..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S106.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S106", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1065.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1065.json deleted file mode 100644 index 30a4c03cf07..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1065.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1065", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1066.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1066.json deleted file mode 100644 index 5f9bf3bd1c0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1066.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1066", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1068.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1068.json deleted file mode 100644 index 1aef710ceb6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1068.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1068", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S107.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S107.json deleted file mode 100644 index adfdb7d8123..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S107.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S107", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1075.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1075.json deleted file mode 100644 index 57ae9a9b0b4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1075.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1075", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S108.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S108.json deleted file mode 100644 index f3e9ce83715..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S108.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S108", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S110.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S110.json deleted file mode 100644 index 31492e7eb70..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S110.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S110", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1110.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1110.json deleted file mode 100644 index 89e57132aa9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1110.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1110", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1111.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1111.json deleted file mode 100644 index aca78261382..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1111.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1111", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1113.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1113.json deleted file mode 100644 index 9ad3d0335e8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1113.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1113", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1116.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1116.json deleted file mode 100644 index 8989870e7b7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1116.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1116", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1117.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1117.json deleted file mode 100644 index a8bbff0a3b4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1117.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1117", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1118.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1118.json deleted file mode 100644 index 07c9bacb42d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1118.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1118", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1119.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1119.json deleted file mode 100644 index 718a81a34e0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1119.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1119", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S112.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S112.json deleted file mode 100644 index b682057614d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S112.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S112", - "hasTruePositives": true, - "falseNegatives": 6, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1121.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1121.json deleted file mode 100644 index effea8b5478..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1121.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1121", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1123.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1123.json deleted file mode 100644 index 36cd4400156..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1123.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1123", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1124.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1124.json deleted file mode 100644 index 0f8df7c0a3e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1124.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1124", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1125.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1125.json deleted file mode 100644 index e9e18b80021..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1125.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1125", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1126.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1126.json deleted file mode 100644 index 63aa31b6422..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1126.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1126", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1128.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1128.json deleted file mode 100644 index ab5abd3d24e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1128.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1128", - "hasTruePositives": true, - "falseNegatives": 31, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1130.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1130.json deleted file mode 100644 index aab76c0f977..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1130.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1130", - "hasTruePositives": true, - "falseNegatives": 11, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1133.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1133.json deleted file mode 100644 index bcb64e483e7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1133.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1133", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1134.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1134.json deleted file mode 100644 index 17bffeff6e3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1134.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1134", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1135.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1135.json deleted file mode 100644 index 781cec5ab09..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1135.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1135", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S114.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S114.json deleted file mode 100644 index 436695dd009..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S114.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S114", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1141.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1141.json deleted file mode 100644 index 6adfa64f063..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1141.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1141", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1143.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1143.json deleted file mode 100644 index 23d6ecce63c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1143.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1143", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1144.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1144.json deleted file mode 100644 index 5c9ea63c1ec..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1144.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1144", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 1 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S115.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S115.json deleted file mode 100644 index 595e1177cc4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S115.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S115", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1150.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1150.json deleted file mode 100644 index cc26a6a430a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1150.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1150", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1153.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1153.json deleted file mode 100644 index 04917780f13..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1153.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1153", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1155.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1155.json deleted file mode 100644 index 03fc7b2a9cc..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1155.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1155", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1157.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1157.json deleted file mode 100644 index 3aa5d0e9e5d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1157.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1157", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1158.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1158.json deleted file mode 100644 index 78c337437b3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1158.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1158", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S116.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S116.json deleted file mode 100644 index 2d44ecb9d15..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S116.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S116", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1161.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1161.json deleted file mode 100644 index 34ce3cc6089..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1161.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1161", - "hasTruePositives": true, - "falseNegatives": 15, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1163.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1163.json deleted file mode 100644 index 8e766ea0d7d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1163.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1163", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1165.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1165.json deleted file mode 100644 index 52b11803523..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1165.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1165", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1168.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1168.json deleted file mode 100644 index f5aa4440d59..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1168.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1168", - "hasTruePositives": true, - "falseNegatives": 25, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S117.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S117.json deleted file mode 100644 index 50fa15dc4c3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S117.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S117", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1170.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1170.json deleted file mode 100644 index 9d3c04adf35..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1170.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1170", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1171.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1171.json deleted file mode 100644 index 07fafabbb84..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1171.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1171", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1172.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1172.json deleted file mode 100644 index 322daa80d40..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1172.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1172", - "hasTruePositives": true, - "falseNegatives": 32, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1174.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1174.json deleted file mode 100644 index e19443ca404..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1174.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1174", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1175.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1175.json deleted file mode 100644 index 421cdce58af..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1175.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1175", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1181.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1181.json deleted file mode 100644 index 1e180bcd450..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1181.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1181", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1182.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1182.json deleted file mode 100644 index b5bcd5f0f45..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1182.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1182", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1185.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1185.json deleted file mode 100644 index 0e9ad3ba6cd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1185.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1185", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1186.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1186.json deleted file mode 100644 index ea11e09e350..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1186.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1186", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 1 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S119.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S119.json deleted file mode 100644 index 1297bdc1c37..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S119.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S119", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1190.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1190.json deleted file mode 100644 index 8096c2d3a82..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1190.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1190", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1191.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1191.json deleted file mode 100644 index e393e104c47..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1191.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1191", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1192.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1192.json deleted file mode 100644 index b0c2749459b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1192.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1192", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 20 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1193.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1193.json deleted file mode 100644 index c6fe4f04e64..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1193.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1193", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1195.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1195.json deleted file mode 100644 index 51dbc15858c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1195.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1195", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1197.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1197.json deleted file mode 100644 index 3acfed55e40..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1197.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1197", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1199.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1199.json deleted file mode 100644 index cc9552d8bb1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1199.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1199", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S120.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S120.json deleted file mode 100644 index 7723c80ed10..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S120.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S120", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1201.json deleted file mode 100644 index 24c90cedbee..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1201.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1201", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1206.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1206.json deleted file mode 100644 index d78faca0554..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1206.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1206", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1210.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1210.json deleted file mode 100644 index e8731857f88..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1210.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1210", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1214.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1214.json deleted file mode 100644 index f3857782f94..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1214.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1214", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1215.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1215.json deleted file mode 100644 index 183a1003546..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1215.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1215", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1217.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1217.json deleted file mode 100644 index 4a6c4100bee..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1217.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1217", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1219.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1219.json deleted file mode 100644 index 7a3654134e3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1219.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1219", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1220.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1220.json deleted file mode 100644 index 3694772e9d1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1220.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1220", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1221.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1221.json deleted file mode 100644 index d04d97a601e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1221.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1221", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1223.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1223.json deleted file mode 100644 index f629e81adae..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1223.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1223", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1226.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1226.json deleted file mode 100644 index 441e5c1631d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1226.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1226", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S125.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S125.json deleted file mode 100644 index f0c01652a7b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S125.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S125", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1264.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1264.json deleted file mode 100644 index 2072391eef1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1264.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1264", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S127.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S127.json deleted file mode 100644 index d5d5a49f8b4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S127.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S127", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S128.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S128.json deleted file mode 100644 index d92309cff72..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S128.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S128", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1301.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1301.json deleted file mode 100644 index 06658bac93d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1301.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1301", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S131.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S131.json deleted file mode 100644 index 4e30efc161c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S131.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S131", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1313.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1313.json deleted file mode 100644 index 51ac5d2e41c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1313.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1313", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1317.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1317.json deleted file mode 100644 index 3674ccecc57..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1317.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1317", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1319.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1319.json deleted file mode 100644 index a54dd2f1304..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1319.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1319", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S135.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S135.json deleted file mode 100644 index 5133800ff92..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S135.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S135", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1450.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1450.json deleted file mode 100644 index 60c35c9a299..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1450.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1450", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1452.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1452.json deleted file mode 100644 index c8ea0c14038..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1452.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1452", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1479.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1479.json deleted file mode 100644 index 6051ac0d10d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1479.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1479", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1481.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1481.json deleted file mode 100644 index 2c9fcebef19..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1481.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1481", - "hasTruePositives": true, - "falseNegatives": 9, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1488.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1488.json deleted file mode 100644 index 589616769ec..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1488.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1488", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1596.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1596.json deleted file mode 100644 index 24dfbb18fe8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1596.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1596", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1598.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1598.json deleted file mode 100644 index 101acbb8a14..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1598.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1598", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1602.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1602.json deleted file mode 100644 index fdac3994907..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1602.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1602", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1604.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1604.json deleted file mode 100644 index 80391c36f4a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1604.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1604", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1607.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1607.json deleted file mode 100644 index 8bc72062407..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1607.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1607", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1611.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1611.json deleted file mode 100644 index 1807653d7e3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1611.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1611", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1612.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1612.json deleted file mode 100644 index 6feec06208d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1612.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1612", - "hasTruePositives": true, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1640.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1640.json deleted file mode 100644 index c6709790ab9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1640.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1640", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1643.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1643.json deleted file mode 100644 index efe6f592c0e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1643.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1643", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1656.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1656.json deleted file mode 100644 index 5c4f0f506d1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1656.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1656", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1659.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1659.json deleted file mode 100644 index ff7d0b26966..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1659.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1659", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1700.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1700.json deleted file mode 100644 index f444da2eb79..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1700.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1700", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1710.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1710.json deleted file mode 100644 index 05f3d691f2c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1710.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1710", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1751.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1751.json deleted file mode 100644 index 141a94cc2a1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1751.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1751", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1764.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1764.json deleted file mode 100644 index ff93cbd72bb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1764.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1764", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1844.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1844.json deleted file mode 100644 index 4ab88830b3f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1844.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1844", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1845.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1845.json deleted file mode 100644 index c59012feb1f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1845.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1845", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1849.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1849.json deleted file mode 100644 index 9248b185742..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1849.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1849", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1854.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1854.json deleted file mode 100644 index d86980813db..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1854.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1854", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1858.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1858.json deleted file mode 100644 index e3f6a70ea5c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1858.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1858", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1860.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1860.json deleted file mode 100644 index d692c2943ce..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1860.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1860", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1862.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1862.json deleted file mode 100644 index d91ee3ed47a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1862.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1862", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1871.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1871.json deleted file mode 100644 index b7fd3ad9dfe..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1871.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1871", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1872.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1872.json deleted file mode 100644 index b895544e6d2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1872.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1872", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1905.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1905.json deleted file mode 100644 index eadc899327e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1905.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1905", - "hasTruePositives": true, - "falseNegatives": 6, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1940.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1940.json deleted file mode 100644 index b2f822c4ebb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1940.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1940", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1948.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1948.json deleted file mode 100644 index ef110d01891..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1948.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1948", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1989.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1989.json deleted file mode 100644 index b042c214599..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1989.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1989", - "hasTruePositives": true, - "falseNegatives": 6, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1994.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1994.json deleted file mode 100644 index b8d3851511c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S1994.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S1994", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2053.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2053.json deleted file mode 100644 index 76c4afa95d7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2053.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2053", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2055.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2055.json deleted file mode 100644 index 5e06815f981..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2055.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2055", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2060.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2060.json deleted file mode 100644 index cc1d0db1961..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2060.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2060", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2061.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2061.json deleted file mode 100644 index 1dce9b770ad..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2061.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2061", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2062.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2062.json deleted file mode 100644 index ffa5bf6ad90..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2062.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2062", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2065.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2065.json deleted file mode 100644 index 386de504f1b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2065.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2065", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2066.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2066.json deleted file mode 100644 index d8b9a14ca63..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2066.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2066", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2068.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2068.json deleted file mode 100644 index 5aa20e7e4e5..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2068.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2068", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2077.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2077.json deleted file mode 100644 index c041dca68e2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2077.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2077", - "hasTruePositives": true, - "falseNegatives": 48, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2092.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2092.json deleted file mode 100644 index ff8e6756621..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2092.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2092", - "hasTruePositives": true, - "falseNegatives": 99, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2093.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2093.json deleted file mode 100644 index 3c26eb29683..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2093.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2093", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2094.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2094.json deleted file mode 100644 index 3614b3c5971..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2094.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2094", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2097.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2097.json deleted file mode 100644 index b492ff260c9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2097.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2097", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2109.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2109.json deleted file mode 100644 index 40564e8fc89..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2109.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2109", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2110.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2110.json deleted file mode 100644 index f83ca0b7456..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2110.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2110", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2111.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2111.json deleted file mode 100644 index a2953443720..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2111.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2111", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2112.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2112.json deleted file mode 100644 index f2f844b78e6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2112.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2112", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2114.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2114.json deleted file mode 100644 index fd2faf05ddd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2114.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2114", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2115.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2115.json deleted file mode 100644 index 8f4c852e75b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2115.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2115", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2116.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2116.json deleted file mode 100644 index 0d2f14d005a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2116.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2116", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2118.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2118.json deleted file mode 100644 index 57231609435..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2118.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2118", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2119.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2119.json deleted file mode 100644 index 3f89e139fb0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2119.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2119", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2121.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2121.json deleted file mode 100644 index c3c79841da5..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2121.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2121", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2122.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2122.json deleted file mode 100644 index 6e23b186593..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2122.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2122", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2123.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2123.json deleted file mode 100644 index 8dbfd54d9b6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2123.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2123", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2127.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2127.json deleted file mode 100644 index fcdadd289e2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2127.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2127", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2129.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2129.json deleted file mode 100644 index c575153eca3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2129.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2129", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2130.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2130.json deleted file mode 100644 index 7918e931707..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2130.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2130", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2133.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2133.json deleted file mode 100644 index 4cdf4e5c247..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2133.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2133", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2134.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2134.json deleted file mode 100644 index 39a8398c880..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2134.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2134", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2139.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2139.json deleted file mode 100644 index 747ac4fc4fa..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2139.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2139", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2140.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2140.json deleted file mode 100644 index 25521bd2715..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2140.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2140", - "hasTruePositives": true, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2142.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2142.json deleted file mode 100644 index 2d2f80796c1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2142.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2142", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2143.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2143.json deleted file mode 100644 index 651e03fd8af..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2143.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2143", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2147.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2147.json deleted file mode 100644 index 8b8ff59d30f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2147.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2147", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2151.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2151.json deleted file mode 100644 index b2b1a6d2d06..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2151.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2151", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2153.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2153.json deleted file mode 100644 index c683b01bae9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2153.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2153", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2154.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2154.json deleted file mode 100644 index fdd512ac9e2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2154.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2154", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2157.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2157.json deleted file mode 100644 index 9ee24e4e17d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2157.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2157", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2159.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2159.json deleted file mode 100644 index f071ba0ac84..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2159.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2159", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2160.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2160.json deleted file mode 100644 index c2bb4c1a575..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2160.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2160", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2166.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2166.json deleted file mode 100644 index de860ee7631..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2166.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2166", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2167.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2167.json deleted file mode 100644 index 6d58501a107..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2167.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2167", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2168.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2168.json deleted file mode 100644 index 111ce72e329..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2168.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2168", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2175.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2175.json deleted file mode 100644 index 3f4a48319a4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2175.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2175", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2176.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2176.json deleted file mode 100644 index 4175821f8a8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2176.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2176", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2177.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2177.json deleted file mode 100644 index ec6f92829c7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2177.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2177", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2178.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2178.json deleted file mode 100644 index 1078cf59176..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2178.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2178", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2183.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2183.json deleted file mode 100644 index 0193663b0d8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2183.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2183", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2184.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2184.json deleted file mode 100644 index d2f3d05e7f6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2184.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2184", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2185.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2185.json deleted file mode 100644 index 49867a76c02..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2185.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2185", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2186.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2186.json deleted file mode 100644 index 0f7266e4df0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2186.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2186", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2187.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2187.json deleted file mode 100644 index cca6465face..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2187.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2187", - "hasTruePositives": true, - "falseNegatives": 15, - "falsePositives": 1 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2188.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2188.json deleted file mode 100644 index 57389ff5ef3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2188.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2188", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2200.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2200.json deleted file mode 100644 index 0a4f7525103..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2200.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2200", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2201.json deleted file mode 100644 index e59e1455375..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2201.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2201", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2204.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2204.json deleted file mode 100644 index c1cedad3b46..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2204.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2204", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2206.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2206.json deleted file mode 100644 index fff9d9d84f2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2206.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2206", - "hasTruePositives": true, - "falseNegatives": 4, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2209.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2209.json deleted file mode 100644 index 427e8f0c3ad..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2209.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2209", - "hasTruePositives": true, - "falseNegatives": 4, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2225.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2225.json deleted file mode 100644 index c2f1192bce2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2225.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2225", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2226.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2226.json deleted file mode 100644 index 3f766e27980..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2226.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2226", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 1 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2229.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2229.json deleted file mode 100644 index 803bad1fdc4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2229.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2229", - "hasTruePositives": false, - "falseNegatives": 52, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2230.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2230.json deleted file mode 100644 index 2b93c0bf9ff..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2230.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2230", - "hasTruePositives": false, - "falseNegatives": 22, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2232.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2232.json deleted file mode 100644 index b8766a64b01..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2232.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2232", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2234.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2234.json deleted file mode 100644 index 987d2bffd98..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2234.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2234", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2235.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2235.json deleted file mode 100644 index dac3600c3c5..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2235.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2235", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2236.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2236.json deleted file mode 100644 index 5dbffdbc87f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2236.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2236", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2245.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2245.json deleted file mode 100644 index f4f66daaafd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2245.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2245", - "hasTruePositives": true, - "falseNegatives": 17, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2251.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2251.json deleted file mode 100644 index 767aacc82eb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2251.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2251", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2252.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2252.json deleted file mode 100644 index 794c51b5a97..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2252.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2252", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2254.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2254.json deleted file mode 100644 index 0ff80722529..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2254.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2254", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2257.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2257.json deleted file mode 100644 index 6918fff621f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2257.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2257", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2272.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2272.json deleted file mode 100644 index 8f826cb5734..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2272.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2272", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2273.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2273.json deleted file mode 100644 index 893cc37b9b9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2273.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2273", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2274.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2274.json deleted file mode 100644 index b27f0094da1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2274.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2274", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2275.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2275.json deleted file mode 100644 index b77ebfc0816..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2275.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2275", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2276.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2276.json deleted file mode 100644 index 0d536a00666..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2276.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2276", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2326.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2326.json deleted file mode 100644 index efc08647779..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2326.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2326", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2386.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2386.json deleted file mode 100644 index 9a2cef9615c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2386.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2386", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2387.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2387.json deleted file mode 100644 index 726888c5e3b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2387.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2387", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2388.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2388.json deleted file mode 100644 index 9eaecdd637c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2388.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2388", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2390.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2390.json deleted file mode 100644 index 8ab1f9f1c66..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2390.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2390", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2437.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2437.json deleted file mode 100644 index 63c9d8e0da0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2437.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2437", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2438.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2438.json deleted file mode 100644 index addec243c16..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2438.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2438", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2440.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2440.json deleted file mode 100644 index 0d60d9f0390..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2440.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2440", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2441.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2441.json deleted file mode 100644 index 53f5c4096ed..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2441.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2441", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2442.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2442.json deleted file mode 100644 index fcea57fa67e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2442.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2442", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2445.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2445.json deleted file mode 100644 index 9a05350d0a7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2445.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2445", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2446.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2446.json deleted file mode 100644 index 7ccd59f0e03..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2446.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2446", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2447.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2447.json deleted file mode 100644 index a5f90015d22..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2447.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2447", - "hasTruePositives": true, - "falseNegatives": 4, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2479.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2479.json deleted file mode 100644 index 2024c268f73..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2479.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2479", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2612.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2612.json deleted file mode 100644 index e7464c88e28..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2612.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2612", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2629.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2629.json deleted file mode 100644 index 9290585dcd5..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2629.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2629", - "hasTruePositives": true, - "falseNegatives": 60, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2638.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2638.json deleted file mode 100644 index c7948e28b68..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2638.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2638", - "hasTruePositives": true, - "falseNegatives": 20, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2639.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2639.json deleted file mode 100644 index d50f4d4e1e2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2639.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2639", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2654.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2654.json deleted file mode 100644 index 998e98c50a2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2654.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2654", - "hasTruePositives": true, - "falseNegatives": 18, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2674.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2674.json deleted file mode 100644 index d5ac9359fd8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2674.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2674", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2675.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2675.json deleted file mode 100644 index b42ddcb000f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2675.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2675", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2676.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2676.json deleted file mode 100644 index 9ce6caf78ec..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2676.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2676", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2677.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2677.json deleted file mode 100644 index bcd8e84bca7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2677.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2677", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2681.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2681.json deleted file mode 100644 index 55d3b933133..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2681.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2681", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2692.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2692.json deleted file mode 100644 index 3660b8e1237..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2692.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2692", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2695.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2695.json deleted file mode 100644 index d2d38525ec3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2695.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2695", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2696.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2696.json deleted file mode 100644 index 19f1b9be3b0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2696.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2696", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2699.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2699.json deleted file mode 100644 index 7d9c0e972b0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2699.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2699", - "hasTruePositives": true, - "falseNegatives": 174, - "falsePositives": 1 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2718.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2718.json deleted file mode 100644 index 2662fb3ad04..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2718.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2718", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2737.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2737.json deleted file mode 100644 index 06471f670be..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2737.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2737", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2757.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2757.json deleted file mode 100644 index cf3e72c32fb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2757.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2757", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2761.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2761.json deleted file mode 100644 index 8b68772f5ae..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2761.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2761", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2786.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2786.json deleted file mode 100644 index ea0ef1065be..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2786.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2786", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2789.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2789.json deleted file mode 100644 index b8c1de06538..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2789.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2789", - "hasTruePositives": true, - "falseNegatives": 35, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2864.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2864.json deleted file mode 100644 index 5f7cd016774..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2864.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2864", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2885.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2885.json deleted file mode 100644 index 8ab758627ed..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2885.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2885", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2886.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2886.json deleted file mode 100644 index bac4b00ca76..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2886.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2886", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2924.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2924.json deleted file mode 100644 index 3fb52f5ed23..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2924.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2924", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2925.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2925.json deleted file mode 100644 index 23a8bb859d0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2925.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2925", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2970.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2970.json deleted file mode 100644 index dd76c5517aa..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2970.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2970", - "hasTruePositives": false, - "falseNegatives": 68, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2975.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2975.json deleted file mode 100644 index 508357f6d0d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S2975.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S2975", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3010.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3010.json deleted file mode 100644 index 164d6da2048..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3010.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3010", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3011.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3011.json deleted file mode 100644 index fdc4467590a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3011.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3011", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3012.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3012.json deleted file mode 100644 index 5b1d46d805e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3012.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3012", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3014.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3014.json deleted file mode 100644 index d6b37d740bd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3014.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3014", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3020.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3020.json deleted file mode 100644 index deb56706eda..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3020.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3020", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3024.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3024.json deleted file mode 100644 index 94ecf0d48fe..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3024.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3024", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3033.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3033.json deleted file mode 100644 index 434537ed73b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3033.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3033", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3034.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3034.json deleted file mode 100644 index 66ea5ccebdd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3034.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3034", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3038.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3038.json deleted file mode 100644 index 2e459eb61fb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3038.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3038", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3039.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3039.json deleted file mode 100644 index 86145c0831b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3039.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3039", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3042.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3042.json deleted file mode 100644 index 7615a1a34c4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3042.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3042", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3046.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3046.json deleted file mode 100644 index f1bc94ca0d7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3046.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3046", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3051.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3051.json deleted file mode 100644 index 73d50768c05..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3051.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3051", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3063.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3063.json deleted file mode 100644 index a981a59e82b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3063.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3063", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3064.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3064.json deleted file mode 100644 index 2ea5f839bc9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3064.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3064", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3066.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3066.json deleted file mode 100644 index 8cba5b188c2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3066.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3066", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3077.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3077.json deleted file mode 100644 index e8fa293bf9a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3077.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3077", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3078.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3078.json deleted file mode 100644 index 8915fe21c1d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3078.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3078", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3252.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3252.json deleted file mode 100644 index ce034713862..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3252.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3252", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3305.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3305.json deleted file mode 100644 index 64856e85b83..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3305.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3305", - "hasTruePositives": false, - "falseNegatives": 7, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3329.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3329.json deleted file mode 100644 index 7fa3a3839fb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3329.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3329", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3330.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3330.json deleted file mode 100644 index 2b8f3e1d737..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3330.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3330", - "hasTruePositives": true, - "falseNegatives": 81, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3346.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3346.json deleted file mode 100644 index 0b3b1270288..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3346.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3346", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3358.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3358.json deleted file mode 100644 index 6eeea15d3e6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3358.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3358", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3398.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3398.json deleted file mode 100644 index 0e1ade5cc17..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3398.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3398", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3400.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3400.json deleted file mode 100644 index 54a3ff7c077..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3400.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3400", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3415.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3415.json deleted file mode 100644 index f216a924f58..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3415.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3415", - "hasTruePositives": false, - "falseNegatives": 286, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3416.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3416.json deleted file mode 100644 index 69dd1663580..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3416.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3416", - "hasTruePositives": true, - "falseNegatives": 6, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3436.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3436.json deleted file mode 100644 index 8798ae9a88a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3436.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3436", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3457.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3457.json deleted file mode 100644 index 75d04afab3c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3457.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3457", - "hasTruePositives": true, - "falseNegatives": 152, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3551.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3551.json deleted file mode 100644 index cadfc8cd6f9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3551.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3551", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3577.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3577.json deleted file mode 100644 index 027b98d81f9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3577.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3577", - "hasTruePositives": true, - "falseNegatives": 52, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3599.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3599.json deleted file mode 100644 index b81721f268d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3599.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3599", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3626.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3626.json deleted file mode 100644 index 569e588bf8f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3626.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3626", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3631.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3631.json deleted file mode 100644 index 4c693694b32..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3631.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3631", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3706.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3706.json deleted file mode 100644 index b7e24fd8fac..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3706.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3706", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3751.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3751.json deleted file mode 100644 index df90d96c4ad..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3751.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3751", - "hasTruePositives": false, - "falseNegatives": 13, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3752.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3752.json deleted file mode 100644 index d48da781b8b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3752.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3752", - "hasTruePositives": true, - "falseNegatives": 24, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3753.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3753.json deleted file mode 100644 index 221d0ecd5b2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3753.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3753", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3776.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3776.json deleted file mode 100644 index 97fb9b856ff..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3776.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3776", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3864.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3864.json deleted file mode 100644 index e9faf9a4b31..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3864.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3864", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3878.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3878.json deleted file mode 100644 index 1a8a21eba31..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3878.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3878", - "hasTruePositives": true, - "falseNegatives": 26, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3923.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3923.json deleted file mode 100644 index d8bf7eae913..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3923.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3923", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3972.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3972.json deleted file mode 100644 index 24361d8e2f2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3972.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3972", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3973.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3973.json deleted file mode 100644 index 8110e5dd6c8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3973.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3973", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3981.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3981.json deleted file mode 100644 index db5f70b5402..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3981.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3981", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3984.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3984.json deleted file mode 100644 index 172c74ecc42..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3984.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3984", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3985.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3985.json deleted file mode 100644 index a5dbf31ae4b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3985.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3985", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3986.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3986.json deleted file mode 100644 index 8486b855a7e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S3986.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S3986", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4030.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4030.json deleted file mode 100644 index 75c972f280c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4030.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4030", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4032.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4032.json deleted file mode 100644 index a0b6293b629..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4032.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4032", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4034.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4034.json deleted file mode 100644 index 8be7e570b07..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4034.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4034", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4036.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4036.json deleted file mode 100644 index 7bb7cfacc94..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4036.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4036", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4042.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4042.json deleted file mode 100644 index 7f9ff388619..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4042.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4042", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4065.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4065.json deleted file mode 100644 index db1e40dfe53..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4065.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4065", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4087.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4087.json deleted file mode 100644 index 1f12515f929..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4087.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4087", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4143.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4143.json deleted file mode 100644 index a595b622706..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4143.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4143", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4144.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4144.json deleted file mode 100644 index c2c9263da4a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4144.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4144", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 7 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4201.json deleted file mode 100644 index ec845b84142..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4201.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4201", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4274.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4274.json deleted file mode 100644 index 5074ab6be3d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4274.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4274", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4275.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4275.json deleted file mode 100644 index 626e2f7e17a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4275.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4275", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4276.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4276.json deleted file mode 100644 index 416a3dd0877..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4276.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4276", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4347.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4347.json deleted file mode 100644 index f5f9be19cd4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4347.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4347", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4348.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4348.json deleted file mode 100644 index 5dc2a874e4f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4348.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4348", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4349.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4349.json deleted file mode 100644 index 8300e05128f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4349.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4349", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4351.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4351.json deleted file mode 100644 index 2c34888bafb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4351.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4351", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4423.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4423.json deleted file mode 100644 index 34762fa4e55..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4423.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4423", - "hasTruePositives": true, - "falseNegatives": 10, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4425.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4425.json deleted file mode 100644 index 060049275bd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4425.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4425", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4426.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4426.json deleted file mode 100644 index aebe9031585..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4426.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4426", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4433.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4433.json deleted file mode 100644 index 3cfeba5b507..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4433.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4433", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4434.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4434.json deleted file mode 100644 index c017f5e7d06..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4434.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4434", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4454.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4454.json deleted file mode 100644 index 67431a3f555..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4454.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4454", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4488.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4488.json deleted file mode 100644 index 31fac65d359..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4488.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4488", - "hasTruePositives": false, - "falseNegatives": 20, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4502.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4502.json deleted file mode 100644 index 5d3942b1f1f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4502.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4502", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4507.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4507.json deleted file mode 100644 index fb1f57e7e09..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4507.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4507", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4512.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4512.json deleted file mode 100644 index b8b31d45b28..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4512.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4512", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4517.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4517.json deleted file mode 100644 index 4d8306606e8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4517.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4517", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4524.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4524.json deleted file mode 100644 index 764763eba6f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4524.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4524", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4544.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4544.json deleted file mode 100644 index e992c90474f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4544.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4544", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4601.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4601.json deleted file mode 100644 index 669cdaf0f15..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4601.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4601", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4602.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4602.json deleted file mode 100644 index 201c35d6cb9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4602.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4602", - "hasTruePositives": false, - "falseNegatives": 21, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4635.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4635.json deleted file mode 100644 index 068a71871c7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4635.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4635", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4682.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4682.json deleted file mode 100644 index 262b982dbdb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4682.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4682", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4684.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4684.json deleted file mode 100644 index 831ba3b3fd2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4684.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4684", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4719.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4719.json deleted file mode 100644 index 7320f14cef4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4719.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4719", - "hasTruePositives": true, - "falseNegatives": 59, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4738.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4738.json deleted file mode 100644 index 4443748cb59..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4738.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4738", - "hasTruePositives": false, - "falseNegatives": 70, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4790.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4790.json deleted file mode 100644 index 4a506a26cce..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4790.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4790", - "hasTruePositives": true, - "falseNegatives": 43, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4830.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4830.json deleted file mode 100644 index 7d1d2c6016e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4830.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4830", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4838.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4838.json deleted file mode 100644 index 02e6260a923..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4838.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4838", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4925.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4925.json deleted file mode 100644 index ef25b8039a3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4925.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4925", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4929.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4929.json deleted file mode 100644 index 6fbde6788f8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4929.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4929", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4968.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4968.json deleted file mode 100644 index 3b5adddf632..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4968.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4968", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4970.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4970.json deleted file mode 100644 index e207cfa9fd7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4970.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4970", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4973.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4973.json deleted file mode 100644 index a81fb9c6b0a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4973.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4973", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4977.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4977.json deleted file mode 100644 index 65a69c80263..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S4977.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S4977", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5122.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5122.json deleted file mode 100644 index 68cad4f4fb6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5122.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5122", - "hasTruePositives": true, - "falseNegatives": 26, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5164.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5164.json deleted file mode 100644 index 2c8bca8613d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5164.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5164", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5247.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5247.json deleted file mode 100644 index 827590a6a1a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5247.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5247", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5261.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5261.json deleted file mode 100644 index 055557f7140..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5261.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5261", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5301.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5301.json deleted file mode 100644 index e88b33e5b4a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5301.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5301", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5320.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5320.json deleted file mode 100644 index 407e167ae28..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5320.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5320", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5322.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5322.json deleted file mode 100644 index 7493c9b8766..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5322.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5322", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5324.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5324.json deleted file mode 100644 index cee24e81ba2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5324.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5324", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5329.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5329.json deleted file mode 100644 index 13736132349..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5329.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5329", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5332.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5332.json deleted file mode 100644 index 3abe6850c1f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5332.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5332", - "hasTruePositives": true, - "falseNegatives": 7, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5344.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5344.json deleted file mode 100644 index 36c6ca8b8c4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5344.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5344", - "hasTruePositives": true, - "falseNegatives": 23, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5361.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5361.json deleted file mode 100644 index 87cf34b6ea9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5361.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5361", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5411.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5411.json deleted file mode 100644 index d9bcd9ab1dd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5411.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5411", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5413.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5413.json deleted file mode 100644 index 5ddd514e18f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5413.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5413", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5443.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5443.json deleted file mode 100644 index 3a46cb64b2a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5443.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5443", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5445.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5445.json deleted file mode 100644 index 24ff13a6bef..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5445.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5445", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5527.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5527.json deleted file mode 100644 index 4691fb2b6fe..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5527.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5527", - "hasTruePositives": true, - "falseNegatives": 7, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5542.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5542.json deleted file mode 100644 index 3d14ad02471..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5542.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5542", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5547.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5547.json deleted file mode 100644 index 36a09cc32ea..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5547.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5547", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5659.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5659.json deleted file mode 100644 index 738886cade0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5659.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5659", - "hasTruePositives": false, - "falseNegatives": 16, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5663.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5663.json deleted file mode 100644 index 4a4a933d959..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5663.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5663", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5664.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5664.json deleted file mode 100644 index 6fab9aecae0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5664.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5664", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5665.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5665.json deleted file mode 100644 index ced7b9fbc18..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5665.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5665", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5669.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5669.json deleted file mode 100644 index f7c125dfe3f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5669.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5669", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5679.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5679.json deleted file mode 100644 index 2a39701c4c6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5679.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5679", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5689.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5689.json deleted file mode 100644 index 149db9abe21..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5689.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5689", - "hasTruePositives": true, - "falseNegatives": 12, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5693.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5693.json deleted file mode 100644 index 5015c85e927..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5693.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5693", - "hasTruePositives": false, - "falseNegatives": 20, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5738.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5738.json deleted file mode 100644 index 49cbf74af72..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5738.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5738", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5776.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5776.json deleted file mode 100644 index 8cacf2e6027..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5776.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5776", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5777.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5777.json deleted file mode 100644 index 8c66ef2171a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5777.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5777", - "hasTruePositives": false, - "falseNegatives": 4, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5778.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5778.json deleted file mode 100644 index b283342d7b4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5778.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5778", - "hasTruePositives": false, - "falseNegatives": 46, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5779.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5779.json deleted file mode 100644 index 7334cd7e75e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5779.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5779", - "hasTruePositives": false, - "falseNegatives": 40, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5783.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5783.json deleted file mode 100644 index 1a2e280e0a8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5783.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5783", - "hasTruePositives": false, - "falseNegatives": 24, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5785.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5785.json deleted file mode 100644 index 7d247fc15d8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5785.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5785", - "hasTruePositives": false, - "falseNegatives": 38, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5786.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5786.json deleted file mode 100644 index 18041cd99a8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5786.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5786", - "hasTruePositives": true, - "falseNegatives": 35, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5790.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5790.json deleted file mode 100644 index c47d4cb92cd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5790.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5790", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5803.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5803.json deleted file mode 100644 index 66039301c98..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5803.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5803", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5804.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5804.json deleted file mode 100644 index b954a1caf3f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5804.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5804", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5808.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5808.json deleted file mode 100644 index 4396df6f1e6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5808.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5808", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5810.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5810.json deleted file mode 100644 index 52914673711..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5810.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5810", - "hasTruePositives": false, - "falseNegatives": 20, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5826.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5826.json deleted file mode 100644 index 8076a86012d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5826.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5826", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5831.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5831.json deleted file mode 100644 index 7600182f402..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5831.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5831", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5833.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5833.json deleted file mode 100644 index d7d3b5f09d8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5833.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5833", - "hasTruePositives": false, - "falseNegatives": 53, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5838.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5838.json deleted file mode 100644 index 9022c942e18..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5838.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5838", - "hasTruePositives": false, - "falseNegatives": 251, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5841.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5841.json deleted file mode 100644 index fc32ff97d06..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5841.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5841", - "hasTruePositives": false, - "falseNegatives": 23, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5842.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5842.json deleted file mode 100644 index f6070558e7e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5842.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5842", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5843.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5843.json deleted file mode 100644 index 033f5b8a840..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5843.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5843", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5845.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5845.json deleted file mode 100644 index e717fd07163..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5845.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5845", - "hasTruePositives": false, - "falseNegatives": 164, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5846.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5846.json deleted file mode 100644 index a46b7ef2ef5..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5846.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5846", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5850.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5850.json deleted file mode 100644 index 23bd65c727e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5850.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5850", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5852.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5852.json deleted file mode 100644 index 948322d0c9c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5852.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5852", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5853.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5853.json deleted file mode 100644 index 28159faecaf..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5853.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5853", - "hasTruePositives": false, - "falseNegatives": 45, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5854.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5854.json deleted file mode 100644 index 7a1c61577f1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5854.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5854", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 1 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5855.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5855.json deleted file mode 100644 index 1e3f1eec053..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5855.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5855", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5856.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5856.json deleted file mode 100644 index b6a321d1933..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5856.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5856", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5857.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5857.json deleted file mode 100644 index 0d0508cad2f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5857.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5857", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5860.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5860.json deleted file mode 100644 index ca3d06525db..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5860.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5860", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 2 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5863.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5863.json deleted file mode 100644 index d91c0480a77..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5863.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5863", - "hasTruePositives": false, - "falseNegatives": 123, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5866.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5866.json deleted file mode 100644 index 66e442cb9bf..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5866.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5866", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5868.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5868.json deleted file mode 100644 index 6b7ad594445..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5868.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5868", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5869.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5869.json deleted file mode 100644 index 9667fc29695..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5869.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5869", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5876.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5876.json deleted file mode 100644 index 8ea78053f54..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5876.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5876", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5917.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5917.json deleted file mode 100644 index bd07d98f2d3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5917.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5917", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5958.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5958.json deleted file mode 100644 index af27fe6a821..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5958.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5958", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5960.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5960.json deleted file mode 100644 index 74a7d37daa1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5960.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5960", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5961.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5961.json deleted file mode 100644 index 078899b8899..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5961.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5961", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5967.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5967.json deleted file mode 100644 index b78ac40b03d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5967.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5967", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5969.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5969.json deleted file mode 100644 index 5f632d8d793..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5969.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5969", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5973.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5973.json deleted file mode 100644 index 92083f9af26..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5973.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5973", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5976.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5976.json deleted file mode 100644 index 8255b96cf61..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5976.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5976", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5993.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5993.json deleted file mode 100644 index 6d3bbd70898..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5993.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5993", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5994.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5994.json deleted file mode 100644 index 7dd35e864f0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5994.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5994", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5996.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5996.json deleted file mode 100644 index 71d78583c4f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5996.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5996", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5998.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5998.json deleted file mode 100644 index ae7ad8d1713..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S5998.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S5998", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6001.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6001.json deleted file mode 100644 index d316aa570c8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6001.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6001", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6002.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6002.json deleted file mode 100644 index 1de2758e644..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6002.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6002", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6019.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6019.json deleted file mode 100644 index 929dc6eab58..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6019.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6019", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6035.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6035.json deleted file mode 100644 index ea889d11620..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6035.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6035", - "hasTruePositives": true, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6068.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6068.json deleted file mode 100644 index ee1691b71a0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6068.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6068", - "hasTruePositives": false, - "falseNegatives": 14, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6070.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6070.json deleted file mode 100644 index 2ab0c091ed3..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6070.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6070", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6103.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6103.json deleted file mode 100644 index 369d4a570a2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6103.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6103", - "hasTruePositives": false, - "falseNegatives": 19, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6104.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6104.json deleted file mode 100644 index 88058f96c6d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6104.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6104", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6126.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6126.json deleted file mode 100644 index f61b17a451f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6126.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6126", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6201.json deleted file mode 100644 index 540de55d178..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6201.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6201", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6202.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6202.json deleted file mode 100644 index 00bf1f7842f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6202.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6202", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6203.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6203.json deleted file mode 100644 index d9eeae4ee5a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6203.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6203", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6204.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6204.json deleted file mode 100644 index 796390e4084..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6204.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6204", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 1 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6205.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6205.json deleted file mode 100644 index 05b0c27cdcb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6205.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6205", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6206.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6206.json deleted file mode 100644 index 22b55d6f0cf..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6206.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6206", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 1 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6207.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6207.json deleted file mode 100644 index 77c0b27f1a2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6207.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6207", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6208.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6208.json deleted file mode 100644 index 10d7fe6e613..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6208.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6208", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6209.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6209.json deleted file mode 100644 index dc5434043aa..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6209.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6209", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6213.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6213.json deleted file mode 100644 index 8d9c10c6c04..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6213.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6213", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6216.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6216.json deleted file mode 100644 index 36e1de9ab85..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6216.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6216", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6217.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6217.json deleted file mode 100644 index 4fe38b633fb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6217.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6217", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6218.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6218.json deleted file mode 100644 index f8871b4fa26..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6218.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6218", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6219.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6219.json deleted file mode 100644 index 627748b7570..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6219.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6219", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6241.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6241.json deleted file mode 100644 index 17b1aa15be2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6241.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6241", - "hasTruePositives": false, - "falseNegatives": 31, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6242.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6242.json deleted file mode 100644 index cae549284b6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6242.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6242", - "hasTruePositives": false, - "falseNegatives": 45, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6243.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6243.json deleted file mode 100644 index 151579c9f25..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6243.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6243", - "hasTruePositives": false, - "falseNegatives": 30, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6244.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6244.json deleted file mode 100644 index 1dffb5a5841..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6244.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6244", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6246.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6246.json deleted file mode 100644 index c095df2541e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6246.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6246", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6262.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6262.json deleted file mode 100644 index 399e177c346..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6262.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6262", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6263.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6263.json deleted file mode 100644 index 4cbe4a608d7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6263.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6263", - "hasTruePositives": false, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6288.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6288.json deleted file mode 100644 index 3e0984bb734..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6288.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6288", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6293.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6293.json deleted file mode 100644 index e4c8dfd35ad..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6293.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6293", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6301.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6301.json deleted file mode 100644 index 55c127fbf0a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6301.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6301", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6326.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6326.json deleted file mode 100644 index c2b5021b13e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6326.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6326", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6331.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6331.json deleted file mode 100644 index 05d0a4998e4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6331.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6331", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6353.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6353.json deleted file mode 100644 index dc7d2837a05..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6353.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6353", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6355.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6355.json deleted file mode 100644 index a9de791d711..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6355.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6355", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6362.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6362.json deleted file mode 100644 index d6bdf9982fe..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6362.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6362", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6363.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6363.json deleted file mode 100644 index 6c61c5a0ed6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6363.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6363", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6395.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6395.json deleted file mode 100644 index dac179dd0ec..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6395.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6395", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6396.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6396.json deleted file mode 100644 index fa5591b7d6c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6396.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6396", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6397.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6397.json deleted file mode 100644 index b73e38ee738..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6397.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6397", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6418.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6418.json deleted file mode 100644 index 35106e03f91..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6418.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6418", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6432.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6432.json deleted file mode 100644 index fc589b8732f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6432.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6432", - "hasTruePositives": true, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6437.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6437.json deleted file mode 100644 index 29ec35fc71e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6437.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6437", - "hasTruePositives": true, - "falseNegatives": 61, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6485.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6485.json deleted file mode 100644 index cf0273bb3bb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6485.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6485", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6539.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6539.json deleted file mode 100644 index fc856750900..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6539.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6539", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6804.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6804.json deleted file mode 100644 index 3c08513a2f5..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6804.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6804", - "hasTruePositives": false, - "falseNegatives": 52, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6806.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6806.json deleted file mode 100644 index 7f69b3b24ae..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6806.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6806", - "hasTruePositives": false, - "falseNegatives": 10, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6809.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6809.json deleted file mode 100644 index 51c8c9e7fce..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6809.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6809", - "hasTruePositives": false, - "falseNegatives": 96, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6810.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6810.json deleted file mode 100644 index f7d72fae1e9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6810.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6810", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6813.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6813.json deleted file mode 100644 index 21c0b4871c4..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6813.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6813", - "hasTruePositives": true, - "falseNegatives": 71, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6814.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6814.json deleted file mode 100644 index 855ba625ed0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6814.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6814", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6816.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6816.json deleted file mode 100644 index 3cb4f0a79b2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6816.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6816", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6817.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6817.json deleted file mode 100644 index 0bab9f89e6a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6817.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6817", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6818.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6818.json deleted file mode 100644 index 97177b355f1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6818.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6818", - "hasTruePositives": false, - "falseNegatives": 7, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6829.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6829.json deleted file mode 100644 index b2377545cce..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6829.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6829", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6830.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6830.json deleted file mode 100644 index 6d821647a51..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6830.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6830", - "hasTruePositives": false, - "falseNegatives": 19, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6831.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6831.json deleted file mode 100644 index e600a0c0397..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6831.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6831", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6832.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6832.json deleted file mode 100644 index 051cff3c282..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6832.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6832", - "hasTruePositives": false, - "falseNegatives": 41, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6833.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6833.json deleted file mode 100644 index fbc4369dffb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6833.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6833", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6837.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6837.json deleted file mode 100644 index 7e7763c6978..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6837.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6837", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6838.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6838.json deleted file mode 100644 index 273e00589e9..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6838.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6838", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6856.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6856.json deleted file mode 100644 index 39ef299c909..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6856.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6856", - "hasTruePositives": false, - "falseNegatives": 61, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6857.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6857.json deleted file mode 100644 index d88b66b52da..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6857.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6857", - "hasTruePositives": false, - "falseNegatives": 64, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6862.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6862.json deleted file mode 100644 index 7c7d34ddc29..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6862.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6862", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6863.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6863.json deleted file mode 100644 index 22e6fb2fc79..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6863.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6863", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6876.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6876.json deleted file mode 100644 index 63f773cda45..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6876.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6876", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6877.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6877.json deleted file mode 100644 index 5ddd097363c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6877.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6877", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6878.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6878.json deleted file mode 100644 index 41db2f4ca72..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6878.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6878", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6880.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6880.json deleted file mode 100644 index 9e8ac0ef654..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6880.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6880", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6881.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6881.json deleted file mode 100644 index 868c93168fa..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6881.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6881", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6885.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6885.json deleted file mode 100644 index 107f5a7ea9f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6885.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6885", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6889.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6889.json deleted file mode 100644 index 77f819a402c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6889.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6889", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6901.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6901.json deleted file mode 100644 index 4d4c6e38539..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6901.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6901", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6905.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6905.json deleted file mode 100644 index 432724d11de..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6905.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6905", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6906.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6906.json deleted file mode 100644 index 7e512b4fee2..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6906.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6906", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6909.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6909.json deleted file mode 100644 index 866430118f1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6909.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6909", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6912.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6912.json deleted file mode 100644 index 85d001da115..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6912.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6912", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6913.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6913.json deleted file mode 100644 index 33cfe79c44e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6913.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6913", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6915.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6915.json deleted file mode 100644 index 815beee4ffb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6915.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6915", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6916.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6916.json deleted file mode 100644 index b81186d4b5e..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S6916.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S6916", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7158.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7158.json deleted file mode 100644 index 5a1bc4f4019..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7158.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7158", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7177.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7177.json deleted file mode 100644 index 29b7d1d3891..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7177.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7177", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7178.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7178.json deleted file mode 100644 index 47421ca6cf6..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7178.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7178", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7179.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7179.json deleted file mode 100644 index 374b09b0fce..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7179.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7179", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7180.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7180.json deleted file mode 100644 index 6fdfc19e902..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7180.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7180", - "hasTruePositives": false, - "falseNegatives": 9, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7183.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7183.json deleted file mode 100644 index ce2d44f5f98..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7183.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7183", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7184.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7184.json deleted file mode 100644 index 6dae4e05d22..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7184.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7184", - "hasTruePositives": false, - "falseNegatives": 5, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7185.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7185.json deleted file mode 100644 index 1b88d9a8e00..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7185.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7185", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7186.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7186.json deleted file mode 100644 index d5e1e83f31a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7186.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7186", - "hasTruePositives": false, - "falseNegatives": 3, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7190.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7190.json deleted file mode 100644 index 74b9c6f472c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7190.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7190", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7409.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7409.json deleted file mode 100644 index c36964c00b8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7409.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7409", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7435.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7435.json deleted file mode 100644 index 0c5a2b1c234..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7435.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7435", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7466.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7466.json deleted file mode 100644 index 72acf13c6fc..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7466.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7466", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7467.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7467.json deleted file mode 100644 index 44c92cdf884..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7467.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7467", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7474.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7474.json deleted file mode 100644 index 3aad5aec47d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7474.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7474", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7475.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7475.json deleted file mode 100644 index 5d2696a40dd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7475.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7475", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7476.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7476.json deleted file mode 100644 index 6351b80bff8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7476.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7476", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7477.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7477.json deleted file mode 100644 index 1c8db5cc731..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7477.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7477", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7478.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7478.json deleted file mode 100644 index dd85ad4e491..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7478.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7478", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7479.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7479.json deleted file mode 100644 index 05598e8afdf..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7479.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7479", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7481.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7481.json deleted file mode 100644 index 3b7c6a755ed..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7481.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7481", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7482.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7482.json deleted file mode 100644 index 5ff7e9da8a1..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7482.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7482", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7629.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S7629.json deleted file mode 100644 index a77eea3a36b..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S7629.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S7629", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8220.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8220.json deleted file mode 100644 index 79716f242a0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8220.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8220", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8346.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8346.json deleted file mode 100644 index ceab99e5fcc..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8346.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8346", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8432.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8432.json deleted file mode 100644 index 6f26507896a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8432.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8432", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8433.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8433.json deleted file mode 100644 index 697b48ef0eb..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8433.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8433", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8444.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8444.json deleted file mode 100644 index 5c4d1d40100..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8444.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8444", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8445.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8445.json deleted file mode 100644 index 7339e14441a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8445.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8445", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8446.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8446.json deleted file mode 100644 index ec5c4e2fa2c..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8446.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8446", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8447.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8447.json deleted file mode 100644 index 5b315c1dc0a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8447.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8447", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8450.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8450.json deleted file mode 100644 index 65c2b43ad43..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8450.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8450", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8465.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8465.json deleted file mode 100644 index a531f4c3680..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8465.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8465", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8469.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8469.json deleted file mode 100644 index 8124008dadc..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8469.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8469", - "hasTruePositives": false, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8491.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8491.json deleted file mode 100644 index 87020fc2c82..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8491.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8491", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8688.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8688.json deleted file mode 100644 index b75677f6257..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8688.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8688", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8694.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8694.json deleted file mode 100644 index 20a095a4a59..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8694.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8694", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8695.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8695.json deleted file mode 100644 index 21da086153d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8695.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8695", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8696.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8696.json deleted file mode 100644 index 10176dab7da..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8696.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8696", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8700.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8700.json deleted file mode 100644 index 193f2bd56ae..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8700.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8700", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8714.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8714.json deleted file mode 100644 index de56c0d4765..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8714.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8714", - "hasTruePositives": false, - "falseNegatives": 47, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8715.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8715.json deleted file mode 100644 index d51b42e8145..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8715.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8715", - "hasTruePositives": false, - "falseNegatives": 172, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8745.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8745.json deleted file mode 100644 index e8294de3284..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8745.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8745", - "hasTruePositives": true, - "falseNegatives": 3, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8786.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8786.json deleted file mode 100644 index 76158908ac0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8786.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8786", - "hasTruePositives": true, - "falseNegatives": 5, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8908.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8908.json deleted file mode 100644 index 939f7126ea7..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8908.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8908", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8909.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8909.json deleted file mode 100644 index c0ee17755a0..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8909.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8909", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8910.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8910.json deleted file mode 100644 index 8ee95a43f8d..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8910.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8910", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8911.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8911.json deleted file mode 100644 index e88322b7386..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8911.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8911", - "hasTruePositives": true, - "falseNegatives": 1, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8912.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8912.json deleted file mode 100644 index 57cd5afabdc..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8912.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8912", - "hasTruePositives": false, - "falseNegatives": 8, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8913.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8913.json deleted file mode 100644 index 0eee55e9f3a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8913.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8913", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8924.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8924.json deleted file mode 100644 index 9df1593b910..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8924.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8924", - "hasTruePositives": false, - "falseNegatives": 37, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8947.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8947.json deleted file mode 100644 index c97b49feafd..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8947.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8947", - "hasTruePositives": false, - "falseNegatives": 7, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8948.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8948.json deleted file mode 100644 index efb7bfe7047..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8948.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8948", - "hasTruePositives": false, - "falseNegatives": 10, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8954.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8954.json deleted file mode 100644 index 7a169aeb9cc..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8954.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8954", - "hasTruePositives": false, - "falseNegatives": 11, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8975.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8975.json deleted file mode 100644 index 966389f7faa..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8975.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8975", - "hasTruePositives": false, - "falseNegatives": 2, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8983.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8983.json deleted file mode 100644 index 534924762d8..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8983.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8983", - "hasTruePositives": false, - "falseNegatives": 6, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8989.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S8989.json deleted file mode 100644 index 4019d11648a..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S8989.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S8989", - "hasTruePositives": false, - "falseNegatives": 12, - "falsePositives": 0 -} diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S899.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S899.json deleted file mode 100644 index 083401418bc..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S899.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S899", - "hasTruePositives": true, - "falseNegatives": 0, - "falsePositives": 0 -} \ No newline at end of file diff --git a/its/autoscan/src/test/resources/autoscan/diffs/diff_S9015.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S9015.json deleted file mode 100644 index e7c49b9126f..00000000000 --- a/its/autoscan/src/test/resources/autoscan/diffs/diff_S9015.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ruleKey": "S9015", - "hasTruePositives": false, - "falseNegatives": 10, - "falsePositives": 0 -} diff --git a/its/pom.xml b/its/pom.xml index 07e4b984358..b9193004bfe 100644 --- a/its/pom.xml +++ b/its/pom.xml @@ -15,7 +15,6 @@ Code Analyzer for Java :: Integration Tests :: Parent POM - autoscan plugin ruling diff --git a/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/CheckVerifier.java b/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/CheckVerifier.java index 2fbf9b8781d..596902081e1 100644 --- a/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/CheckVerifier.java +++ b/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/CheckVerifier.java @@ -304,4 +304,11 @@ default CheckVerifier withCompilationUnitModifier(Consumer * Verifies that no issues are raised by the rule(s) on the given file(s). */ void verifyNoIssues(); + + /** + * Runs the analysis without asserting anything about the issues raised. + * Useful for verifying that a check does not crash on a given file, + * e.g. when running without semantic analysis. + */ + void verifyAnalysisSucceeds(); } diff --git a/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifier.java b/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifier.java index 3c3ae3d76fd..c825b26ee26 100644 --- a/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifier.java +++ b/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifier.java @@ -284,6 +284,36 @@ public void verifyNoIssues() { verifyAll(); } + @Override + public void verifyAnalysisSucceeds() { + requiresNonNull(checks, CHECK_OR_CHECKS); + requiresNonNull(files, FILE_OR_FILES); + + List visitors = new ArrayList<>(checks); + visitors.add(expectations.noEffectParser()); + SonarComponents sonarComponents = CheckVerifierUtils.sonarComponents(isCacheEnabled, readCache, writeCache, null); + JavaVersion actualVersion = javaVersion == null ? DEFAULT_JAVA_VERSION : javaVersion; + VisitorsBridgeForTests.Builder visitorsBridgeBuilder = new VisitorsBridgeForTests.Builder(visitors) + .withJavaVersion(actualVersion) + .withSonarComponents(sonarComponents) + .withAndroidContext(inAndroidContext); + if (!withoutSemantic) { + List actualClasspath = classpath == null ? TestClasspathUtils.DEFAULT_MODULE.getClassPath() : classpath; + visitorsBridgeBuilder.enableSemanticWithProjectClasspath(actualClasspath); + } + VisitorsBridgeForTests visitorsBridge = visitorsBridgeBuilder.build(); + + JavaAstScanner astScanner = new JavaAstScanner(sonarComponents, new NoOpTelemetry(), TelemetryKey.JAVA_ANALYSIS_MAIN); + astScanner.setVisitorBridge(visitorsBridge); + + List filesToParse = files; + if (isCacheEnabled) { + visitorsBridge.setCacheContext(cacheContext); + filesToParse = astScanner.scanWithoutParsing(files).get(false); + } + astScanner.scan(filesToParse); + } + private void verifyAll() { List visitors = new ArrayList<>(checks); if (withoutSemantic && expectations.expectNoIssues()) { diff --git a/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifier.java b/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifier.java index bd1ff4e5dd8..533e9721205 100644 --- a/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifier.java +++ b/java-checks-testkit/src/main/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifier.java @@ -387,4 +387,11 @@ public void verifyNoIssues() { createVerifier().assertNoIssuesRaised(); } + @Override + public void verifyAnalysisSucceeds() { + requiresNonNull(checks, CHECK_OR_CHECKS); + requiresNonNull(files, FILE_OR_FILES); + createVerifier(); + } + } diff --git a/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifierTest.java b/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifierTest.java index c2359561cc8..5e8445005fc 100644 --- a/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifierTest.java +++ b/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/InternalCheckVerifierTest.java @@ -981,6 +981,57 @@ void test_quick_fix_supports_new_lines() { } + @Test + void verifyAnalysisSucceeds_should_work() { + InternalCheckVerifier.newInstance() + .onFile(TEST_FILE) + .withCheck(NO_EFFECT_CHECK) + .verifyAnalysisSucceeds(); + } + + @Test + void verifyAnalysisSucceeds_should_work_without_semantic() { + InternalCheckVerifier.newInstance() + .onFile(TEST_FILE) + .withCheck(NO_EFFECT_CHECK) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } + + @Test + void verifyAnalysisSucceeds_requires_check() { + Throwable e = catchThrowable(() -> InternalCheckVerifier.newInstance() + .onFile(TEST_FILE) + .verifyAnalysisSucceeds()); + + assertThat(e) + .isInstanceOf(AssertionError.class) + .hasMessage("Set check(s) before calling any verification method!"); + } + + @Test + void verifyAnalysisSucceeds_requires_file() { + Throwable e = catchThrowable(() -> InternalCheckVerifier.newInstance() + .withCheck(NO_EFFECT_CHECK) + .verifyAnalysisSucceeds()); + + assertThat(e) + .isInstanceOf(AssertionError.class) + .hasMessage("Set file(s) before calling any verification method!"); + } + + @Test + void verifyAnalysisSucceeds_should_fail_on_failing_check() { + Throwable e = catchThrowable(() -> InternalCheckVerifier.newInstance() + .onFile(TEST_FILE) + .withCheck(FAILING_CHECK) + .verifyAnalysisSucceeds()); + + assertThat(e) + .isInstanceOf(AnalysisException.class) + .hasMessage("Failing check"); + } + @Test void addFiles_registers_file_to_be_analyzed() { InternalCheckVerifier.newInstance() diff --git a/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifierTest.java b/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifierTest.java index 2f21d6c69dd..85cdae2d089 100644 --- a/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifierTest.java +++ b/java-checks-testkit/src/test/java/org/sonar/java/checks/verifier/internal/JavaCheckVerifierTest.java @@ -246,6 +246,57 @@ void test_one_quick_fix() { .verifyIssues(); } + @Test + void verifyAnalysisSucceeds_should_work() { + JavaCheckVerifier.newInstance() + .onFile(TEST_FILE) + .withCheck(NO_EFFECT_CHECK) + .verifyAnalysisSucceeds(); + } + + @Test + void verifyAnalysisSucceeds_should_work_without_semantic() { + JavaCheckVerifier.newInstance() + .onFile(TEST_FILE) + .withCheck(NO_EFFECT_CHECK) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } + + @Test + void verifyAnalysisSucceeds_requires_check() { + Throwable e = catchThrowable(() -> JavaCheckVerifier.newInstance() + .onFile(TEST_FILE) + .verifyAnalysisSucceeds()); + + assertThat(e) + .isInstanceOf(AssertionError.class) + .hasMessage("Set check(s) before calling any verification method!"); + } + + @Test + void verifyAnalysisSucceeds_requires_file() { + Throwable e = catchThrowable(() -> JavaCheckVerifier.newInstance() + .withCheck(NO_EFFECT_CHECK) + .verifyAnalysisSucceeds()); + + assertThat(e) + .isInstanceOf(AssertionError.class) + .hasMessage("Set file(s) before calling any verification method!"); + } + + @Test + void verifyAnalysisSucceeds_should_fail_on_failing_check() { + Throwable e = catchThrowable(() -> JavaCheckVerifier.newInstance() + .onFile(TEST_FILE) + .withCheck(FAILING_CHECK) + .verifyAnalysisSucceeds()); + + assertThat(e) + .isInstanceOf(AnalysisException.class) + .hasMessage("Failing check"); + } + @Test void addFiles_registers_file_to_be_analyzed() { JavaCheckVerifier.newInstance() diff --git a/java-checks/src/test/java/org/sonar/java/checks/AbsOnNegativeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AbsOnNegativeCheckTest.java index 18b2f58dc07..f5ec5b1e861 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AbsOnNegativeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AbsOnNegativeCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/AbsOnNegative.java") + .withCheck(new AbsOnNegativeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AbstractClassNoFieldShouldBeInterfaceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AbstractClassNoFieldShouldBeInterfaceCheckTest.java index e7f18ebb282..6a9f756868a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AbstractClassNoFieldShouldBeInterfaceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AbstractClassNoFieldShouldBeInterfaceCheckTest.java @@ -103,4 +103,14 @@ void test_with_java_9_without_semantics() { .withClassPath(Collections.emptyList()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath(TEST_FILE)) + .withCheck(new AbstractClassNoFieldShouldBeInterfaceCheck()) + .withJavaVersion(7) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AbstractClassWithoutAbstractMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AbstractClassWithoutAbstractMethodCheckTest.java index f84a5f3f36f..735156e64da 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AbstractClassWithoutAbstractMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AbstractClassWithoutAbstractMethodCheckTest.java @@ -28,4 +28,13 @@ void detected() { .withCheck(new AbstractClassWithoutAbstractMethodCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/AbstractClassWithoutAbstractMethodCheck.java") + .withCheck(new AbstractClassWithoutAbstractMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AccessibilityChangeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AccessibilityChangeCheckTest.java index d5198fead52..d83f94b0368 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AccessibilityChangeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AccessibilityChangeCheckTest.java @@ -51,4 +51,13 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AccessibilityChangeCheckSample.java")) + .withCheck(new AccessibilityChangeCheck()) + .withJavaVersion(15) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AllBranchesAreIdenticalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AllBranchesAreIdenticalCheckTest.java index 649c787a582..24614ff0c0d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AllBranchesAreIdenticalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AllBranchesAreIdenticalCheckTest.java @@ -42,4 +42,12 @@ void test_switch_expressions() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AllBranchesAreIdentical.java")) + .withCheck(new AllBranchesAreIdenticalCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AnnotationDefaultArgumentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AnnotationDefaultArgumentCheckTest.java index a82f4b9db5f..28a7a4ba7ad 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AnnotationDefaultArgumentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AnnotationDefaultArgumentCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new AnnotationDefaultArgumentCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AnnotationDefaultArgumentCheckSample.java")) + .withCheck(new AnnotationDefaultArgumentCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassShouldBeLambdaCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassShouldBeLambdaCheckTest.java index f9edca5f8b6..12676b62acb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassShouldBeLambdaCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassShouldBeLambdaCheckTest.java @@ -57,4 +57,14 @@ void non_compiling() { .withCheck(new AnonymousClassShouldBeLambdaCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AnonymousClassShouldBeLambdaCheckSample.java")) + .withCheck(new AnonymousClassShouldBeLambdaCheck()) + .withJavaVersion(8) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassesTooBigCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassesTooBigCheckTest.java index 1aeafa8a714..5c5ed1728e6 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassesTooBigCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AnonymousClassesTooBigCheckTest.java @@ -39,4 +39,12 @@ void custom() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/AnonymousClassesTooBigCheck.java") + .withCheck(new AnonymousClassesTooBigCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ArrayCopyLoopCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ArrayCopyLoopCheckTest.java index a592dff8899..e96bf6b232b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ArrayCopyLoopCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ArrayCopyLoopCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ArrayCopyLoopCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ArrayCopyLoopCheckSample.java")) + .withCheck(new ArrayCopyLoopCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorAfterTypeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorAfterTypeCheckTest.java index e3ce5e467e9..83ba7825817 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorAfterTypeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorAfterTypeCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ArrayDesignatorAfterTypeCheckSample.java")) + .withCheck(new ArrayDesignatorAfterTypeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorOnVariableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorOnVariableCheckTest.java index 8b33b3f3a2d..b59ae964366 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorOnVariableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ArrayDesignatorOnVariableCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ArrayDesignatorOnVariableCheckSample.java")) + .withCheck(new ArrayDesignatorOnVariableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ArrayForVarArgCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ArrayForVarArgCheckTest.java index b31475a5b25..1b689bb5a30 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ArrayForVarArgCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ArrayForVarArgCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ArrayForVarArgCheckSample.java")) + .withCheck(new ArrayForVarArgCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ArrayHashCodeAndToStringCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ArrayHashCodeAndToStringCheckTest.java index 5c3eca56c83..a2f733e93cd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ArrayHashCodeAndToStringCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ArrayHashCodeAndToStringCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ArrayHashCodeAndToStringCheckSample.java")) + .withCheck(new ArrayHashCodeAndToStringCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ArraysAsListOfPrimitiveToStreamCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ArraysAsListOfPrimitiveToStreamCheckTest.java index 3a9446e648c..75f091db57f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ArraysAsListOfPrimitiveToStreamCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ArraysAsListOfPrimitiveToStreamCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ArraysAsListOfPrimitiveToStreamCheckSample.java")) + .withCheck(new ArraysAsListOfPrimitiveToStreamCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AssertOnBooleanVariableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AssertOnBooleanVariableCheckTest.java index 59dbaf14420..173698ba6d9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AssertOnBooleanVariableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AssertOnBooleanVariableCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AssertOnBooleanVariableCheckSample.java")) + .withCheck(new AssertOnBooleanVariableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AssertsOnParametersOfPublicMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AssertsOnParametersOfPublicMethodCheckTest.java index 7c19da9d5c8..b0e413c43f1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AssertsOnParametersOfPublicMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AssertsOnParametersOfPublicMethodCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new AssertsOnParametersOfPublicMethodCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AssertsOnParametersOfPublicMethodCheckSample.java")) + .withCheck(new AssertsOnParametersOfPublicMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AssignmentInSubExpressionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AssignmentInSubExpressionCheckTest.java index 693e5dec309..cb44836599c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AssignmentInSubExpressionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AssignmentInSubExpressionCheckTest.java @@ -31,4 +31,12 @@ void detected() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AssignmentInSubExpressionCheckSample.java")) + .withCheck(new AssignmentInSubExpressionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/AtLeastOneConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AtLeastOneConstructorCheckTest.java index 917f340b579..8b0a479e0ab 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/AtLeastOneConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/AtLeastOneConstructorCheckTest.java @@ -43,4 +43,13 @@ void test_non_compiling() { .withCheck(new AtLeastOneConstructorCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AtLeastOneConstructorCheckSample.java")) + .withCheck(new AtLeastOneConstructorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BasicAuthCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BasicAuthCheckTest.java index 61c8e6d22c9..88048ad7d42 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BasicAuthCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BasicAuthCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/BasicAuthCheckSample.java")) + .withCheck(new BasicAuthCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BatchSQLStatementsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BatchSQLStatementsCheckTest.java index 7330a004570..18d4d98deae 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BatchSQLStatementsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BatchSQLStatementsCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new BatchSQLStatementsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/BatchSQLStatementsCheckSample.java")) + .withCheck(new BatchSQLStatementsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BeanValidationConstraintOnStaticFieldCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BeanValidationConstraintOnStaticFieldCheckTest.java index e31ffd165a9..4ac31e1608b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BeanValidationConstraintOnStaticFieldCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BeanValidationConstraintOnStaticFieldCheckTest.java @@ -38,4 +38,13 @@ void testJavax() { .withCheck(new BeanValidationConstraintOnStaticFieldCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/BeanValidationConstraintOnStaticFieldCheckSample.java")) + .withCheck(new BeanValidationConstraintOnStaticFieldCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BigDecimalDoubleConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BigDecimalDoubleConstructorCheckTest.java index 2977fe11340..eb84b622550 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BigDecimalDoubleConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BigDecimalDoubleConstructorCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new BigDecimalDoubleConstructorCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/BigDecimalDoubleConstructorCheckSample.java")) + .withCheck(new BigDecimalDoubleConstructorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BlockingOperationsInVirtualThreadsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BlockingOperationsInVirtualThreadsCheckTest.java index 189f4a4ba29..2f3af70e741 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BlockingOperationsInVirtualThreadsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BlockingOperationsInVirtualThreadsCheckTest.java @@ -39,4 +39,14 @@ void test_no_issues_below_java_21() { .withJavaVersion(20) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/BlockingOperationsInVirtualThreadsCheckSample.java")) + .withCheck(new BlockingOperationsInVirtualThreadsCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BooleanInversionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BooleanInversionCheckTest.java index d67a1618005..dc2e0f3c6b4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BooleanInversionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BooleanInversionCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/BooleanInversionCheck.java") + .withCheck(new BooleanInversionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BooleanLiteralCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BooleanLiteralCheckTest.java index 316ffbbf12c..3e7171fb0d3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BooleanLiteralCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BooleanLiteralCheckTest.java @@ -30,4 +30,13 @@ void detected() { .withCheck(new BooleanLiteralCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/BooleanLiteralCheckSample.java")) + .withCheck(new BooleanLiteralCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BooleanMethodReturnCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BooleanMethodReturnCheckTest.java index 16c213828bf..0d8b71624e3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BooleanMethodReturnCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BooleanMethodReturnCheckTest.java @@ -51,4 +51,12 @@ void test_jspecify_null_marked() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/BooleanMethodReturnCheckSample.java")) + .withCheck(new BooleanMethodReturnCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/BufferedReaderBoilerplateCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/BufferedReaderBoilerplateCheckTest.java index a6d2ebc7add..ac83bac5dab 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/BufferedReaderBoilerplateCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/BufferedReaderBoilerplateCheckTest.java @@ -41,4 +41,13 @@ void test_jav24() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/BufferedReaderBoilerplateCheckSample.java")) + .withCheck(new BufferedReaderBoilerplateCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CORSCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CORSCheckTest.java index a4892e06c86..3f1215b602f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CORSCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CORSCheckTest.java @@ -41,4 +41,13 @@ void test_with_spring_3_2() { .withClassPath(SPRING_32_MODULE.getClassPath()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CORSCheck.java")) + .withCheck(new CORSCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CallOuterPrivateMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CallOuterPrivateMethodCheckTest.java index 50010b1deaf..4d909405384 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CallOuterPrivateMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CallOuterPrivateMethodCheckTest.java @@ -40,4 +40,12 @@ void testNonCompiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CallOuterPrivateMethodCheck.java")) + .withCheck(new CallOuterPrivateMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CallSuperMethodFromInnerClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CallSuperMethodFromInnerClassCheckTest.java index 9fe1aebdfb9..533b512bd5c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CallSuperMethodFromInnerClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CallSuperMethodFromInnerClassCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new CallSuperMethodFromInnerClassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CallSuperMethodFromInnerClassCheck.java")) + .withCheck(new CallSuperMethodFromInnerClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedCodeMarkedForRemovalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedCodeMarkedForRemovalCheckTest.java index 660275297e7..271bdbf94b1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedCodeMarkedForRemovalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedCodeMarkedForRemovalCheckTest.java @@ -33,4 +33,13 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CallToDeprecatedCodeFlaggedForRemovalCheckSample.java")) + .withCheck(new CallToDeprecatedCodeMarkedForRemovalCheck()) + .withJavaVersion(9) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedMethodCheckTest.java index e09cde8a4ef..9e5cd1fbbc1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CallToDeprecatedMethodCheckTest.java @@ -51,4 +51,13 @@ void test_non_compiling() { .withCheck(new CallToDeprecatedMethodCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/S1874_CallToDeprecatedMethod.java")) + .withCheck(new CallToDeprecatedMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CallToFileDeleteOnExitMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CallToFileDeleteOnExitMethodCheckTest.java index 7f71c688b54..23d5ec19677 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CallToFileDeleteOnExitMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CallToFileDeleteOnExitMethodCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CallToFileDeleteOnExitMethod.java")) + .withCheck(new CallToFileDeleteOnExitMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CaseInsensitiveComparisonCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CaseInsensitiveComparisonCheckTest.java index 7fb479935fb..8fdf6f13625 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CaseInsensitiveComparisonCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CaseInsensitiveComparisonCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new CaseInsensitiveComparisonCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CaseInsensitiveComparisonCheck.java")) + .withCheck(new CaseInsensitiveComparisonCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CatchExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CatchExceptionCheckTest.java index 20bc1acced5..a309c1fd405 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CatchExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CatchExceptionCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CatchExceptionCheck.java") + .withCheck(new CatchExceptionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CatchIllegalMonitorStateExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CatchIllegalMonitorStateExceptionCheckTest.java index 7fdd89b4472..501ee0f9fd0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CatchIllegalMonitorStateExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CatchIllegalMonitorStateExceptionCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CatchIllegalMonitorStateExceptionCheck.java")) + .withCheck(new CatchIllegalMonitorStateExceptionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CatchNPECheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CatchNPECheckTest.java index 0eba97f2f4b..e64fffbc868 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CatchNPECheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CatchNPECheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CatchNPECheck.java") + .withCheck(new CatchNPECheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CatchOfThrowableOrErrorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CatchOfThrowableOrErrorCheckTest.java index 60d0a3ae26a..5096354b657 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CatchOfThrowableOrErrorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CatchOfThrowableOrErrorCheckTest.java @@ -49,4 +49,13 @@ void test_non_compiling_without_semantic() { .withClassPath(Collections.emptyList()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CatchOfThrowableOrErrorCheck.java")) + .withCheck(new CatchOfThrowableOrErrorCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CatchRethrowingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CatchRethrowingCheckTest.java index 4afb6e3935f..3c1a65b75a1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CatchRethrowingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CatchRethrowingCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CatchRethrowingCheck.java") + .withCheck(new CatchRethrowingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ChangeMethodContractCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ChangeMethodContractCheckTest.java index d92ae6280c2..d0a67e97cec 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ChangeMethodContractCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ChangeMethodContractCheckTest.java @@ -68,4 +68,12 @@ void non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/S2638_ChangeMethodContractCheck/noPackageInfo/ChangeMethodContractCheck.java")) + .withCheck(new ChangeMethodContractCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ChildClassShadowFieldCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ChildClassShadowFieldCheckTest.java index 806036306e4..d3a39b19cff 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ChildClassShadowFieldCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ChildClassShadowFieldCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ChildClassShadowField.java") + .withCheck(new ChildClassShadowFieldCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ClassComparedByNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ClassComparedByNameCheckTest.java index 9b387a07d6b..2b292f4741e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ClassComparedByNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ClassComparedByNameCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ClassComparedByNameCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ClassComparedByNameCheck.java")) + .withCheck(new ClassComparedByNameCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ClassFieldCountCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ClassFieldCountCheckTest.java index 57c99a24aa3..627810b5547 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ClassFieldCountCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ClassFieldCountCheckTest.java @@ -61,4 +61,12 @@ void count_only_public_fields() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ClassFieldCountCheck/SimpleDefaultCase.java")) + .withCheck(new ClassFieldCountCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ClassVariableVisibilityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ClassVariableVisibilityCheckTest.java index 12d72293896..90cca2a2f90 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ClassVariableVisibilityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ClassVariableVisibilityCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ClassVariableVisibilityCheck.java") + .withCheck(new ClassVariableVisibilityCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ClassWithOnlyStaticMethodsInstantiationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ClassWithOnlyStaticMethodsInstantiationCheckTest.java index 13eb437e65f..bf51e99acfb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ClassWithOnlyStaticMethodsInstantiationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ClassWithOnlyStaticMethodsInstantiationCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new ClassWithOnlyStaticMethodsInstantiationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ClassWithOnlyStaticMethodsInstantiationCheck.java") + .withCheck(new ClassWithOnlyStaticMethodsInstantiationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ClassWithoutHashCodeInHashStructureCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ClassWithoutHashCodeInHashStructureCheckTest.java index 5828edbda68..81ad452af63 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ClassWithoutHashCodeInHashStructureCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ClassWithoutHashCodeInHashStructureCheckTest.java @@ -37,4 +37,13 @@ void test() { .withCheck(new ClassWithoutHashCodeInHashStructureCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ClassWithoutHashCodeInHashStructureCheck.java")) + .withCheck(new ClassWithoutHashCodeInHashStructureCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CloneMethodCallsSuperCloneCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CloneMethodCallsSuperCloneCheckTest.java index 90e59fc8753..f3c8ee829d1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CloneMethodCallsSuperCloneCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CloneMethodCallsSuperCloneCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CloneMethodCallsSuperCloneCheck.java") + .withCheck(new CloneMethodCallsSuperCloneCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CloneOverrideCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CloneOverrideCheckTest.java index b427fd9c9a7..5ccd372ef72 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CloneOverrideCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CloneOverrideCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new CloneOverrideCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CloneOverrideCheck.java") + .withCheck(new CloneOverrideCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CloneableImplementingCloneCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CloneableImplementingCloneCheckTest.java index 4d70459291d..31e8ca03e50 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CloneableImplementingCloneCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CloneableImplementingCloneCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CloneableImplementingCloneCheck.java")) + .withCheck(new CloneableImplementingCloneCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CognitiveComplexityMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CognitiveComplexityMethodCheckTest.java index 98569f1ace3..2b85cfdfd0d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CognitiveComplexityMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CognitiveComplexityMethodCheckTest.java @@ -32,4 +32,12 @@ void testBasicCalculations() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CognitiveComplexityMethodCheckMax0.java") + .withCheck(new CognitiveComplexityMethodCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollapsibleIfCandidateCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollapsibleIfCandidateCheckTest.java index 1e26c8f762a..75e12397098 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollapsibleIfCandidateCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollapsibleIfCandidateCheckTest.java @@ -39,4 +39,13 @@ void test_quick_fixes() { .withCheck(new CollapsibleIfCandidateCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CollapsibleIfCandidateCheck.java")) + .withCheck(new CollapsibleIfCandidateCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectInsteadOfForeachCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectInsteadOfForeachCheckTest.java index c39b60937d0..1470bda776a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectInsteadOfForeachCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectInsteadOfForeachCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new CollectInsteadOfForeachCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CollectInsteadOfForeachCheck.java") + .withCheck(new CollectInsteadOfForeachCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionCallingItselfCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionCallingItselfCheckTest.java index 0ba9e2bb2ac..c294ca5315b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionCallingItselfCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionCallingItselfCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new CollectionCallingItselfCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CollectionCallingItselfCheck.java") + .withCheck(new CollectionCallingItselfCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionConstructorReferenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionConstructorReferenceCheckTest.java index 2a85acc8055..693e6044994 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionConstructorReferenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionConstructorReferenceCheckTest.java @@ -40,4 +40,12 @@ void test_unknown_symbol() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CollectionConstructorReferenceCheck.java")) + .withCheck(new CollectionConstructorReferenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionImplementationReferencedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionImplementationReferencedCheckTest.java index 7e8a358d8f9..edbc2278b40 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionImplementationReferencedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionImplementationReferencedCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CollectionImplementationReferencedCheck.java")) + .withCheck(new CollectionImplementationReferencedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionInappropriateCallsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionInappropriateCallsCheckTest.java index a96662126de..4b753bbb4e0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionInappropriateCallsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionInappropriateCallsCheckTest.java @@ -38,4 +38,13 @@ void test_unknown_types() { .withCheck(new CollectionInappropriateCallsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CollectionInappropriateCallsCheck.java")) + .withCheck(new CollectionInappropriateCallsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionIsEmptyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionIsEmptyCheckTest.java index 0213b6610b3..afa9e93b9d4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionIsEmptyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionIsEmptyCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new CollectionIsEmptyCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CollectionIsEmptyCheck.java")) + .withCheck(new CollectionIsEmptyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionMethodsWithLinearComplexityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionMethodsWithLinearComplexityCheckTest.java index e797a75fe75..20e6029d6fb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionMethodsWithLinearComplexityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionMethodsWithLinearComplexityCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CollectionMethodsWithLinearComplexity.java") + .withCheck(new CollectionMethodsWithLinearComplexityCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionSizeAndArrayLengthCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionSizeAndArrayLengthCheckTest.java index 3f42fb01286..01bdd646442 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionSizeAndArrayLengthCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionSizeAndArrayLengthCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new CollectionSizeAndArrayLengthCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CollectionSizeAndArrayLengthCheck.java")) + .withCheck(new CollectionSizeAndArrayLengthCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectionsEmptyConstantsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectionsEmptyConstantsCheckTest.java index f501bfda1a7..7aa7527a695 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectionsEmptyConstantsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectionsEmptyConstantsCheckTest.java @@ -28,4 +28,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CollectionsEmptyConstants.java") + .withCheck(new CollectionsEmptyConstantsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CollectorsToListCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CollectorsToListCheckTest.java index 7656a0ed48f..07be7534737 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CollectorsToListCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CollectorsToListCheckTest.java @@ -41,6 +41,14 @@ void test_no_issues_for_unknown_versions() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + createCheckVerifier() + .withJavaVersion(16) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } + private static CheckVerifier createCheckVerifier() { return CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/CollectorsToListCheckSample.java")) diff --git a/java-checks/src/test/java/org/sonar/java/checks/CombineCatchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CombineCatchCheckTest.java index 975a39414af..cee64816289 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CombineCatchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CombineCatchCheckTest.java @@ -48,4 +48,13 @@ void java_version_set() { .withJavaVersion(7) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CombineCatchCheck_no_version.java")) + .withCheck(new CombineCatchCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CommentRegularExpressionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CommentRegularExpressionCheckTest.java index f874f20cb7f..3720d0790a4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CommentRegularExpressionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CommentRegularExpressionCheckTest.java @@ -55,4 +55,12 @@ void bad_regex() { assertThrows(AnalysisException.class, verifier::verifyIssues); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CommentRegularExpressionCheck2.java")) + .withCheck(new CommentRegularExpressionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CommentedOutCodeLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CommentedOutCodeLineCheckTest.java index 55cf8dfbe67..4e39c48bec1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CommentedOutCodeLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CommentedOutCodeLineCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CommentedCode.java")) + .withCheck(new CommentedOutCodeLineCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CommentsMustStartWithCorrectNumberOfSlashesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CommentsMustStartWithCorrectNumberOfSlashesCheckTest.java index 8e8f83639f4..84943cfb997 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CommentsMustStartWithCorrectNumberOfSlashesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CommentsMustStartWithCorrectNumberOfSlashesCheckTest.java @@ -52,4 +52,13 @@ void test_java23() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CommentsMustStartWithCorrectNumberOfSlashesCheckSample.java")) + .withCheck(new CommentsMustStartWithCorrectNumberOfSlashesCheck()) + .withJavaVersion(16) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CompareToNotOverloadedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CompareToNotOverloadedCheckTest.java index 8086c35ff9c..d6102aa3306 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CompareToNotOverloadedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CompareToNotOverloadedCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new CompareToNotOverloadedCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CompareToNotOverloadedCheck.java")) + .withCheck(new CompareToNotOverloadedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CompareToResultTestCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CompareToResultTestCheckTest.java index e58cd722c65..9c2571c93fa 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CompareToResultTestCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CompareToResultTestCheckTest.java @@ -37,4 +37,13 @@ void test_non_compilable() { .withCheck(new CompareToResultTestCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/CompareToResultTestCheck.java")) + .withCheck(new CompareToResultTestCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CompareToReturnValueCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CompareToReturnValueCheckTest.java index 7ea1fa717d8..8e79a30aa9d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CompareToReturnValueCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CompareToReturnValueCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CompareToReturnValueCheck.java")) + .withCheck(new CompareToReturnValueCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConcatenationWithStringValueOfCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConcatenationWithStringValueOfCheckTest.java index 23100b94fad..5a7f0136196 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConcatenationWithStringValueOfCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConcatenationWithStringValueOfCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ConcatenationWithStringValueOfCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ConcatenationWithStringValueOfCheck.java")) + .withCheck(new ConcatenationWithStringValueOfCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConditionalOnNewLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConditionalOnNewLineCheckTest.java index df60301b466..a55b04ae874 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConditionalOnNewLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConditionalOnNewLineCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ConditionalOnNewLineCheck.java")) + .withCheck(new ConditionalOnNewLineCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConfigurationBeanNamesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConfigurationBeanNamesCheckTest.java index 3c6b14ca5ee..c8707bcfc21 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConfigurationBeanNamesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConfigurationBeanNamesCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/ConfigurationBeanNamesCheckSample.java")) + .withCheck(new ConfigurationBeanNamesCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConfusingOverloadCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConfusingOverloadCheckTest.java index e087d132408..de211a8cf31 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConfusingOverloadCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConfusingOverloadCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new ConfusingOverloadCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ConfusingOverloadCheck.java")) + .withCheck(new ConfusingOverloadCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConfusingVarargCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConfusingVarargCheckTest.java index 0c875fe1ffe..24bc0aa7b16 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConfusingVarargCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConfusingVarargCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ConfusingVarargCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ConfusingVarargCheck.java")) + .withCheck(new ConfusingVarargCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConstantMathCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConstantMathCheckTest.java index 6765d0a0423..43ceb695558 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConstantMathCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConstantMathCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ConstantMathCheck.java")) + .withCheck(new ConstantMathCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConstantMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConstantMethodCheckTest.java index cceaccb8e42..b9777560624 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConstantMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConstantMethodCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ConstantMethodCheck.java")) + .withCheck(new ConstantMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConstantsShouldBeStaticFinalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConstantsShouldBeStaticFinalCheckTest.java index ac52521e52d..6261b408461 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConstantsShouldBeStaticFinalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConstantsShouldBeStaticFinalCheckTest.java @@ -39,4 +39,13 @@ void test_not_compiling() { .withCheck(new ConstantsShouldBeStaticFinalCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ConstantsShouldBeStaticFinalCheck.java")) + .withCheck(new ConstantsShouldBeStaticFinalCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ConstructorCallingOverridableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ConstructorCallingOverridableCheckTest.java index 7312d6efda9..9a84b16a530 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ConstructorCallingOverridableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ConstructorCallingOverridableCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new ConstructorCallingOverridableCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ConstructorCallingOverridableCheck.java") + .withCheck(new ConstructorCallingOverridableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ControlCharacterInLiteralCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ControlCharacterInLiteralCheckTest.java index 3c3bb128ef6..77305f44ef9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ControlCharacterInLiteralCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ControlCharacterInLiteralCheckTest.java @@ -52,4 +52,13 @@ void test_tabs_allowed() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ControlCharacterInLiteralCheck.java")) + .withCheck(new ControlCharacterInLiteralCheck()) + .withJavaVersion(14) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CounterModeIVShouldNotBeReusedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CounterModeIVShouldNotBeReusedCheckTest.java index 32e55deb46d..c51b582c4d2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CounterModeIVShouldNotBeReusedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CounterModeIVShouldNotBeReusedCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CounterModeIVShouldNotBeReusedCheck.java")) + .withCheck(new CounterModeIVShouldNotBeReusedCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/CustomCryptographicAlgorithmCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/CustomCryptographicAlgorithmCheckTest.java index 85bf61f7061..e1eef478d51 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/CustomCryptographicAlgorithmCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/CustomCryptographicAlgorithmCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CustomCryptographicAlgorithmCheck.java") + .withCheck(new CustomCryptographicAlgorithmCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DanglingElseStatementsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DanglingElseStatementsCheckTest.java index 910e353a76e..ad4743353d7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DanglingElseStatementsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DanglingElseStatementsCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new DanglingElseStatementsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DanglingElseStatementsCheckSample.java")) + .withCheck(new DanglingElseStatementsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DanglingJavadocCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DanglingJavadocCheckTest.java index 721dfefabec..0e498ac4a67 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DanglingJavadocCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DanglingJavadocCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DanglingJavadocCheckSample.java")) + .withCheck(new DanglingJavadocCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DateEnumsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DateEnumsCheckTest.java index 6d8dd1edb03..fbe0efd931f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DateEnumsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DateEnumsCheckTest.java @@ -209,4 +209,13 @@ void emptyCache() throws NoSuchAlgorithmException, IOException { msg -> msg.matches("Cache miss for key '[^']+'") )).hasSize(1); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DateEnumsCheckSample.java")) + .withCheck(new DateEnumsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DateFormatWeekYearCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DateFormatWeekYearCheckTest.java index 2593fffd3d5..457931eefc7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DateFormatWeekYearCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DateFormatWeekYearCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new DateFormatWeekYearCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("/checks/DateFormatWeekYearCheckSample.java")) + .withCheck(new DateFormatWeekYearCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DateTimeConversionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DateTimeConversionsCheckTest.java index 2b99e62c0e6..0b09bf37479 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DateTimeConversionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DateTimeConversionsCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new DateTimeConversionsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DateTimeConversionsCheckSample.java")) + .withCheck(new DateTimeConversionsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DateTimeDurationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DateTimeDurationCheckTest.java index a833277eaea..e73f34b5ffc 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DateTimeDurationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DateTimeDurationCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DateTimeDurationCheckSample.java")) + .withCheck(new DateTimeDurationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DateTimeFormatterMismatchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DateTimeFormatterMismatchCheckTest.java index 46a052ecfce..e72fd0a652b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DateTimeFormatterMismatchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DateTimeFormatterMismatchCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new DateTimeFormatterMismatchCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DateTimeFormatterMismatch.java")) + .withCheck(new DateTimeFormatterMismatchCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DateUtilsTruncateCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DateUtilsTruncateCheckTest.java index d8ff68451f3..027a3af49b1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DateUtilsTruncateCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DateUtilsTruncateCheckTest.java @@ -50,4 +50,13 @@ void unknown_version() { .withCheck(new DateUtilsTruncateCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DateUtilsTruncateCheck_no_version.java")) + .withCheck(new DateUtilsTruncateCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DeadStoreCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DeadStoreCheckTest.java index 54417ea4485..a539841b022 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DeadStoreCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DeadStoreCheckTest.java @@ -69,4 +69,13 @@ public void visitVariable(VariableTree tree) { super.visitVariable(tree); } } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/DeadStoreCheckSample.java")) + .withCheck(new DeadStoreCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DefaultEncodingUsageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DefaultEncodingUsageCheckTest.java index cdc992dc5c3..d0b8084cd2c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DefaultEncodingUsageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DefaultEncodingUsageCheckTest.java @@ -16,6 +16,7 @@ */ package org.sonar.java.checks; +import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; import org.sonar.java.checks.verifier.CheckVerifier; @@ -44,4 +45,12 @@ void test_since_java_version_18_or_not_set(int javaVersion) { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DefaultEncodingUsageCheckSample.java")) + .withCheck(new DefaultEncodingUsageCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DefaultInitializedFieldCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DefaultInitializedFieldCheckTest.java index 08c82a15b32..2136c1e1f0a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DefaultInitializedFieldCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DefaultInitializedFieldCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DefaultInitializedFieldCheckSample.java")) + .withCheck(new DefaultInitializedFieldCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DefaultPackageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DefaultPackageCheckTest.java index 631d6a10261..6a695fd1eb5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DefaultPackageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DefaultPackageCheckTest.java @@ -54,4 +54,13 @@ void compact_source() { .withCheck(new DefaultPackageCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EmptyFile.java")) + .withCheck(new DefaultPackageCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DeprecatedArgumentsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DeprecatedArgumentsCheckTest.java index bf1cd04ed45..96bc8097c2c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DeprecatedArgumentsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DeprecatedArgumentsCheckTest.java @@ -41,4 +41,13 @@ void test_java8() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DeprecatedArgumentsCheckSample.java")) + .withCheck(new DeprecatedArgumentsCheck()) + .withJavaVersion(9) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DeprecatedTagPresenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DeprecatedTagPresenceCheckTest.java index 0549141e760..691dfdc7609 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DeprecatedTagPresenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DeprecatedTagPresenceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/DeprecatedTagPresenceCheckSample.java")) + .withCheck(new DeprecatedTagPresenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DiamondOperatorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DiamondOperatorCheckTest.java index 0e5075f538c..d081f5239ea 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DiamondOperatorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DiamondOperatorCheckTest.java @@ -50,4 +50,12 @@ void test_with_java_8() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DiamondOperatorCheck_no_version.java")) + .withCheck(new DiamondOperatorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DisallowedConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DisallowedConstructorCheckTest.java index 7dfb107cd12..31c5b073be2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DisallowedConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DisallowedConstructorCheckTest.java @@ -64,4 +64,12 @@ void empty_type_definition() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DisallowedConstructorCheck/detected_all_overload.java")) + .withCheck(new DisallowedConstructorCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DisallowedMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DisallowedMethodCheckTest.java index a549001b2fd..3b0319b85a2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DisallowedMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DisallowedMethodCheckTest.java @@ -77,4 +77,13 @@ void empty_method_name() { .withCheck(disallowedMethodCheck) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DisallowedMethodCheck/empty_method_name.java")) + .withCheck(new DisallowedMethodCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DoubleBraceInitializationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DoubleBraceInitializationCheckTest.java index aab4e44a465..2cef1c98616 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DoubleBraceInitializationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DoubleBraceInitializationCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new DoubleBraceInitializationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DoubleBraceInitializationCheckSample.java")) + .withCheck(new DoubleBraceInitializationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DoubleCheckedLockingAssignmentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DoubleCheckedLockingAssignmentCheckTest.java index ae7e20d12f3..dd0828da1c1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DoubleCheckedLockingAssignmentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DoubleCheckedLockingAssignmentCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new DoubleCheckedLockingAssignmentCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DoubleCheckedLockingAssignment.java")) + .withCheck(new DoubleCheckedLockingAssignmentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DoublePrefixOperatorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DoublePrefixOperatorCheckTest.java index 979290a2ae5..84acbbcee4e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DoublePrefixOperatorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DoublePrefixOperatorCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new DoublePrefixOperatorCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/DoublePrefixOperatorCheck/DoublePrefixOperatorCheck.java") + .withCheck(new DoublePrefixOperatorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DuplicateConditionIfElseIfCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DuplicateConditionIfElseIfCheckTest.java index cb5413e1fb4..ff5ac053dbe 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DuplicateConditionIfElseIfCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DuplicateConditionIfElseIfCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DuplicateConditionIfElseIfCheckSample.java")) + .withCheck(new DuplicateConditionIfElseIfCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/DynamicClassLoadCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/DynamicClassLoadCheckTest.java index a925599572d..1af51b339f8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/DynamicClassLoadCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/DynamicClassLoadCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DynamicClassLoadCheckSample.java")) + .withCheck(new DynamicClassLoadCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EmptyBlockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EmptyBlockCheckTest.java index 048575e5f07..9bde1ac430e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EmptyBlockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EmptyBlockCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/EmptyBlock.java") + .withCheck(new EmptyBlockCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EmptyClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EmptyClassCheckTest.java index c27429e5a9a..0e28b02a680 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EmptyClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EmptyClassCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new EmptyClassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/emptyclass/EmptyClass.java")) + .withCheck(new EmptyClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EmptyFileCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EmptyFileCheckTest.java index 64adefecc89..41dc7e86c9c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EmptyFileCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EmptyFileCheckTest.java @@ -55,4 +55,12 @@ void with_module() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EmptyFileCheckSample.java")) + .withCheck(new EmptyFileCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EmptyStatementUsageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EmptyStatementUsageCheckTest.java index 3dfda96adcb..023926c3261 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EmptyStatementUsageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EmptyStatementUsageCheckTest.java @@ -38,4 +38,13 @@ void test_only_one_empty_statement() { .withCheck(new EmptyStatementUsageCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EmptyStatementUsageCheckSample.java")) + .withCheck(new EmptyStatementUsageCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EntityManagerMergeUnusedResultCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EntityManagerMergeUnusedResultCheckTest.java index 4ec23597c92..b265b1c2564 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EntityManagerMergeUnusedResultCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EntityManagerMergeUnusedResultCheckTest.java @@ -38,4 +38,13 @@ void testWithJavax() { .withCheck(new EntityManagerMergeUnusedResultCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EntityManagerMergeUnusedResultCheckSampleJakarta.java")) + .withCheck(new EntityManagerMergeUnusedResultCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EnumEqualCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EnumEqualCheckTest.java index bcf43a87df6..641c9be1e55 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EnumEqualCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EnumEqualCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new EnumEqualCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/EnumEqualCheck.java") + .withCheck(new EnumEqualCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EnumMapCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EnumMapCheckTest.java index 2ce16ac0154..ce24f0590ce 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EnumMapCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EnumMapCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EnumMapCheckSample.java")) + .withCheck(new EnumMapCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EnumMutableFieldCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EnumMutableFieldCheckTest.java index 668e2f8a6cd..d3f9952f1cb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EnumMutableFieldCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EnumMutableFieldCheckTest.java @@ -40,4 +40,12 @@ void testNonCompiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EnumMutableFieldCheckSample.java")) + .withCheck(new EnumMutableFieldCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EnumSetCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EnumSetCheckTest.java index dc83dbd6cec..d873643634e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EnumSetCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EnumSetCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EnumSetCheckSample.java")) + .withCheck(new EnumSetCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EqualsArgumentTypeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EqualsArgumentTypeCheckTest.java index 34c998be35f..932e84d60cc 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EqualsArgumentTypeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EqualsArgumentTypeCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EqualsArgumentType.java")) + .withCheck(new EqualsArgumentTypeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenInSubclassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenInSubclassCheckTest.java index 48c76c27a76..919dbd55115 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenInSubclassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenInSubclassCheckTest.java @@ -36,4 +36,13 @@ void test() { .withCheck(new EqualsNotOverriddenInSubclassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EqualsNotOverriddenInSubclassCheckSample.java")) + .withCheck(new EqualsNotOverriddenInSubclassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenWithCompareToCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenWithCompareToCheckTest.java index 26818a9c377..92d4965a9bd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenWithCompareToCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EqualsNotOverriddenWithCompareToCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new EqualsNotOverriddenWithCompareToCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/EqualsNotOverriddenWithCompareToCheck.java") + .withCheck(new EqualsNotOverriddenWithCompareToCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EqualsOnAtomicClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EqualsOnAtomicClassCheckTest.java index 097cf45638a..0bd4f744aab 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EqualsOnAtomicClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EqualsOnAtomicClassCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EqualsOnAtomicClassCheckSample.java")) + .withCheck(new EqualsOnAtomicClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EqualsOverriddenWithHashCodeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EqualsOverriddenWithHashCodeCheckTest.java index f0d4fe6be1e..534d1217317 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EqualsOverriddenWithHashCodeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EqualsOverriddenWithHashCodeCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/EqualsOverriddenWithHashCodeCheck.java") + .withCheck(new EqualsOverriddenWithHashCodeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EqualsParametersMarkedNonNullCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EqualsParametersMarkedNonNullCheckTest.java index 1dc8e15d425..2454ecb3ba5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EqualsParametersMarkedNonNullCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EqualsParametersMarkedNonNullCheckTest.java @@ -43,4 +43,12 @@ void test_jspecify_null_marked() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EqualsParametersMarkedNonNullCheckSample.java")) + .withCheck(new EqualsParametersMarkedNonNullCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ErrorClassExtendedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ErrorClassExtendedCheckTest.java index e10c2c28f18..457fbe76219 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ErrorClassExtendedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ErrorClassExtendedCheckTest.java @@ -31,4 +31,12 @@ void detected() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ErrorClassExtendedCheckSample.java")) + .withCheck(new ErrorClassExtendedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/EscapedUnicodeCharactersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/EscapedUnicodeCharactersCheckTest.java index 2d9c5123b3e..1bd99f34e79 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/EscapedUnicodeCharactersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/EscapedUnicodeCharactersCheckTest.java @@ -40,4 +40,12 @@ void test_text_blocks() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EscapedUnicodeCharactersCheckSample.java")) + .withCheck(new EscapedUnicodeCharactersCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ExceptionsShouldBeImmutableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ExceptionsShouldBeImmutableCheckTest.java index a1e3a8c67f7..52110367bd8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ExceptionsShouldBeImmutableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ExceptionsShouldBeImmutableCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ExceptionsShouldBeImmutableCheck.java") + .withCheck(new ExceptionsShouldBeImmutableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ExpressionComplexityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ExpressionComplexityCheckTest.java index 65bbaccf1d5..298b5430291 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ExpressionComplexityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ExpressionComplexityCheckTest.java @@ -41,4 +41,12 @@ void custom() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ExpressionComplexityCheckSample.java")) + .withCheck(new ExpressionComplexityCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FieldModifierCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FieldModifierCheckTest.java index 5af2d27ccea..61681372aa4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FieldModifierCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FieldModifierCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new FieldModifierCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/FieldModifier.java") + .withCheck(new FieldModifierCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FileHeaderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FileHeaderCheckTest.java index 9f936adab2d..716f903f412 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FileHeaderCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FileHeaderCheckTest.java @@ -186,4 +186,12 @@ void should_fail_with_bad_regular_expression() { assertThat(e.getMessage()).isEqualTo("[FileHeaderCheck] Unable to compile the regular expression: **"); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/FileHeaderCheck/Class1.java")) + .withCheck(new FileHeaderCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FilesExistsJDK8CheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FilesExistsJDK8CheckTest.java index e24b87bc375..c26da674d53 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FilesExistsJDK8CheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FilesExistsJDK8CheckTest.java @@ -46,4 +46,14 @@ void unknown_version() { .withCheck(new FilesExistsJDK8Check()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/FilesExistsJDK8Check.java") + .withCheck(new FilesExistsJDK8Check()) + .withJavaVersion(8) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FinalClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FinalClassCheckTest.java index 0d498048ae9..83f546f2467 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FinalClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FinalClassCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new FinalClassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/FinalClassCheck.java") + .withCheck(new FinalClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FinalizeFieldsSetCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FinalizeFieldsSetCheckTest.java index cf5d9122b2c..4937d6821cf 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FinalizeFieldsSetCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FinalizeFieldsSetCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/FinalizeFieldsSetCheckSample.java")) + .withCheck(new FinalizeFieldsSetCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FixmeTagPresenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FixmeTagPresenceCheckTest.java index bdbc6c5c115..68fd4e28765 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FixmeTagPresenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FixmeTagPresenceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/FixmeTagPresenceCheckSample.java")) + .withCheck(new FixmeTagPresenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FlexibleConstructorBodyValidationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FlexibleConstructorBodyValidationCheckTest.java index 5a1ef17204b..89bc1a6419a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FlexibleConstructorBodyValidationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FlexibleConstructorBodyValidationCheckTest.java @@ -41,4 +41,14 @@ void test_java_24() { .withJavaVersion(24) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/FlexibleConstructorBodyValidationCheckSample.java")) + .withCheck(new FlexibleConstructorBodyValidationCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/FloatEqualityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/FloatEqualityCheckTest.java index f0bc1310362..2341d7c8d78 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/FloatEqualityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/FloatEqualityCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new FloatEqualityCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/FloatEquality.java")) + .withCheck(new FloatEqualityCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ForLoopCounterChangedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ForLoopCounterChangedCheckTest.java index 94c236c8826..e2a68877907 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ForLoopCounterChangedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ForLoopCounterChangedCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ForLoopCounterChangedCheck.java") + .withCheck(new ForLoopCounterChangedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ForLoopFalseConditionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ForLoopFalseConditionCheckTest.java index 0e0f548b37d..7d4c44284ee 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ForLoopFalseConditionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ForLoopFalseConditionCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ForLoopFalseConditionCheckSample.java")) + .withCheck(new ForLoopFalseConditionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementAndUpdateCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementAndUpdateCheckTest.java index 3c5b5fa1a15..691a0a6034b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementAndUpdateCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementAndUpdateCheckTest.java @@ -39,4 +39,13 @@ void non_compiling() { .withCheck(new ForLoopIncrementAndUpdateCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ForLoopIncrementAndUpdateCheckSample.java")) + .withCheck(new ForLoopIncrementAndUpdateCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementSignCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementSignCheckTest.java index 49dde0bb4a2..8862ca3ab4d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementSignCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ForLoopIncrementSignCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ForLoopIncrementSignCheck.java") + .withCheck(new ForLoopIncrementSignCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ForLoopTerminationConditionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ForLoopTerminationConditionCheckTest.java index 4946219cc4a..0ee300e6380 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ForLoopTerminationConditionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ForLoopTerminationConditionCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ForLoopTerminationConditionCheck.java") + .withCheck(new ForLoopTerminationConditionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ForLoopUsedAsWhileLoopCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ForLoopUsedAsWhileLoopCheckTest.java index 28296175cf5..e8298649ee1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ForLoopUsedAsWhileLoopCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ForLoopUsedAsWhileLoopCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ForLoopUsedAsWhileLoopCheck.java") + .withCheck(new ForLoopUsedAsWhileLoopCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/GarbageCollectorCalledCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/GarbageCollectorCalledCheckTest.java index 96f1f92efd5..84e70d840db 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/GarbageCollectorCalledCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/GarbageCollectorCalledCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/GarbageCollectorCalledCheckSample.java")) + .withCheck(new GarbageCollectorCalledCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/GetClassLoaderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/GetClassLoaderCheckTest.java index a9df21870f3..723612a0ce4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/GetClassLoaderCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/GetClassLoaderCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new GetClassLoaderCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/GetClassLoaderCheckSample.java")) + .withCheck(new GetClassLoaderCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/GetRequestedSessionIdCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/GetRequestedSessionIdCheckTest.java index 177eebfe528..0eecabf8097 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/GetRequestedSessionIdCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/GetRequestedSessionIdCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/GetRequestedSessionIdCheckSample.java")) + .withCheck(new GetRequestedSessionIdCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/GettersSettersOnRightFieldCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/GettersSettersOnRightFieldCheckTest.java index 151a1ba56a8..26aff995c69 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/GettersSettersOnRightFieldCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/GettersSettersOnRightFieldCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new GettersSettersOnRightFieldCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/GettersSettersOnRightField.java") + .withCheck(new GettersSettersOnRightFieldCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/HardCodedPasswordCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/HardCodedPasswordCheckTest.java index 78386d0b963..72e14b2fd13 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/HardCodedPasswordCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/HardCodedPasswordCheckTest.java @@ -50,4 +50,12 @@ void non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/HardCodedPasswordCheckSample.java")) + .withCheck(new HardCodedPasswordCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/HardCodedSecretCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/HardCodedSecretCheckTest.java index 0032e71f3a7..fef7426dbd3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/HardCodedSecretCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/HardCodedSecretCheckTest.java @@ -42,4 +42,12 @@ void custom_words() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/HardCodedSecretCheckSample.java")) + .withCheck(new HardCodedSecretCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/HardcodedIpCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/HardcodedIpCheckTest.java index 3cd4053939d..b76107b88ba 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/HardcodedIpCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/HardcodedIpCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/HardcodedIpCheckSample.java")) + .withCheck(new HardcodedIpCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/HasNextCallingNextCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/HasNextCallingNextCheckTest.java index 6048e298562..545af830456 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/HasNextCallingNextCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/HasNextCallingNextCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new HasNextCallingNextCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/HasNextCallingNextCheckSample.java")) + .withCheck(new HasNextCallingNextCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/HiddenFieldCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/HiddenFieldCheckTest.java index fa2d8938eb1..d737d04d83f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/HiddenFieldCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/HiddenFieldCheckTest.java @@ -47,4 +47,13 @@ void test_compact_source() { .withCheck(new HiddenFieldCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/HiddenFieldCheckSample.java")) + .withCheck(new HiddenFieldCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IdenticalCasesInSwitchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IdenticalCasesInSwitchCheckTest.java index 85c55aefb38..6ca2ad84e30 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IdenticalCasesInSwitchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IdenticalCasesInSwitchCheckTest.java @@ -41,4 +41,12 @@ void test_switch_expression() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/IdenticalCasesInSwitchCheckSample.java")) + .withCheck(new IdenticalCasesInSwitchCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IdenticalOperandOnBinaryExpressionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IdenticalOperandOnBinaryExpressionCheckTest.java index 406170c8c54..9137211990f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IdenticalOperandOnBinaryExpressionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IdenticalOperandOnBinaryExpressionCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new IdenticalOperandOnBinaryExpressionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/IdenticalOperandOnBinaryExpression.java")) + .withCheck(new IdenticalOperandOnBinaryExpressionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IfElseIfStatementEndsWithElseCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IfElseIfStatementEndsWithElseCheckTest.java index cee95b36c3c..37870acd1bf 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IfElseIfStatementEndsWithElseCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IfElseIfStatementEndsWithElseCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new IfElseIfStatementEndsWithElseCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/IfElseIfStatementEndsWithElseCheck.java") + .withCheck(new IfElseIfStatementEndsWithElseCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IgnoredOperationStatusCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IgnoredOperationStatusCheckTest.java index e13e9420654..4709469d8f9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IgnoredOperationStatusCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IgnoredOperationStatusCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new IgnoredOperationStatusCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/IgnoredOperationStatusCheck.java") + .withCheck(new IgnoredOperationStatusCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IgnoredReturnValueCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IgnoredReturnValueCheckTest.java index 52362459e95..c2393a4f375 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IgnoredReturnValueCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IgnoredReturnValueCheckTest.java @@ -53,4 +53,12 @@ void java14_switch_expression() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/S2201_IgnoredReturnValueCheckSample.java")) + .withCheck(CHECK) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IgnoredStreamReturnValueCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IgnoredStreamReturnValueCheckTest.java index e48d26ff882..2827e1b115f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IgnoredStreamReturnValueCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IgnoredStreamReturnValueCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new IgnoredStreamReturnValueCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/IgnoredStreamReturnValueCheckSample.java")) + .withCheck(new IgnoredStreamReturnValueCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ImmediateReverseBoxingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ImmediateReverseBoxingCheckTest.java index 7235a823464..4fef29b8d0e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ImmediateReverseBoxingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ImmediateReverseBoxingCheckTest.java @@ -40,4 +40,12 @@ void test_non_compilable() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ImmediateReverseBoxingCheckSample.java")) + .withCheck(new ImmediateReverseBoxingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ImmediatelyReturnedVariableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ImmediatelyReturnedVariableCheckTest.java index f2722b6c75e..1c9831be940 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ImmediatelyReturnedVariableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ImmediatelyReturnedVariableCheckTest.java @@ -38,4 +38,12 @@ void test_non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/ImmediatelyReturnedVariableCheckSample.java")) + .withCheck(new ImmediatelyReturnedVariableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ImplementsEnumerationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ImplementsEnumerationCheckTest.java index d60bc285d28..4c3cea64c79 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ImplementsEnumerationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ImplementsEnumerationCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ImplementsEnumerationCheckSample.java")) + .withCheck(new ImplementsEnumerationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ImportDeclarationOrderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ImportDeclarationOrderCheckTest.java index bdb28eb7055..a464ed808d2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ImportDeclarationOrderCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ImportDeclarationOrderCheckTest.java @@ -252,4 +252,13 @@ private static List parseImports(List importStatements) { .toList(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ImportDeclarationsOrderCheck/ImportDeclarationOrderCheckWithModulesNoIssues.java")) + .withCheck(new ImportDeclarationOrderCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InappropriateRegexpCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InappropriateRegexpCheckTest.java index 1645aa5c708..e23a4ba0bb2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InappropriateRegexpCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InappropriateRegexpCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new InappropriateRegexpCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InappropriateRegexpCheckSample.java")) + .withCheck(new InappropriateRegexpCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IncorrectOrderOfMembersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IncorrectOrderOfMembersCheckTest.java index 077f833ec62..cdee7324235 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IncorrectOrderOfMembersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IncorrectOrderOfMembersCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/IncorrectOrderOfMembersCheckSample.java")) + .withCheck(new IncorrectOrderOfMembersCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IncrementDecrementInSubExpressionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IncrementDecrementInSubExpressionCheckTest.java index a33eab2a94f..04acf9e68e6 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IncrementDecrementInSubExpressionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IncrementDecrementInSubExpressionCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/IncrementDecrementInSubExpressionCheck.java") + .withCheck(new IncrementDecrementInSubExpressionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IndentationAfterConditionalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IndentationAfterConditionalCheckTest.java index ab054653d5c..bb1cdc22ad0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IndentationAfterConditionalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IndentationAfterConditionalCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new IndentationAfterConditionalCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/IndentationAfterConditionalCheckSample.java")) + .withCheck(new IndentationAfterConditionalCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IndentationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IndentationCheckTest.java index b5de154ba8b..c5948c6b1d1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IndentationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IndentationCheckTest.java @@ -65,4 +65,13 @@ void compact_source_file() { .withCheck(new IndentationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/IndentationCheck_custom.java")) + .withCheck(new IndentationCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IndexOfWithPositiveNumberCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IndexOfWithPositiveNumberCheckTest.java index 03757c0b666..7ae99baffc9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IndexOfWithPositiveNumberCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IndexOfWithPositiveNumberCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/IndexOfWithPositiveNumber.java")) + .withCheck(new IndexOfWithPositiveNumberCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InitializeSubclassFieldsBeforeSuperCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InitializeSubclassFieldsBeforeSuperCheckTest.java index 612c60b4078..752bc82f3a4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InitializeSubclassFieldsBeforeSuperCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InitializeSubclassFieldsBeforeSuperCheckTest.java @@ -39,4 +39,14 @@ void test_java_24() { .withJavaVersion(24) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/InitializeSubclassFieldsBeforeSuperSample.java")) + .withCheck(new InitializeSubclassFieldsBeforeSuperCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfNonSerializableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfNonSerializableCheckTest.java index c2197de3371..ed0ded8f02c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfNonSerializableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfNonSerializableCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InnerClassOfNonSerializableCheckSample.java")) + .withCheck(new InnerClassOfNonSerializableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfSerializableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfSerializableCheckTest.java index ea9ca82d178..a393ff9535c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfSerializableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InnerClassOfSerializableCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InnerClassOfSerializableCheckSample.java")) + .withCheck(new InnerClassOfSerializableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InnerClassTooManyLinesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InnerClassTooManyLinesCheckTest.java index 5dd3efa16b1..618c79dcb5e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InnerClassTooManyLinesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InnerClassTooManyLinesCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/InnerClassTooManyLinesCheck.java") + .withCheck(new InnerClassTooManyLinesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InnerStaticClassesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InnerStaticClassesCheckTest.java index 2cb6f506697..79f3978e2ff 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InnerStaticClassesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InnerStaticClassesCheckTest.java @@ -38,4 +38,13 @@ void testCompactSourceFiles() { .withCheck(new InnerStaticClassesCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InnerStaticClassesCheck/InnerStaticClassesCheckSample.java")) + .withCheck(new InnerStaticClassesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InputStreamOverrideReadCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InputStreamOverrideReadCheckTest.java index a7403ed6a59..ebda2f07e71 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InputStreamOverrideReadCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InputStreamOverrideReadCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new InputStreamOverrideReadCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/InputStreamOverrideReadCheck.java") + .withCheck(new InputStreamOverrideReadCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InputStreamReadCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InputStreamReadCheckTest.java index 323f8d5226e..e0843b9b3b9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InputStreamReadCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InputStreamReadCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new InputStreamReadCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InputStreamReadCheckSample.java")) + .withCheck(new InputStreamReadCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InsecureCreateTempFileCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InsecureCreateTempFileCheckTest.java index 61728f36a51..6f3562e387d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InsecureCreateTempFileCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InsecureCreateTempFileCheckTest.java @@ -40,4 +40,12 @@ void java_7() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InsecureCreateTempFileCheck_no_version.java")) + .withCheck(new InsecureCreateTempFileCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InstanceOfPatternMatchingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InstanceOfPatternMatchingCheckTest.java index 05ec1299dc2..fa64191165d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InstanceOfPatternMatchingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InstanceOfPatternMatchingCheckTest.java @@ -51,4 +51,13 @@ void test_incomplete_semantics() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InstanceOfPatternMatching.java")) + .withCheck(new InstanceOfPatternMatchingCheck()) + .withJavaVersion(16) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InstanceofUsedOnExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InstanceofUsedOnExceptionCheckTest.java index 3c115e2f339..97bbc355cd7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InstanceofUsedOnExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InstanceofUsedOnExceptionCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InstanceofUsedOnExceptionCheckSample.java")) + .withCheck(new InstanceofUsedOnExceptionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InterfaceAsConstantContainerCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InterfaceAsConstantContainerCheckTest.java index 9c6dd1fdd1d..cbaa3924135 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InterfaceAsConstantContainerCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InterfaceAsConstantContainerCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InterfaceAsConstantContainerCheckSample.java")) + .withCheck(new InterfaceAsConstantContainerCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InterfaceOrSuperclassShadowingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InterfaceOrSuperclassShadowingCheckTest.java index 1ecfb48a923..a9496ec697f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InterfaceOrSuperclassShadowingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InterfaceOrSuperclassShadowingCheckTest.java @@ -39,4 +39,13 @@ void non_compiling() { .withCheck(new InterfaceOrSuperclassShadowingCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InterfaceOrSuperclassShadowingCheckSample.java")) + .withCheck(new InterfaceOrSuperclassShadowingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/InvalidDateValuesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/InvalidDateValuesCheckTest.java index 72a3c507186..d526f663d8f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/InvalidDateValuesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/InvalidDateValuesCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InvalidDateValuesCheckSample.java")) + .withCheck(new InvalidDateValuesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IsInstanceMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IsInstanceMethodCheckTest.java index 49bdcb93739..e811046d9d0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IsInstanceMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IsInstanceMethodCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new IsInstanceMethodCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/IsInstanceMethodCheckSample.java")) + .withCheck(new IsInstanceMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IterableIteratorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IterableIteratorCheckTest.java index ae8a0349876..08510d64c0e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IterableIteratorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IterableIteratorCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new IterableIteratorCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/IterableIteratorCheckSample.java")) + .withCheck(new IterableIteratorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/IteratorNextExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/IteratorNextExceptionCheckTest.java index 7e3cb12af3e..5342a70d35e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/IteratorNextExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/IteratorNextExceptionCheckTest.java @@ -38,4 +38,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/IteratorNextExceptionCheckSample.java")) + .withCheck(new IteratorNextExceptionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/JdbcDriverExplicitLoadingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/JdbcDriverExplicitLoadingCheckTest.java index 5d48c2dfdd6..5fc8b038e9b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/JdbcDriverExplicitLoadingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/JdbcDriverExplicitLoadingCheckTest.java @@ -50,4 +50,13 @@ void unknownVersion() { .withCheck(new JdbcDriverExplicitLoadingCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/JdbcDriverExplicitLoadingCheck_no_version.java")) + .withCheck(new JdbcDriverExplicitLoadingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/JpaEagerFetchTypeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/JpaEagerFetchTypeCheckTest.java index 7d2229467b9..7ccd22a398e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/JpaEagerFetchTypeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/JpaEagerFetchTypeCheckTest.java @@ -30,4 +30,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/JpaEagerFetchTypeCheckSample.java")) + .withCheck(new JpaEagerFetchTypeCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/JpaEntityFinalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/JpaEntityFinalCheckTest.java index 847f1ac0d39..cdb38701213 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/JpaEntityFinalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/JpaEntityFinalCheckTest.java @@ -38,4 +38,13 @@ void testWithJavax() { .withCheck(new JpaEntityFinalCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/JpaEntityFinalCheckJakartaSample.java")) + .withCheck(new JpaEntityFinalCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/KeySetInsteadOfEntrySetCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/KeySetInsteadOfEntrySetCheckTest.java index b9e8b664413..3fb5ec54f1c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/KeySetInsteadOfEntrySetCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/KeySetInsteadOfEntrySetCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/KeySetInsteadOfEntrySet.java")) + .withCheck(new KeySetInsteadOfEntrySetCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/KnownCapacityHashBasedCollectionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/KnownCapacityHashBasedCollectionCheckTest.java index 05e61c24239..c444734d9fc 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/KnownCapacityHashBasedCollectionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/KnownCapacityHashBasedCollectionCheckTest.java @@ -41,4 +41,13 @@ void test_no_issues_on_java_versions_less_than_19() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/KnownCapacityHashBasedCollectionCheckSample.java")) + .withCheck(new KnownCapacityHashBasedCollectionCheck()) + .withJavaVersion(19) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LabelsShouldNotBeUsedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LabelsShouldNotBeUsedCheckTest.java index fb3785ae470..7eb89ae1740 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LabelsShouldNotBeUsedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LabelsShouldNotBeUsedCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LabelsShouldNotBeUsedCheckSample.java")) + .withCheck(new LabelsShouldNotBeUsedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LambdaOptionalParenthesisCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LambdaOptionalParenthesisCheckTest.java index 733eaf32f9e..ca47fca2e4f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LambdaOptionalParenthesisCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LambdaOptionalParenthesisCheckTest.java @@ -37,4 +37,13 @@ void java8() { .withJavaVersion(8) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/LambdaOptionalParenthesisCheck_no_version.java") + .withCheck(new LambdaOptionalParenthesisCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LambdaSingleExpressionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LambdaSingleExpressionCheckTest.java index 1714c886ee2..bbe05d83d96 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LambdaSingleExpressionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LambdaSingleExpressionCheckTest.java @@ -38,4 +38,12 @@ void java_8() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/LambdaSingleExpressionCheck_no_version.java") + .withCheck(new LambdaSingleExpressionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LambdaTooBigCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LambdaTooBigCheckTest.java index f2af4c64a34..05a72d4ca84 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LambdaTooBigCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LambdaTooBigCheckTest.java @@ -40,4 +40,13 @@ void custom() { .withCheck(check) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LambdaTooBigCheckSample.java")) + .withCheck(new LambdaTooBigCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LambdaTypeParameterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LambdaTypeParameterCheckTest.java index 385e39baa36..c64abc1ba56 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LambdaTypeParameterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LambdaTypeParameterCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/LambdaTypeParameterCheck.java") + .withCheck(new LambdaTypeParameterCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LazyArgEvaluationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LazyArgEvaluationCheckTest.java index 4e1d13e45b1..4c7a85c344a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LazyArgEvaluationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LazyArgEvaluationCheckTest.java @@ -48,4 +48,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LazyArgEvaluationCheckSample.java")) + .withCheck(new LazyArgEvaluationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LeastSpecificTypeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LeastSpecificTypeCheckTest.java index a78a7d659d4..c53385a6fbc 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LeastSpecificTypeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LeastSpecificTypeCheckTest.java @@ -47,4 +47,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LeastSpecificTypeCheckSample.java")) + .withCheck(new LeastSpecificTypeCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceEndLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceEndLineCheckTest.java index 5ec3dbd2ae6..dbd7fc34b43 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceEndLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceEndLineCheckTest.java @@ -54,4 +54,13 @@ void detected_switch_expressions() { .withJavaVersion(14) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/LeftCurlyBraceEndLineCheckSample.java")) + .withCheck(new LeftCurlyBraceEndLineCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceStartLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceStartLineCheckTest.java index b318b27d484..d5787ab37c8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceStartLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LeftCurlyBraceStartLineCheckTest.java @@ -46,4 +46,13 @@ void detected_switch_expressions() { .withJavaVersion(14) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/LeftCurlyBraceStartLineCheckSample.java")) + .withCheck(new LeftCurlyBraceStartLineCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LoggedRethrownExceptionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LoggedRethrownExceptionsCheckTest.java index a6e1e0dd5a7..b6d85565017 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LoggedRethrownExceptionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LoggedRethrownExceptionsCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new LoggedRethrownExceptionsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LoggedRethrownExceptionsCheckSample.java")) + .withCheck(new LoggedRethrownExceptionsCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LoggerClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LoggerClassCheckTest.java index 74fe2ab1b28..f8726090a68 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LoggerClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LoggerClassCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new LoggerClassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LoggerClass.java")) + .withCheck(new LoggerClassCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LoggersDeclarationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LoggersDeclarationCheckTest.java index dd6c1a6f19b..51ad5aadf75 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LoggersDeclarationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LoggersDeclarationCheckTest.java @@ -49,4 +49,12 @@ void test_interface() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/LoggersDeclarationCheck.java") + .withCheck(new LoggersDeclarationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LongBitsToDoubleOnIntCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LongBitsToDoubleOnIntCheckTest.java index 5733026e89f..6c71f1eb73e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LongBitsToDoubleOnIntCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LongBitsToDoubleOnIntCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new LongBitsToDoubleOnIntCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LongBitsToDoubleOnIntCheckSample.java")) + .withCheck(new LongBitsToDoubleOnIntCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LoopExecutingAtMostOnceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LoopExecutingAtMostOnceCheckTest.java index c90db71666b..762792e1637 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LoopExecutingAtMostOnceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LoopExecutingAtMostOnceCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/LoopExecutingAtMostOnceCheck.java") + .withCheck(new LoopExecutingAtMostOnceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/LoopsOnSameSetCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/LoopsOnSameSetCheckTest.java index 4749bae83e1..cee231cccc2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/LoopsOnSameSetCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/LoopsOnSameSetCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/LoopsOnSameSetCheck.java") + .withCheck(new LoopsOnSameSetCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MagicNumberCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MagicNumberCheckTest.java index 632f401a980..1ddd68146e4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MagicNumberCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MagicNumberCheckTest.java @@ -48,4 +48,13 @@ void detectedWithAuthorizedNumberSpaces() { .withCheck(check) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/MagicNumberCheck.java") + .withCheck(new MagicNumberCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MainMethodSignatureCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MainMethodSignatureCheckTest.java index f434a46a33d..6362ce610b9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MainMethodSignatureCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MainMethodSignatureCheckTest.java @@ -86,4 +86,14 @@ void constructor() { .withCheck(CHECK) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/mainSignature/Sample.java")) + .withCheck(CHECK) + .withJavaVersion(25) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MainMethodThrowsExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MainMethodThrowsExceptionCheckTest.java index 1438b3bb1ea..6bfa561cc1f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MainMethodThrowsExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MainMethodThrowsExceptionCheckTest.java @@ -40,4 +40,14 @@ void test_instance_main() { .withJavaVersion(25) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MainMethodThrowsExceptionCheckSample.java")) + .withCheck(new MainMethodThrowsExceptionCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MapKeyNotComparableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MapKeyNotComparableCheckTest.java index ff025f74c55..18768702a8b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MapKeyNotComparableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MapKeyNotComparableCheckTest.java @@ -39,4 +39,13 @@ void test_incomplete_semantic() { .withCheck(new MapKeyNotComparableCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MapKeyNotComparableCheckSample.java")) + .withCheck(new MapKeyNotComparableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MarkdownJavadocSyntaxCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MarkdownJavadocSyntaxCheckTest.java index 9018e856d1d..21296e992e9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MarkdownJavadocSyntaxCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MarkdownJavadocSyntaxCheckTest.java @@ -126,4 +126,13 @@ void testEndIndexOfTag_unclosedTag() { int index = endIndexOfTag(matcher, javadoc); assertThat(index).isEqualTo(javadoc.length()); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/MarkdownJavadocSyntaxCheckSample.java")) + .withCheck(new MarkdownJavadocSyntaxCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MathClampMethodsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MathClampMethodsCheckTest.java index fe2b9c8cb24..a8de40d59e3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MathClampMethodsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MathClampMethodsCheckTest.java @@ -40,4 +40,13 @@ void test_before_java_21() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/MathClampMethodsCheckSample.java")) + .withCheck(new MathClampMethodsCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MathClampRangeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MathClampRangeCheckTest.java index 580c12f355e..ce3cc15eb13 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MathClampRangeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MathClampRangeCheckTest.java @@ -73,4 +73,14 @@ void test_less_than() { assertThat(isLessThan(9_223_372_036_854_775_807L, 9_223_372_036_854_775_806d)).isFalse(); assertThat(isLessThan(9_223_372_036_854_775_806d, 9_223_372_036_854_775_807L)).isFalse(); // a == b because of double low precision } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MathClampRangeCheckSample.java")) + .withCheck(new MathClampRangeCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MathOnFloatCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MathOnFloatCheckTest.java index 3aa024b772e..c78c9eb2d61 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MathOnFloatCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MathOnFloatCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MathOnFloatCheckSample.java")) + .withCheck(new MathOnFloatCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MembersDifferOnlyByCapitalizationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MembersDifferOnlyByCapitalizationCheckTest.java index 7b2392f1f96..051917ad07d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MembersDifferOnlyByCapitalizationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MembersDifferOnlyByCapitalizationCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new MembersDifferOnlyByCapitalizationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MembersDifferOnlyByCapitalizationCheckSample.java")) + .withCheck(new MembersDifferOnlyByCapitalizationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MethodComplexityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MethodComplexityCheckTest.java index df7e20a6b7f..c0f13b2a8b8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MethodComplexityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MethodComplexityCheckTest.java @@ -49,4 +49,12 @@ void javaLangPackage() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/MethodComplexity.java") + .withCheck(new MethodComplexityCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MethodIdenticalImplementationsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MethodIdenticalImplementationsCheckTest.java index 228781ea312..6c01f1ce34b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MethodIdenticalImplementationsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MethodIdenticalImplementationsCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new MethodIdenticalImplementationsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/MethodIdenticalImplementationsCheck.java") + .withCheck(new MethodIdenticalImplementationsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MethodParametersOrderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MethodParametersOrderCheckTest.java index f0344a0d596..3bc3df860e3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MethodParametersOrderCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MethodParametersOrderCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new MethodParametersOrderCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/MethodParametersOrderCheck.java") + .withCheck(new MethodParametersOrderCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MethodTooBigCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MethodTooBigCheckTest.java index 271d11e2976..f45f752400f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MethodTooBigCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MethodTooBigCheckTest.java @@ -49,4 +49,12 @@ void custom_at_5() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MethodTooBigCheckCustom4.java")) + .withCheck(new MethodTooBigCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MethodWithExcessiveReturnsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MethodWithExcessiveReturnsCheckTest.java index b322570b62b..7532bed7ce4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MethodWithExcessiveReturnsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MethodWithExcessiveReturnsCheckTest.java @@ -50,4 +50,12 @@ void custom() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MethodWithExcessiveReturnsCheckSample.java")) + .withCheck(new MethodWithExcessiveReturnsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MismatchPackageDirectoryCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MismatchPackageDirectoryCheckTest.java index 979c6119175..3136b03bc0d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MismatchPackageDirectoryCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MismatchPackageDirectoryCheckTest.java @@ -73,4 +73,12 @@ void mismatchWithDots() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/mismatchPackage/Matching.java")) + .withCheck(new MismatchPackageDirectoryCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MissingCurlyBracesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MissingCurlyBracesCheckTest.java index 65ba7e4789b..db69d5714da 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MissingCurlyBracesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MissingCurlyBracesCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MissingCurlyBraces.java")) + .withCheck(new MissingCurlyBracesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MissingDeprecatedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MissingDeprecatedCheckTest.java index 3c97c007179..a3d301d3b4f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MissingDeprecatedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MissingDeprecatedCheckTest.java @@ -56,4 +56,13 @@ void test_markdown() { .withCheck(new MissingDeprecatedCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MissingDeprecatedCheckSample.java")) + .withCheck(new MissingDeprecatedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MissingNewLineAtEndOfFileCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MissingNewLineAtEndOfFileCheckTest.java index c10c50c5c18..fb7b7af0e71 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MissingNewLineAtEndOfFileCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MissingNewLineAtEndOfFileCheckTest.java @@ -57,4 +57,12 @@ void no_issues() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MissingNewLineAtEndOfFile.java")) + .withCheck(new MissingNewLineAtEndOfFileCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MissingOverridesInRecordWithArrayComponentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MissingOverridesInRecordWithArrayComponentCheckTest.java index bdb1527b1bd..1fac238155e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MissingOverridesInRecordWithArrayComponentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MissingOverridesInRecordWithArrayComponentCheckTest.java @@ -28,4 +28,13 @@ void test() { .withChecks(new MissingOverridesInRecordWithArrayComponentCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/MissingOverridesInRecordWithArrayComponentCheckSample.java")) + .withChecks(new MissingOverridesInRecordWithArrayComponentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MissingPackageInfoCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MissingPackageInfoCheckTest.java index f0993cc7d0d..a148ad40d3f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MissingPackageInfoCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MissingPackageInfoCheckTest.java @@ -161,6 +161,20 @@ void write_cache_multiple_writes() { .anyMatch(msg -> msg.matches("Could not store data to cache key '[^']+': .+")); } + @Test + void test_without_semantic() { + CheckVerifier.newInternalVerifier() + .onFiles( + mainCodeSourcesPath("DefaultPackage.java"), + mainCodeSourcesPath("checks/packageInfo/HelloWorld.java"), + mainCodeSourcesPath("checks/packageInfo/package-info.java"), + mainCodeSourcesPath("checks/packageInfo/nopackageinfo/HelloWorld.java"), + mainCodeSourcesPath("checks/packageInfo/nopackageinfo/nopackageinfo.java")) + .withCheck(new MissingPackageInfoCheck()) + .withoutSemantic() + .verifyIssueOnProject(EXPECTED_MESSAGE); + } + @Test void emptyCache() throws NoSuchAlgorithmException, IOException { logTester.setLevel(Level.TRACE); diff --git a/java-checks/src/test/java/org/sonar/java/checks/ModifiersOrderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ModifiersOrderCheckTest.java index 2e5388b45a3..c8007c554f1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ModifiersOrderCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ModifiersOrderCheckTest.java @@ -39,4 +39,12 @@ void quickFixes() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ModifiersOrderCheckSample.java")) + .withCheck(new ModifiersOrderCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ModulusEqualityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ModulusEqualityCheckTest.java index 43679c427d3..82f33a09433 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ModulusEqualityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ModulusEqualityCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ModulusEqualityCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ModulusEqualityCheckSample.java")) + .withCheck(new ModulusEqualityCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MultilineBlocksCurlyBracesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MultilineBlocksCurlyBracesCheckTest.java index 721a2e4f8b4..3f74415bf6a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MultilineBlocksCurlyBracesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MultilineBlocksCurlyBracesCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/MultilineBlocksCurlyBracesCheck.java") + .withCheck(new MultilineBlocksCurlyBracesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MultipleMainInstancesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MultipleMainInstancesCheckTest.java index 6b3dc86e8ec..a18d1ceb1c8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MultipleMainInstancesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MultipleMainInstancesCheckTest.java @@ -17,6 +17,7 @@ package org.sonar.java.checks; import java.util.stream.Stream; +import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; import org.sonar.java.checks.verifier.CheckVerifier; @@ -52,4 +53,14 @@ void test_java_24(String file) { .withJavaVersion(24) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MultipleMainInstancesSample.java")) + .withCheck(new MultipleMainInstancesCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/MutableMembersUsageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/MutableMembersUsageCheckTest.java index 6c731c5bd99..ac460d72fd2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/MutableMembersUsageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/MutableMembersUsageCheckTest.java @@ -52,4 +52,13 @@ void test_toString() { new MutableMembersUsageCheck.ArgumentParameterMapping(0, 2))); assertThat(callSite.toString()).isNotEmpty(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/MutableMembersUsageCheckSample.java")) + .withCheck(new MutableMembersUsageCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NPEThrowCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NPEThrowCheckTest.java index 4332e0ee3cc..ab420af45e8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NPEThrowCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NPEThrowCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NPEThrowCheckSample.java")) + .withCheck(new NPEThrowCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NestedBlocksCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NestedBlocksCheckTest.java index cfa9545f6dd..684c0c7e591 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NestedBlocksCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NestedBlocksCheckTest.java @@ -40,4 +40,12 @@ void test_java_14() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NestedBlocksCheckSample.java")) + .withCheck(new NestedBlocksCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NestedEnumStaticCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NestedEnumStaticCheckTest.java index 8dffdf08278..e20ba40307f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NestedEnumStaticCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NestedEnumStaticCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NestedEnumStatic.java")) + .withCheck(new NestedEnumStaticCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NestedIfStatementsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NestedIfStatementsCheckTest.java index ef5d0cc4f01..8f0c0a75479 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NestedIfStatementsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NestedIfStatementsCheckTest.java @@ -55,4 +55,12 @@ void detected_switch_expressions() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NestedIfStatementsCheckSample.java")) + .withCheck(new NestedIfStatementsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NestedSwitchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NestedSwitchCheckTest.java index 48347e2dcf3..490e219b13c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NestedSwitchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NestedSwitchCheckTest.java @@ -39,4 +39,12 @@ void test_switch_expressions() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/NestedSwitchStatementCheckSample.java")) + .withCheck(new NestedSwitchCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NestedTernaryOperatorsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NestedTernaryOperatorsCheckTest.java index 152aa5df41c..aa190050a2c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NestedTernaryOperatorsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NestedTernaryOperatorsCheckTest.java @@ -30,4 +30,12 @@ void detected() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NestedTernaryOperatorsCheckSample.java")) + .withCheck(new NestedTernaryOperatorsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NestedTryCatchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NestedTryCatchCheckTest.java index d0fad4ee8af..936504dbf4e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NestedTryCatchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NestedTryCatchCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NestedTryCatchCheckSample.java")) + .withCheck(new NestedTryCatchCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NioFileDeleteCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NioFileDeleteCheckTest.java index cb362a420b0..a1a4a483147 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NioFileDeleteCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NioFileDeleteCheckTest.java @@ -38,4 +38,12 @@ void no_issue_with_version_6() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/NioFileDeleteCheck.java") + .withCheck(new NioFileDeleteCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NoCheckstyleTagPresenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NoCheckstyleTagPresenceCheckTest.java index 08881ce95fe..80ee88c8119 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NoCheckstyleTagPresenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NoCheckstyleTagPresenceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NoCheckstyleTagPresenceCheckSample.java")) + .withCheck(new NoCheckstyleTagPresenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NoPmdTagPresenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NoPmdTagPresenceCheckTest.java index b0b622a855f..15e729dd00f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NoPmdTagPresenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NoPmdTagPresenceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NoPmdTagPresenceCheckSample.java")) + .withCheck(new NoPmdTagPresenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NoSonarCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NoSonarCheckTest.java index 94d66a50e85..2e580434579 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NoSonarCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NoSonarCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/NoSonar.java") + .withCheck(new NoSonarCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NonShortCircuitLogicCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NonShortCircuitLogicCheckTest.java index b8570b32b57..1715d77e872 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NonShortCircuitLogicCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NonShortCircuitLogicCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/NonShortCircuitLogicCheck.java") + .withCheck(new NonShortCircuitLogicCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NonStaticClassInitializerCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NonStaticClassInitializerCheckTest.java index fcf3ecaaea8..d00b1df72e4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NonStaticClassInitializerCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NonStaticClassInitializerCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NonStaticClassInitializerCheckSample.java")) + .withCheck(new NonStaticClassInitializerCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NotifyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NotifyCheckTest.java index 5a75273d19f..0c4d921a654 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NotifyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NotifyCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new NotifyCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NotifyCheckSample.java")) + .withCheck(new NotifyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NowWithoutParametersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NowWithoutParametersCheckTest.java index 8fd176d9435..d0d52bf511b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NowWithoutParametersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NowWithoutParametersCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new NowWithoutParametersCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NowWithoutParametersCheckSample.java")) + .withCheck(new NowWithoutParametersCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NullCheckWithInstanceofCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NullCheckWithInstanceofCheckTest.java index 25279f2977b..6b0cfd11629 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NullCheckWithInstanceofCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NullCheckWithInstanceofCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new NullCheckWithInstanceofCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NullCheckWithInstanceofCheckSample.java")) + .withCheck(new NullCheckWithInstanceofCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NullReturnedOnComputeIfPresentOrAbsentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NullReturnedOnComputeIfPresentOrAbsentCheckTest.java index 599bc20f740..68f4ccd79b5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NullReturnedOnComputeIfPresentOrAbsentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NullReturnedOnComputeIfPresentOrAbsentCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new NullReturnedOnComputeIfPresentOrAbsentCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NullReturnedOnComputeIfPresentOrAbsent.java")) + .withCheck(new NullReturnedOnComputeIfPresentOrAbsentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/NullShouldNotBeUsedWithOptionalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/NullShouldNotBeUsedWithOptionalCheckTest.java index 041de2e1063..352b6f85e8a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/NullShouldNotBeUsedWithOptionalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/NullShouldNotBeUsedWithOptionalCheckTest.java @@ -57,4 +57,12 @@ void test_jspecify_null_marked() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NullShouldNotBeUsedWithOptionalCheck_jdk.java")) + .withCheck(new NullShouldNotBeUsedWithOptionalCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OSCommandsPathCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OSCommandsPathCheckTest.java index fb52f6f7379..23273c26bb6 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OSCommandsPathCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OSCommandsPathCheckTest.java @@ -38,4 +38,13 @@ void test_non_compiling() { .withCheck(new OSCommandsPathCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OSCommandsPath.java")) + .withCheck(new OSCommandsPathCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ObjectCreatedOnlyToCallGetClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ObjectCreatedOnlyToCallGetClassCheckTest.java index 05deb96bb74..3cdd3055ab1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ObjectCreatedOnlyToCallGetClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ObjectCreatedOnlyToCallGetClassCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ObjectCreatedOnlyToCallGetClassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ObjectCreatedOnlyToCallGetClassCheckSample.java")) + .withCheck(new ObjectCreatedOnlyToCallGetClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeCheckTest.java index 38a11ceb629..44db853e247 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new ObjectFinalizeCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ObjectFinalizeCheckSample.java")) + .withCheck(new ObjectFinalizeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverloadedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverloadedCheckTest.java index 354256d024a..d248f679305 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverloadedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverloadedCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new ObjectFinalizeOverloadedCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ObjectFinalizeOverloadedCheck.java") + .withCheck(new ObjectFinalizeOverloadedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCallsSuperFinalizeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCallsSuperFinalizeCheckTest.java index c2140de844a..776bf3cdf62 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCallsSuperFinalizeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCallsSuperFinalizeCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new ObjectFinalizeOverriddenCallsSuperFinalizeCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ObjectFinalizeOverriddenCallsSuperFinalizeCheckSample.java")) + .withCheck(new ObjectFinalizeOverriddenCallsSuperFinalizeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCheckTest.java index e21e0e2e982..90cbbb7d9c3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenCheckTest.java @@ -35,4 +35,13 @@ void test_compiling() { .withCheck(new ObjectFinalizeOverriddenCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/ObjectFinalizeOverriddenCheckSample.java")) + .withCheck(new ObjectFinalizeOverriddenCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenNotPublicCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenNotPublicCheckTest.java index b4b7287fb13..36c726ca7ad 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenNotPublicCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ObjectFinalizeOverriddenNotPublicCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new ObjectFinalizeOverriddenNotPublicCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ObjectFinalizeOverriddenNotPublicCheckSample.java")) + .withCheck(new ObjectFinalizeOverriddenNotPublicCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OctalValuesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OctalValuesCheckTest.java index 910385dd376..0e07be63abf 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OctalValuesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OctalValuesCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/OctalValuesCheck.java") + .withCheck(new OctalValuesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OmitPermittedTypesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OmitPermittedTypesCheckTest.java index 35ce07fe915..8064cc62f94 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OmitPermittedTypesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OmitPermittedTypesCheckTest.java @@ -32,4 +32,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OmitPermittedTypesCheck/OmitPermittedTypesCheckSample.java")) + .withCheck(new OmitPermittedTypesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OneClassInterfacePerFileCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OneClassInterfacePerFileCheckTest.java index 7428ac576d7..77f1f902795 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OneClassInterfacePerFileCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OneClassInterfacePerFileCheckTest.java @@ -39,4 +39,12 @@ void noncompliant() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OneClassInterfacePerFileCheckNoncompliant.java")) + .withCheck(new OneClassInterfacePerFileCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OneDeclarationPerLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OneDeclarationPerLineCheckTest.java index 28695861d21..228962b9f03 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OneDeclarationPerLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OneDeclarationPerLineCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new OneDeclarationPerLineCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OneDeclarationPerLineCheckSample.java")) + .withCheck(new OneDeclarationPerLineCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OneToManyMappingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OneToManyMappingCheckTest.java index 5877f4f04d7..259f7313ff1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OneToManyMappingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OneToManyMappingCheckTest.java @@ -38,4 +38,13 @@ void testJavax() { .withCheck(new OneToManyMappingCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OneToManyMappingCheckSample.java")) + .withCheck(new OneToManyMappingCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OperatorPrecedenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OperatorPrecedenceCheckTest.java index 522a07d574c..c8d13004fa2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OperatorPrecedenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OperatorPrecedenceCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new OperatorPrecedenceCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/OperatorPrecedence.java") + .withCheck(new OperatorPrecedenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OptionalAsParameterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OptionalAsParameterCheckTest.java index 8730d54d778..8130345fa4b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OptionalAsParameterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OptionalAsParameterCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new OptionalAsParameterCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OptionalAsParameterCheckSample.java")) + .withCheck(new OptionalAsParameterCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OutputStreamOverrideWriteCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OutputStreamOverrideWriteCheckTest.java index 8560dec91da..a1d9ac846d4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OutputStreamOverrideWriteCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OutputStreamOverrideWriteCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new OutputStreamOverrideWriteCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OutputStreamOverrideWriteCheckSample.java")) + .withCheck(new OutputStreamOverrideWriteCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OverrideAnnotationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OverrideAnnotationCheckTest.java index b361be22f2f..4ee0c8de7c4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OverrideAnnotationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OverrideAnnotationCheckTest.java @@ -81,4 +81,12 @@ void test_java_4() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/OverrideAnnotationCheck_QuickFixes.java")) + .withCheck(new OverrideAnnotationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/OverwrittenKeyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/OverwrittenKeyCheckTest.java index 215624c4d5f..baddd4e3a08 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/OverwrittenKeyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/OverwrittenKeyCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new OverwrittenKeyCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/OverwrittenKeyCheck.java") + .withCheck(new OverwrittenKeyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ParameterReassignedToCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ParameterReassignedToCheckTest.java index 331113ac084..78e633f7f8f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ParameterReassignedToCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ParameterReassignedToCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ParameterReassignedToCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/ParameterReassignedToCheckSample.java")) + .withCheck(new ParameterReassignedToCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PatternMatchUsingIfCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PatternMatchUsingIfCheckTest.java index 4bed3589031..0fc7727ce96 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PatternMatchUsingIfCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PatternMatchUsingIfCheckTest.java @@ -33,4 +33,13 @@ void test_java_21() { // No test with Java version < 21 because the sample crashes the parser + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/PatternMatchUsingIfCheckSample.java")) + .withCheck(new PatternMatchUsingIfCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PersistenceAnnotationsMixedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PersistenceAnnotationsMixedCheckTest.java index ff34f36470a..a34c6e9a684 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PersistenceAnnotationsMixedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PersistenceAnnotationsMixedCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new PersistenceAnnotationsMixedCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PersistenceAnnotationsMixedCheckSample.java")) + .withCheck(new PersistenceAnnotationsMixedCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PopulateBeansCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PopulateBeansCheckTest.java index 24ae3f48aab..782659ce226 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PopulateBeansCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PopulateBeansCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PopulateBeansCheckSample.java")) + .withCheck(new PopulateBeansCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PredictableSeedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PredictableSeedCheckTest.java index e18d65a1639..b5863cebc23 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PredictableSeedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PredictableSeedCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new PredictableSeedCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PredictableSeedCheckSample.java")) + .withCheck(new PredictableSeedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PreferStreamAnyMatchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PreferStreamAnyMatchCheckTest.java index de1a5a29bf8..ef6b3111155 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PreferStreamAnyMatchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PreferStreamAnyMatchCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new PreferStreamAnyMatchCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PreferStreamAnyMatch.java")) + .withCheck(new PreferStreamAnyMatchCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementAndResultSetCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementAndResultSetCheckTest.java index a68cb918855..e58930c6670 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementAndResultSetCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementAndResultSetCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PreparedStatementAndResultSetCheckSample.java")) + .withCheck(new PreparedStatementAndResultSetCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementLoopInvariantCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementLoopInvariantCheckTest.java index 26f957bb941..746b761f5b5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementLoopInvariantCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PreparedStatementLoopInvariantCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new PreparedStatementLoopInvariantCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PreparedStatementLoopInvariantCheckSample.java")) + .withCheck(new PreparedStatementLoopInvariantCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PresuperLogicBloatsConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PresuperLogicBloatsConstructorCheckTest.java index 3ad2ced4d9f..1b0da6e414e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PresuperLogicBloatsConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PresuperLogicBloatsConstructorCheckTest.java @@ -48,4 +48,14 @@ void test_java_24() { .withJavaVersion(24) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/PresuperLogicShoudntBloatConstructorSample.java")) + .withCheck(new PresuperLogicBloatsConstructorCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PrimitiveTypeBoxingWithToStringCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PrimitiveTypeBoxingWithToStringCheckTest.java index 21f882e164d..801780b1c84 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PrimitiveTypeBoxingWithToStringCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PrimitiveTypeBoxingWithToStringCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/PrimitiveTypeBoxingWithToStringCheck.java") + .withCheck(new PrimitiveTypeBoxingWithToStringCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PrimitiveWrappersInTernaryOperatorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PrimitiveWrappersInTernaryOperatorCheckTest.java index f78beb5723b..db1aca39d88 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PrimitiveWrappersInTernaryOperatorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PrimitiveWrappersInTernaryOperatorCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new PrimitiveWrappersInTernaryOperatorCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PrimitiveWrappersInTernaryOperatorCheckSample.java")) + .withCheck(new PrimitiveWrappersInTernaryOperatorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PrintfFailCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PrintfFailCheckTest.java index 5ea34a469b9..2cf2e92c555 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PrintfFailCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PrintfFailCheckTest.java @@ -39,4 +39,12 @@ void test_lambda_in_unknown_method_invocation() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PrintfFailCheckSample.java")) + .withCheck(new PrintfFailCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PrintfMisuseCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PrintfMisuseCheckTest.java index 3e2f7e7d573..884ac7eb1bb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PrintfMisuseCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PrintfMisuseCheckTest.java @@ -56,4 +56,13 @@ void test_enums() { .withCheck(new PrintfMisuseCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PrintfMisuseCheckSample.java")) + .withCheck(new PrintfMisuseCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PrivateFieldUsedLocallyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PrivateFieldUsedLocallyCheckTest.java index 01448776173..7e468761686 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PrivateFieldUsedLocallyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PrivateFieldUsedLocallyCheckTest.java @@ -40,4 +40,12 @@ void test_quick_fixes() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PrivateFieldUsedLocallyCheckSample.java")) + .withCheck(new PrivateFieldUsedLocallyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ProtectedMemberInFinalClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ProtectedMemberInFinalClassCheckTest.java index d90c838bb53..9e6d3d0bcdb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ProtectedMemberInFinalClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ProtectedMemberInFinalClassCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new ProtectedMemberInFinalClassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ProtectedMemberInFinalClassCheck.java") + .withCheck(new ProtectedMemberInFinalClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PseudoRandomCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PseudoRandomCheckTest.java index 1a3c88e119f..1e4123790b3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PseudoRandomCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PseudoRandomCheckTest.java @@ -77,4 +77,13 @@ void test_static_crypto_import() { .withCheck(new PseudoRandomCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/PseudoRandomCheckSample.java")) + .withCheck(new PseudoRandomCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/PublicStaticFieldShouldBeFinalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/PublicStaticFieldShouldBeFinalCheckTest.java index 91fa60c3cdb..e52b58edd91 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/PublicStaticFieldShouldBeFinalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/PublicStaticFieldShouldBeFinalCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/PublicStaticFieldShouldBeFinalCheck.java") + .withCheck(new PublicStaticFieldShouldBeFinalCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/QueryOnlyRequiredFieldsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/QueryOnlyRequiredFieldsCheckTest.java index efad22fb71d..2f55d8cf2c2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/QueryOnlyRequiredFieldsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/QueryOnlyRequiredFieldsCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new QueryOnlyRequiredFieldsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/QueryOnlyRequiredFieldsCheckSample.java")) + .withCheck(new QueryOnlyRequiredFieldsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RandomFloatToIntCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RandomFloatToIntCheckTest.java index 54299c07ca2..e3d9ebc4f2b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RandomFloatToIntCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RandomFloatToIntCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RandomFloatToIntCheckSample.java")) + .withCheck(new RandomFloatToIntCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RawByteBitwiseOperationsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RawByteBitwiseOperationsCheckTest.java index 421065de54a..7e396f96b90 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RawByteBitwiseOperationsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RawByteBitwiseOperationsCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new RawByteBitwiseOperationsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RawByteBitwiseOperationsCheckSample.java")) + .withCheck(new RawByteBitwiseOperationsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RawExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RawExceptionCheckTest.java index 28995717634..405b676ceaf 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RawExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RawExceptionCheckTest.java @@ -40,4 +40,14 @@ void non_compiling() { .withCheck(new RawExceptionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RawExceptionCheckSample.java")) + .withCheck(new RawExceptionCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReadObjectSynchronizedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReadObjectSynchronizedCheckTest.java index f01d240b81d..5a4a42f84a5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReadObjectSynchronizedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReadObjectSynchronizedCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ReadObjectSynchronizedCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ReadObjectSynchronized.java")) + .withCheck(new ReadObjectSynchronizedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReadlnWithPromptCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReadlnWithPromptCheckTest.java index 5b5516399e1..ef7e2d5eec8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReadlnWithPromptCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReadlnWithPromptCheckTest.java @@ -41,4 +41,13 @@ void test_java24() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ReadlnWithPromptCheckSample.java")) + .withCheck(new ReadlnWithPromptCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RecordDuplicatedGetterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RecordDuplicatedGetterCheckTest.java index 05b12aaefd1..fdfba8e3462 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RecordDuplicatedGetterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RecordDuplicatedGetterCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RecordDuplicatedGetterCheckSample.java")) + .withCheck(new RecordDuplicatedGetterCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RecordInsteadOfClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RecordInsteadOfClassCheckTest.java index 04447b48f20..d018a22eaed 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RecordInsteadOfClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RecordInsteadOfClassCheckTest.java @@ -50,4 +50,14 @@ void test_incomplete_semantic() { .withJavaVersion(16) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RecordInsteadOfClassCheckSample.java")) + .withCheck(new RecordInsteadOfClassCheck()) + .withJavaVersion(16) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RecordPatternInsteadOfFieldAccessCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RecordPatternInsteadOfFieldAccessCheckTest.java index a1c6c192816..37a506eb5ff 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RecordPatternInsteadOfFieldAccessCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RecordPatternInsteadOfFieldAccessCheckTest.java @@ -31,4 +31,13 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/RecordPatternInsteadOfFieldAccessCheckSample.java")) + .withCheck(new RecordPatternInsteadOfFieldAccessCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RedundantCloseCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RedundantCloseCheckTest.java index 315ee9d4b52..20ee1f18c24 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RedundantCloseCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RedundantCloseCheckTest.java @@ -39,4 +39,13 @@ void non_compiling() { .withCheck(new RedundantCloseCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RedundantCloseCheckSample.java")) + .withCheck(new RedundantCloseCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RedundantJumpCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RedundantJumpCheckTest.java index 098f009f85d..74e614f5bcf 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RedundantJumpCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RedundantJumpCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.nonCompilingTestSourcesPath("checks/RedundantJumpCheck.java")) + .withCheck(new RedundantJumpCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RedundantModifierCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RedundantModifierCheckTest.java index c4e6e805003..c346df00a52 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RedundantModifierCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RedundantModifierCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RedundantModifierCheckSample.java")) + .withCheck(new RedundantModifierCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RedundantNullabilityAnnotationsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RedundantNullabilityAnnotationsCheckTest.java index f0185035aaa..2bb38f67b7f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RedundantNullabilityAnnotationsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RedundantNullabilityAnnotationsCheckTest.java @@ -42,4 +42,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/jspecify/nullmarked/RedundantNullabilityAnnotationsCheckSample.java")) + .withCheck(new RedundantNullabilityAnnotationsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RedundantStreamCollectCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RedundantStreamCollectCheckTest.java index bf765941d87..83d3d126a97 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RedundantStreamCollectCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RedundantStreamCollectCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new RedundantStreamCollectCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/RedundantStreamCollectCheck.java") + .withCheck(new RedundantStreamCollectCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RedundantThrowsDeclarationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RedundantThrowsDeclarationCheckTest.java index c6a059193ae..9064a2211e1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RedundantThrowsDeclarationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RedundantThrowsDeclarationCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling_code() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RedundantThrowsDeclarationCheckSample.java")) + .withCheck(new RedundantThrowsDeclarationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReflectionOnNonRuntimeAnnotationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReflectionOnNonRuntimeAnnotationCheckTest.java index 02b23958216..73e49a71a3c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReflectionOnNonRuntimeAnnotationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReflectionOnNonRuntimeAnnotationCheckTest.java @@ -38,4 +38,13 @@ void test_non_compiling() { .withCheck(new ReflectionOnNonRuntimeAnnotationCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ReflectionOnNonRuntimeAnnotationCheckSample.java")) + .withCheck(new ReflectionOnNonRuntimeAnnotationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RegexPatternsNeedlesslyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RegexPatternsNeedlesslyCheckTest.java index 988414cf160..a5ead57f974 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RegexPatternsNeedlesslyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RegexPatternsNeedlesslyCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new RegexPatternsNeedlesslyCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RegexPatternsNeedlesslyCheckSample.java")) + .withCheck(new RegexPatternsNeedlesslyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RepeatAnnotationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RepeatAnnotationCheckTest.java index e5ea3b8a3dd..e7e6067a720 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RepeatAnnotationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RepeatAnnotationCheckTest.java @@ -48,4 +48,14 @@ void unknown_version() { .withCheck(new RepeatAnnotationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/RepeatAnnotationCheck.java") + .withCheck(new RepeatAnnotationCheck()) + .withJavaVersion(8) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RestrictedIdentifiersUsageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RestrictedIdentifiersUsageCheckTest.java index 7da93191233..31130e46f67 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RestrictedIdentifiersUsageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RestrictedIdentifiersUsageCheckTest.java @@ -49,4 +49,14 @@ void test_no_version() { .withCheck(new RestrictedIdentifiersUsageCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RestrictedIdentifiersUsageCheckSample.java")) + .withCheck(new RestrictedIdentifiersUsageCheck()) + .withJavaVersion(14) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ResultSetIsLastCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ResultSetIsLastCheckTest.java index 8b332b45293..6d7a0a27189 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ResultSetIsLastCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ResultSetIsLastCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ResultSetIsLastCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ResultSetIsLastCheckSample.java")) + .withCheck(new ResultSetIsLastCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReturnEmptyArrayNotNullCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReturnEmptyArrayNotNullCheckTest.java index 4e0961e4112..0d90790925a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReturnEmptyArrayNotNullCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReturnEmptyArrayNotNullCheckTest.java @@ -64,4 +64,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/ReturnEmptyArrayNotNullCheckSample.java")) + .withCheck(new ReturnEmptyArrayNotNullCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReturnInFinallyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReturnInFinallyCheckTest.java index 6c45e09523a..75eec797f72 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReturnInFinallyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReturnInFinallyCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ReturnInFinallyCheck.java") + .withCheck(new ReturnInFinallyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReturnOfBooleanExpressionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReturnOfBooleanExpressionsCheckTest.java index a33903c6dcc..05d44c809eb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReturnOfBooleanExpressionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReturnOfBooleanExpressionsCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new ReturnOfBooleanExpressionsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ReturnOfBooleanExpressionsCheck.java") + .withCheck(new ReturnOfBooleanExpressionsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReuseRandomCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReuseRandomCheckTest.java index 45e70ca5703..fccdb217348 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReuseRandomCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReuseRandomCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new ReuseRandomCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ReuseRandomCheckSample.java")) + .withCheck(new ReuseRandomCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReverseSequencedCollectionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReverseSequencedCollectionCheckTest.java index da3654e7585..694a8c5aa8e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReverseSequencedCollectionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReverseSequencedCollectionCheckTest.java @@ -41,4 +41,13 @@ void test_before_java21() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ReverseSequencedCollectionCheckSample.java")) + .withCheck(new ReverseSequencedCollectionCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ReversedMethodSequencedCollectionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ReversedMethodSequencedCollectionCheckTest.java index 02f14cc15e5..77e5a9a06ad 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ReversedMethodSequencedCollectionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ReversedMethodSequencedCollectionCheckTest.java @@ -40,4 +40,13 @@ void test_before_21() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/ReversedMethodSequencedCollectionCheckSample.java")) + .withCheck(new ReversedMethodSequencedCollectionCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceDifferentLineAsNextBlockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceDifferentLineAsNextBlockCheckTest.java index 230e0cf7c69..3c2edef837d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceDifferentLineAsNextBlockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceDifferentLineAsNextBlockCheckTest.java @@ -29,4 +29,12 @@ void detected() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/RightCurlyBraceDifferentLineAsNextBlockCheck.java") + .withCheck(new RightCurlyBraceDifferentLineAsNextBlockCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceSameLineAsNextBlockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceSameLineAsNextBlockCheckTest.java index abbb821a12e..d241e07dff5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceSameLineAsNextBlockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceSameLineAsNextBlockCheckTest.java @@ -31,4 +31,12 @@ void detected() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RightCurlyBraceSameLineAsNextBlockCheckSample.java")) + .withCheck(new RightCurlyBraceSameLineAsNextBlockCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceStartLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceStartLineCheckTest.java index ec7e6d6d9f8..c5ea8963d8b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceStartLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RightCurlyBraceStartLineCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new RightCurlyBraceStartLineCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/RightCurlyBraceStartLineCheck.java") + .withCheck(new RightCurlyBraceStartLineCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/RunFinalizersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/RunFinalizersCheckTest.java index cc7731cb232..8442bd53f08 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/RunFinalizersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/RunFinalizersCheckTest.java @@ -64,4 +64,13 @@ void test() { .verifyNoIssues(); } } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/RunFinalizersCheckSample.java")) + .withCheck(new RunFinalizersCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SQLInjectionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SQLInjectionCheckTest.java index 771d7b5decf..d1c3a0d3fc0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SQLInjectionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SQLInjectionCheckTest.java @@ -51,4 +51,12 @@ void test_with_spring_3_2() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SQLInjection.java")) + .withCheck(new SQLInjectionCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ScheduledThreadPoolExecutorZeroCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ScheduledThreadPoolExecutorZeroCheckTest.java index 16bf824ab87..a0e380cd108 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ScheduledThreadPoolExecutorZeroCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ScheduledThreadPoolExecutorZeroCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new ScheduledThreadPoolExecutorZeroCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ScheduledThreadPoolExecutorZeroCheckSample.java")) + .withCheck(new ScheduledThreadPoolExecutorZeroCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ScopedValueStableReferenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ScopedValueStableReferenceCheckTest.java index 64a8203547b..b32d642b064 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ScopedValueStableReferenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ScopedValueStableReferenceCheckTest.java @@ -41,4 +41,13 @@ void test_java_24() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ScopedValueStableReferenceCheckSample.java")) + .withCheck(new ScopedValueStableReferenceCheck()) + .withJavaVersion(25) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SelectorMethodArgumentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SelectorMethodArgumentCheckTest.java index fc69c672049..717872e4444 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SelectorMethodArgumentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SelectorMethodArgumentCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new SelectorMethodArgumentCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/SelectorMethodArgumentCheck.java") + .withCheck(new SelectorMethodArgumentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SelfAssignmentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SelfAssignmentCheckTest.java index d75b1f8e163..7a8aee13dfc 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SelfAssignmentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SelfAssignmentCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SelfAssignmentCheckSample.java")) + .withCheck(new SelfAssignmentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ServletMethodsExceptionsThrownCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ServletMethodsExceptionsThrownCheckTest.java index 4f2355a2033..685aa83ed3d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ServletMethodsExceptionsThrownCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ServletMethodsExceptionsThrownCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ServletMethodsExceptionsThrownCheckSample.java")) + .withCheck(new ServletMethodsExceptionsThrownCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SeveralBreakOrContinuePerLoopCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SeveralBreakOrContinuePerLoopCheckTest.java index 035edc164e1..1f6556ea7c9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SeveralBreakOrContinuePerLoopCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SeveralBreakOrContinuePerLoopCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/SeveralBreakOrContinuePerLoopCheck.java") + .withCheck(new SeveralBreakOrContinuePerLoopCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ShiftOnIntOrLongCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ShiftOnIntOrLongCheckTest.java index 2a453b70cd7..0bd51326936 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ShiftOnIntOrLongCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ShiftOnIntOrLongCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ShiftOnIntOrLongCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ShiftOnIntOrLongCheckSample.java")) + .withCheck(new ShiftOnIntOrLongCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SillyEqualsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SillyEqualsCheckTest.java index cdbdb7459cd..e535d59beba 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SillyEqualsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SillyEqualsCheckTest.java @@ -39,4 +39,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SillyEqualsCheckSample.java")) + .withCheck(new SillyEqualsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SillyStringOperationsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SillyStringOperationsCheckTest.java index 6437ac2cbd6..36b45682425 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SillyStringOperationsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SillyStringOperationsCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new SillyStringOperationsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SillyStringOperationsCheckSample.java")) + .withCheck(new SillyStringOperationsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SimpleClassNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SimpleClassNameCheckTest.java index 6fcca604229..f8bb3674390 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SimpleClassNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SimpleClassNameCheckTest.java @@ -47,4 +47,13 @@ void test_file_with_wildcard_import() { .withCheck(new SimpleClassNameCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SimpleClassNameCheckSample.java")) + .withCheck(new SimpleClassNameCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SimpleStringLiteralForSingleLineStringsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SimpleStringLiteralForSingleLineStringsCheckTest.java index 169a79904d8..d6146cc96d5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SimpleStringLiteralForSingleLineStringsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SimpleStringLiteralForSingleLineStringsCheckTest.java @@ -31,4 +31,13 @@ void test() { .withCheck(new SimpleStringLiteralForSingleLineStringsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SimpleStringLiteralForSingleLineStringsCheckSample.java")) + .withCheck(new SimpleStringLiteralForSingleLineStringsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SimpleTemporalInstantiationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SimpleTemporalInstantiationCheckTest.java index cf76999a36e..4dbd8b6e5ba 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SimpleTemporalInstantiationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SimpleTemporalInstantiationCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new SimpleTemporalInstantiationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SimpleTemporalInstantiationCheckSample.java")) + .withCheck(new SimpleTemporalInstantiationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SingleIfInsteadOfPatternMatchGuardCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SingleIfInsteadOfPatternMatchGuardCheckTest.java index 0814e5a4721..a98ad0ae6fd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SingleIfInsteadOfPatternMatchGuardCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SingleIfInsteadOfPatternMatchGuardCheckTest.java @@ -31,4 +31,13 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/SingleIfInsteadOfPatternMatchGuardCheckSample.java")) + .withCheck(new SingleIfInsteadOfPatternMatchGuardCheck()) + .withJavaVersion(22) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StandardCharsetsConstantsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StandardCharsetsConstantsCheckTest.java index d7c38cb8087..360f87bf950 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StandardCharsetsConstantsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StandardCharsetsConstantsCheckTest.java @@ -51,4 +51,13 @@ void test() { .withJavaVersion(6) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StandardCharsetsConstantsCheckSample.java")) + .withCheck(new StandardCharsetsConstantsCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StandardFunctionalInterfaceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StandardFunctionalInterfaceCheckTest.java index 46a48164258..7203e1a0c72 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StandardFunctionalInterfaceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StandardFunctionalInterfaceCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new StandardFunctionalInterfaceCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/StandardFunctionalInterfaceCheck.java") + .withCheck(new StandardFunctionalInterfaceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StaticFieldInitializationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StaticFieldInitializationCheckTest.java index fd3ed682a35..1163d5b2419 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StaticFieldInitializationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StaticFieldInitializationCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new StaticFieldInitializationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/StaticFieldInitializationCheck.java") + .withCheck(new StaticFieldInitializationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpateCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpateCheckTest.java index 05a94be28ad..c42ba0bb302 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpateCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpateCheckTest.java @@ -45,4 +45,13 @@ void detected_non_compiling() { void should_not_have_any_method_invocation_matchers() { assertThat(new StaticFieldUpateCheck().getMethodInvocationMatchers()).isSameAs(MethodMatchers.none()); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/StaticFieldUpateCheckSample.java")) + .withCheck(new StaticFieldUpateCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpdateInConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpdateInConstructorCheckTest.java index f8b8c1b4ba1..972231fcdf9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpdateInConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StaticFieldUpdateInConstructorCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new StaticFieldUpdateInConstructorCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StaticFieldUpdateInConstructorCheckSample.java")) + .withCheck(new StaticFieldUpdateInConstructorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StaticImportCountCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StaticImportCountCheckTest.java index aad3448b813..06fa90ec7d2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StaticImportCountCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StaticImportCountCheckTest.java @@ -67,4 +67,12 @@ void cu_with_custom_threshold_noncompliant() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TEST_FILES_DIR + "CompliantImports.java") + .withCheck(new StaticImportCountCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StaticMembersAccessCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StaticMembersAccessCheckTest.java index a5ddd1f9541..1ed35dbb99b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StaticMembersAccessCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StaticMembersAccessCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StaticMembersAccessCheckSample.java")) + .withCheck(new StaticMembersAccessCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StaticMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StaticMethodCheckTest.java index 1c001b7a846..bcb5817dbc5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StaticMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StaticMethodCheckTest.java @@ -48,4 +48,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StaticMethodCheckSample.java")) + .withCheck(new StaticMethodCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StaticMultithreadedUnsafeFieldsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StaticMultithreadedUnsafeFieldsCheckTest.java index 0b8ec6084e3..4f31f7b061b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StaticMultithreadedUnsafeFieldsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StaticMultithreadedUnsafeFieldsCheckTest.java @@ -37,4 +37,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StaticMultithreadedUnsafeFields.java")) + .withCheck(new StaticMultithreadedUnsafeFieldsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StreamPeekCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StreamPeekCheckTest.java index e6cab5a0569..493fbdee959 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StreamPeekCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StreamPeekCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new StreamPeekCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StreamPeekCheckSample.java")) + .withCheck(new StreamPeekCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringBufferAndBuilderWithCharCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringBufferAndBuilderWithCharCheckTest.java index eb861c19bca..c057f50f804 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringBufferAndBuilderWithCharCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringBufferAndBuilderWithCharCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new StringBufferAndBuilderWithCharCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringBufferAndBuilderWithCharCheckSample.java")) + .withCheck(new StringBufferAndBuilderWithCharCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringCallsBeyondBoundsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringCallsBeyondBoundsCheckTest.java index 73ba7e1584b..6cf04278f95 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringCallsBeyondBoundsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringCallsBeyondBoundsCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new StringCallsBeyondBoundsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/StringCallsBeyondBoundsCheck.java") + .withCheck(new StringCallsBeyondBoundsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringConcatToTextBlockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringConcatToTextBlockCheckTest.java index 3ee2a1bce72..57e1ea59565 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringConcatToTextBlockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringConcatToTextBlockCheckTest.java @@ -48,4 +48,14 @@ void unknown_version() { .withCheck(new StringConcatToTextBlockCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringConcatToTextBlockCheckSample.java")) + .withCheck(new StringConcatToTextBlockCheck()) + .withJavaVersion(15) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringConcatenationInLoopCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringConcatenationInLoopCheckTest.java index 090bf655e2a..5e02b9e480c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringConcatenationInLoopCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringConcatenationInLoopCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new StringConcatenationInLoopCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringConcatenationInLoopCheckSample.java")) + .withCheck(new StringConcatenationInLoopCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringIndexOfRangesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringIndexOfRangesCheckTest.java index 0cc7ebc4a46..1b17b871be7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringIndexOfRangesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringIndexOfRangesCheckTest.java @@ -40,4 +40,14 @@ void test_before_java_21(){ .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/StringIndexOfRangesCheckSample.java")) + .withCheck(new StringIndexOfRangesCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringIsEmptyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringIsEmptyCheckTest.java index d69ce4d06ff..cb178a81bff 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringIsEmptyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringIsEmptyCheckTest.java @@ -75,4 +75,13 @@ void without_explicit_receiver() { .withCheck(new StringIsEmptyCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringIsEmptyCheckSample.java")) + .withCheck(new StringIsEmptyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringLiteralInsideEqualsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringLiteralInsideEqualsCheckTest.java index b9a78f4cac4..e10f06ef766 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringLiteralInsideEqualsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringLiteralInsideEqualsCheckTest.java @@ -40,4 +40,12 @@ void testNonCompiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringLiteralInsideEqualsCheckSample.java")) + .withCheck(new StringLiteralInsideEqualsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringMethodsWithLocaleCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringMethodsWithLocaleCheckTest.java index b683c110c4a..f4531266b4f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringMethodsWithLocaleCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringMethodsWithLocaleCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringMethodsWithLocaleCheckSample.java")) + .withCheck(new StringMethodsWithLocaleCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringOffsetMethodsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringOffsetMethodsCheckTest.java index f9a563c6121..6f84f1d8e97 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringOffsetMethodsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringOffsetMethodsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringOffsetMethodsCheckSample.java")) + .withCheck(new StringOffsetMethodsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringToPrimitiveConversionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringToPrimitiveConversionCheckTest.java index ad3a8bc9d33..0e446c7f653 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringToPrimitiveConversionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringToPrimitiveConversionCheckTest.java @@ -39,4 +39,13 @@ void not_compiling() { .withCheck(new StringToPrimitiveConversionCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringToPrimitiveConversionCheckSample.java")) + .withCheck(new StringToPrimitiveConversionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StringToStringCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StringToStringCheckTest.java index 8c9b96e9941..b7ec507f683 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StringToStringCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StringToStringCheckTest.java @@ -39,4 +39,12 @@ void testTextBlocks() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StringToString.java")) + .withCheck(new StringToStringCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/StrongCipherAlgorithmCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/StrongCipherAlgorithmCheckTest.java index 454395969fb..6e73fd628cd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/StrongCipherAlgorithmCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/StrongCipherAlgorithmCheckTest.java @@ -41,4 +41,12 @@ void test_java_15() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/StrongCipherAlgorithmCheckSample.java")) + .withCheck(new StrongCipherAlgorithmCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SubClassStaticReferenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SubClassStaticReferenceCheckTest.java index 4e224e9b1a0..af2703b614d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SubClassStaticReferenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SubClassStaticReferenceCheckTest.java @@ -32,4 +32,13 @@ void detected() { .withCheck(new SubClassStaticReferenceCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SubClassStaticReferenceCheckSample.java")) + .withCheck(new SubClassStaticReferenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SunPackagesUsedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SunPackagesUsedCheckTest.java index 117198e6102..3adfe7f8ffe 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SunPackagesUsedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SunPackagesUsedCheckTest.java @@ -40,4 +40,12 @@ void check_with_exclusion() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.nonCompilingTestSourcesPath("checks/SunPackagesUsedCheckSample.java")) + .withCheck(new SunPackagesUsedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SuppressWarningsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SuppressWarningsCheckTest.java index 6e3886721f0..29004b193ca 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SuppressWarningsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SuppressWarningsCheckTest.java @@ -76,4 +76,13 @@ private static SuppressWarningsCheck getCheck(String parameter) { check.warningsCommaSeparated = parameter; return check; } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SuppressWarningsCheck/former_squid_rule_keys.java")) + .withCheck(getCheck("squid:S1068, java:S115")) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SuspiciousListRemoveCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SuspiciousListRemoveCheckTest.java index 38f69256f5e..913afeb4650 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SuspiciousListRemoveCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SuspiciousListRemoveCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new SuspiciousListRemoveCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SuspiciousListRemove.java")) + .withCheck(new SuspiciousListRemoveCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseTooBigCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseTooBigCheckTest.java index 8c73cae764f..a7cf65f6e9c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseTooBigCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseTooBigCheckTest.java @@ -61,4 +61,12 @@ void test_switch_expressions() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SwitchCaseTooBigCheckSample.java")) + .withCheck(new SwitchCaseTooBigCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseWithoutBreakCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseWithoutBreakCheckTest.java index dfb489a6ffe..873add71611 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseWithoutBreakCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchCaseWithoutBreakCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/SwitchCaseWithoutBreakCheck.java") + .withCheck(new SwitchCaseWithoutBreakCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchCasesShouldBeCommaSeparatedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchCasesShouldBeCommaSeparatedCheckTest.java index 44915d90931..3ec7801ca36 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchCasesShouldBeCommaSeparatedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchCasesShouldBeCommaSeparatedCheckTest.java @@ -49,4 +49,14 @@ void test_unsupported_java_version() { .withJavaVersion(13) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SwitchCasesShouldBeCommaSeparatedCheckSample.java")) + .withCheck(new SwitchCasesShouldBeCommaSeparatedCheck()) + .withJavaVersion(14) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchDefaultLastCaseCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchDefaultLastCaseCheckTest.java index f6745589c7d..90ef39fad6c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchDefaultLastCaseCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchDefaultLastCaseCheckTest.java @@ -40,4 +40,12 @@ void test_switch_expressions() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SwitchDefaultLastCaseCheckSample.java")) + .withCheck(new SwitchDefaultLastCaseCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchInsteadOfIfSequenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchInsteadOfIfSequenceCheckTest.java index 7b751dde5e1..86a4c39ff20 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchInsteadOfIfSequenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchInsteadOfIfSequenceCheckTest.java @@ -48,4 +48,13 @@ void after_java_15() { .withCheck(new SwitchInsteadOfIfSequenceCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SwitchInsteadOfIfSequenceCheckSample.java")) + .withCheck(new SwitchInsteadOfIfSequenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchRedundantKeywordCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchRedundantKeywordCheckTest.java index 09e15245950..4a7c76dd75e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchRedundantKeywordCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchRedundantKeywordCheckTest.java @@ -31,4 +31,14 @@ void test() { .withJavaVersion(14) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SwitchRedundantKeywordCheckSample.java")) + .withCheck(new SwitchRedundantKeywordCheck()) + .withJavaVersion(14) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchWithLabelsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchWithLabelsCheckTest.java index e9621573508..524c3f5f929 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchWithLabelsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchWithLabelsCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SwitchWithLabelsCheckSample.java")) + .withCheck(new SwitchWithLabelsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SwitchWithTooManyCasesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SwitchWithTooManyCasesCheckTest.java index 006b750ebcd..0493f4c2e31 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SwitchWithTooManyCasesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SwitchWithTooManyCasesCheckTest.java @@ -53,4 +53,12 @@ void test_switch_expressions() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SwitchWithTooManyCasesCheckSample.java")) + .withCheck(new SwitchWithTooManyCasesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SymmetricEqualsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SymmetricEqualsCheckTest.java index b5e2302a7a8..6a7056e14a8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SymmetricEqualsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SymmetricEqualsCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/SymmetricEqualsCheck.java") + .withCheck(new SymmetricEqualsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SyncGetterAndSetterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SyncGetterAndSetterCheckTest.java index 862a4f34635..97bfba5bec5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SyncGetterAndSetterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SyncGetterAndSetterCheckTest.java @@ -30,4 +30,13 @@ void syncGetterAndSetterCheckTest() { .withCheck(new SyncGetterAndSetterCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SyncGetterAndSetterCheckSample.java")) + .withCheck(new SyncGetterAndSetterCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SynchronizationOnStringOrBoxedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SynchronizationOnStringOrBoxedCheckTest.java index 5ecb8357c97..985e8648d5d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SynchronizationOnStringOrBoxedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SynchronizationOnStringOrBoxedCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SynchronizationOnStringOrBoxedCheckSample.java")) + .withCheck(new SynchronizationOnStringOrBoxedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SynchronizedFieldAssignmentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SynchronizedFieldAssignmentCheckTest.java index 0b762cc4b9c..3d7937ec2b2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SynchronizedFieldAssignmentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SynchronizedFieldAssignmentCheckTest.java @@ -27,4 +27,13 @@ void test() { .withCheck(new SynchronizedFieldAssignmentCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/SynchronizedFieldAssignmentCheck.java") + .withCheck(new SynchronizedFieldAssignmentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SynchronizedLockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SynchronizedLockCheckTest.java index cb03810805f..c253513ee0f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SynchronizedLockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SynchronizedLockCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new SynchronizedLockCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SynchronizedLockCheckSample.java")) + .withCheck(new SynchronizedLockCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SynchronizedOverrideCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SynchronizedOverrideCheckTest.java index 0a8f4fafb17..089685ff1d7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SynchronizedOverrideCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SynchronizedOverrideCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new SynchronizedOverrideCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SynchronizedOverrideCheckSample.java")) + .withCheck(new SynchronizedOverrideCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SystemExitCalledCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SystemExitCalledCheckTest.java index fedeaae2309..9a77f0a4d7a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SystemExitCalledCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SystemExitCalledCheckTest.java @@ -29,4 +29,12 @@ void detected() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/SystemExitCalledCheck.java") + .withCheck(new SystemExitCalledCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/SystemOutOrErrUsageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/SystemOutOrErrUsageCheckTest.java index 5e536309dee..e7443d1fda8 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/SystemOutOrErrUsageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/SystemOutOrErrUsageCheckTest.java @@ -62,4 +62,13 @@ void test_compact_source_file_with_regular_class() { .withCheck(new SystemOutOrErrUsageCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SystemOutOrErrUsageCheckSample.java")) + .withCheck(new SystemOutOrErrUsageCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TabCharacterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TabCharacterCheckTest.java index 971b076ee4e..c8780699198 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TabCharacterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TabCharacterCheckTest.java @@ -39,4 +39,12 @@ void test2() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TabCharacter.java")) + .withCheck(new TabCharacterCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TernaryOperatorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TernaryOperatorCheckTest.java index c16c3a7ec73..787566e56d2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TernaryOperatorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TernaryOperatorCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/TernaryOperator.java") + .withCheck(new TernaryOperatorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TestsInSeparateFolderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TestsInSeparateFolderCheckTest.java index ab926bdb2ee..67f81a24a3e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TestsInSeparateFolderCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TestsInSeparateFolderCheckTest.java @@ -39,4 +39,12 @@ void no_tests_in_production() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TestsInProductionFile.java")) + .withCheck(new TestsInSeparateFolderCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TextBlockTabsAndSpacesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TextBlockTabsAndSpacesCheckTest.java index f98fd908eb4..792f7c878ea 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TextBlockTabsAndSpacesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TextBlockTabsAndSpacesCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new TextBlockTabsAndSpacesCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/TextBlockTabsAndSpaces.java")) + .withCheck(new TextBlockTabsAndSpacesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TextBlocksInComplexExpressionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TextBlocksInComplexExpressionsCheckTest.java index 45c3e187f31..e64527a667e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TextBlocksInComplexExpressionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TextBlocksInComplexExpressionsCheckTest.java @@ -41,4 +41,13 @@ void test_custom_value() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TextBlocksInComplexExpressionsCheckSample.java")) + .withCheck(new TextBlocksInComplexExpressionsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThisExposedFromConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThisExposedFromConstructorCheckTest.java index d621dab17a1..d2deeb0849c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThisExposedFromConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThisExposedFromConstructorCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new ThisExposedFromConstructorCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ThisExposedFromConstructorCheck.java") + .withCheck(new ThisExposedFromConstructorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadAsRunnableArgumentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadAsRunnableArgumentCheckTest.java index a57e623a5af..de1d8ff5844 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadAsRunnableArgumentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadAsRunnableArgumentCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ThreadAsRunnableArgumentCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadAsRunnableArgumentCheckSample.java")) + .withCheck(new ThreadAsRunnableArgumentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalCleanupCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalCleanupCheckTest.java index f631c50109a..7bb0eaa5437 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalCleanupCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalCleanupCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadLocalCleanup.java")) + .withCheck(new ThreadLocalCleanupCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalWithInitialCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalWithInitialCheckTest.java index 86a85b61b1e..0cbb740f41f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalWithInitialCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadLocalWithInitialCheckTest.java @@ -38,4 +38,14 @@ void no_issue_prior_to_java_8() { .withJavaVersion(7) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadLocalWithInitialCheck_java7.java")) + .withCheck(new ThreadLocalWithInitialCheck()) + .withJavaVersion(7) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadOverridesRunCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadOverridesRunCheckTest.java index a2878f616a2..83198b6e716 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadOverridesRunCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadOverridesRunCheckTest.java @@ -39,4 +39,13 @@ void non_compiling() { .withCheck(new ThreadOverridesRunCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadOverridesRunCheckSample.java")) + .withCheck(new ThreadOverridesRunCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadRunCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadRunCheckTest.java index 3fcdc2f7cf3..539685a4a2f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadRunCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadRunCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ThreadRunCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadRunCheckSample.java")) + .withCheck(new ThreadRunCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadSleepCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadSleepCheckTest.java index 070cf8fdc15..9e390122998 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadSleepCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadSleepCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ThreadSleepCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadSleepCheckSample.java")) + .withCheck(new ThreadSleepCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadStartedInConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadStartedInConstructorCheckTest.java index 5df37ddca46..1649838346a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadStartedInConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadStartedInConstructorCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadStartedInConstructor.java")) + .withCheck(new ThreadStartedInConstructorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThreadWaitCallCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThreadWaitCallCheckTest.java index 19a5a4f76cf..2fdaa4cdb26 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThreadWaitCallCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThreadWaitCallCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ThreadWaitCallCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThreadWaitCallCheckSample.java")) + .withCheck(new ThreadWaitCallCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThrowCheckedExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThrowCheckedExceptionCheckTest.java index 4b1d2fae052..8fedb508b55 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThrowCheckedExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThrowCheckedExceptionCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new ThrowCheckedExceptionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ThrowCheckedExceptionCheck.java") + .withCheck(new ThrowCheckedExceptionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThrowsFromFinallyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThrowsFromFinallyCheckTest.java index b6117dee6aa..fbe6f55b646 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThrowsFromFinallyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThrowsFromFinallyCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ThrowsFromFinallyCheckSample.java")) + .withCheck(new ThrowsFromFinallyCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ThrowsSeveralCheckedExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ThrowsSeveralCheckedExceptionCheckTest.java index 76221eb7f0e..82e42affad4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ThrowsSeveralCheckedExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ThrowsSeveralCheckedExceptionCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ThrowsSeveralCheckedException.java") + .withCheck(new ThrowsSeveralCheckedExceptionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ToArrayCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ToArrayCheckTest.java index a72b63b1724..c82e744d3a9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ToArrayCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ToArrayCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ToArrayCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ToArrayCheckSample.java")) + .withCheck(new ToArrayCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ToStringReturningNullCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ToStringReturningNullCheckTest.java index 49a9bde4e7e..8f20535d906 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ToStringReturningNullCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ToStringReturningNullCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ToStringReturningNullCheckSample.java")) + .withCheck(new ToStringReturningNullCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ToStringUsingBoxingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ToStringUsingBoxingCheckTest.java index 2a1438eb5ef..b796526888c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ToStringUsingBoxingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ToStringUsingBoxingCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ToStringUsingBoxingCheckSample.java")) + .withCheck(new ToStringUsingBoxingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TodoTagPresenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TodoTagPresenceCheckTest.java index 878f951ca9e..e54e26e71ae 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TodoTagPresenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TodoTagPresenceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TodoTagPresenceCheckSample.java")) + .withCheck(new TodoTagPresenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TooLongLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TooLongLineCheckTest.java index 5d8bec3ebcf..f4e3c17ec04 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TooLongLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TooLongLineCheckTest.java @@ -71,4 +71,13 @@ void test_with_false_positive_link_or_see() { .withCheck(check) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath(BASEDIR + "/LineLength.java")) + .withCheck(new TooLongLineCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TooManyLinesOfCodeInFileCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TooManyLinesOfCodeInFileCheckTest.java index aa24af7a124..3a577180f2a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TooManyLinesOfCodeInFileCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TooManyLinesOfCodeInFileCheckTest.java @@ -48,4 +48,12 @@ void test2() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TooManyLinesOfCode.java")) + .withCheck(new TooManyLinesOfCodeInFileCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TooManyMethodsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TooManyMethodsCheckTest.java index c4117e30570..34f9da410a3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TooManyMethodsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TooManyMethodsCheckTest.java @@ -55,4 +55,12 @@ void test_non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TooManyMethodsCheckSample.java")) + .withCheck(new TooManyMethodsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TooManyParametersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TooManyParametersCheckTest.java index 33ed4b3d3f7..61d53711283 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TooManyParametersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TooManyParametersCheckTest.java @@ -62,4 +62,12 @@ void suppressWarningsParameterNumber() { ); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TooManyParametersCheckSample.java")) + .withCheck(new TooManyParametersCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TooManyStatementsPerLineCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TooManyStatementsPerLineCheckTest.java index bfbf530d5bb..5520f402f12 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TooManyStatementsPerLineCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TooManyStatementsPerLineCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new TooManyStatementsPerLineCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/TooManyStatementsPerLine.java") + .withCheck(new TooManyStatementsPerLineCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TrailingCommentCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TrailingCommentCheckTest.java index 4deea71ee59..b7e38608cf6 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TrailingCommentCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TrailingCommentCheckTest.java @@ -50,4 +50,12 @@ void custom() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TrailingCommentCheckSample.java")) + .withCheck(new TrailingCommentCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TransientFieldInNonSerializableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TransientFieldInNonSerializableCheckTest.java index 1f17b7dd055..cc45a9ad8ff 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TransientFieldInNonSerializableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TransientFieldInNonSerializableCheckTest.java @@ -40,4 +40,12 @@ void non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TransientFieldInNonSerializableCheckSample.java")) + .withCheck(new TransientFieldInNonSerializableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TryWithResourcesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TryWithResourcesCheckTest.java index 40a29456f9c..84772c69450 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TryWithResourcesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TryWithResourcesCheckTest.java @@ -65,4 +65,14 @@ void test_java_26() { .withJavaVersion(26) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TryWithResourcesCheckSample.java")) + .withCheck(new TryWithResourcesCheck()) + .withJavaVersion(7) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TypeParametersShadowingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TypeParametersShadowingCheckTest.java index c81df2dcbc8..4ad694b4880 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TypeParametersShadowingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TypeParametersShadowingCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TypeParametersShadowingCheckSample.java")) + .withCheck(new TypeParametersShadowingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/TypeUpperBoundNotFinalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/TypeUpperBoundNotFinalCheckTest.java index aac250ef3c9..8a9771f9a7e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/TypeUpperBoundNotFinalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/TypeUpperBoundNotFinalCheckTest.java @@ -39,4 +39,13 @@ void test_incomplete_semantic() { .withCheck(new TypeUpperBoundNotFinalCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TypeUpperBoundNotFinalCheckSample.java")) + .withCheck(new TypeUpperBoundNotFinalCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/URLHashCodeAndEqualsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/URLHashCodeAndEqualsCheckTest.java index 8a149787820..4e9205ebb31 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/URLHashCodeAndEqualsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/URLHashCodeAndEqualsCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new URLHashCodeAndEqualsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/URLHashCodeAndEqualsCheck.java")) + .withCheck(new URLHashCodeAndEqualsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UnderscoreMisplacedOnNumberCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UnderscoreMisplacedOnNumberCheckTest.java index cc51e4dcc72..81a1c214442 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UnderscoreMisplacedOnNumberCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UnderscoreMisplacedOnNumberCheckTest.java @@ -39,4 +39,14 @@ void test_java_6() { .withJavaVersion(6) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UnderscoreMisplacedOnNumberCheck_java6.java")) + .withCheck(new UnderscoreMisplacedOnNumberCheck()) + .withJavaVersion(6) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UnderscoreOnNumberCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UnderscoreOnNumberCheckTest.java index d969ef5b684..ecd774e4351 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UnderscoreOnNumberCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UnderscoreOnNumberCheckTest.java @@ -39,4 +39,13 @@ void test_java_6() { .withJavaVersion(6) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UnderscoreOnNumberCheck.java")) + .withCheck(new UnderscoreOnNumberCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryBitOperationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryBitOperationCheckTest.java index dd63225309a..3a7a64a3e98 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryBitOperationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryBitOperationCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new UnnecessaryBitOperationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UnnecessaryBitOperationCheck.java")) + .withCheck(new UnnecessaryBitOperationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryEscapeSequencesInTextBlockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryEscapeSequencesInTextBlockCheckTest.java index 8fb9624832e..e08841a5fa1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryEscapeSequencesInTextBlockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UnnecessaryEscapeSequencesInTextBlockCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new UnnecessaryEscapeSequencesInTextBlockCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UnnecessaryEscapeSequencesInTextBlock.java")) + .withCheck(new UnnecessaryEscapeSequencesInTextBlockCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UnnecessarySemicolonCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UnnecessarySemicolonCheckTest.java index 5b75df93181..5bdd7d1d10f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UnnecessarySemicolonCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UnnecessarySemicolonCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/UnnecessarySemicolonCheck.java") + .withCheck(new UnnecessarySemicolonCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UnreachableCatchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UnreachableCatchCheckTest.java index 0b1373e8ad1..cf538eee247 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UnreachableCatchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UnreachableCatchCheckTest.java @@ -40,4 +40,12 @@ void test_unknown_symbol() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UnreachableCatchCheck.java")) + .withCheck(new UnreachableCatchCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UnusedScopedValueWhereResultCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UnusedScopedValueWhereResultCheckTest.java index b54069b562d..4ca5da953bb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UnusedScopedValueWhereResultCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UnusedScopedValueWhereResultCheckTest.java @@ -39,4 +39,12 @@ void testEdgeCases() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/UnusedScopedValueWhereResultSample.java")) + .withCheck(new UnusedScopedValueWhereResultCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UppercaseSuffixesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UppercaseSuffixesCheckTest.java index 1a73c4b257b..e96d624a66f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UppercaseSuffixesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UppercaseSuffixesCheckTest.java @@ -39,4 +39,12 @@ void test_only_long() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/UppercaseSuffixesCheck.java") + .withCheck(new UppercaseSuffixesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UseSwitchExpressionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UseSwitchExpressionCheckTest.java index 5c0d39d8ed7..f2e2a43f500 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UseSwitchExpressionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UseSwitchExpressionCheckTest.java @@ -50,4 +50,14 @@ void test_no_issue_below_java_14() { .withJavaVersion(13) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UseSwitchExpressionCheck_java11.java")) + .withCheck(new UseSwitchExpressionCheck()) + .withJavaVersion(11) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UselessExtendsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UselessExtendsCheckTest.java index df23c011b6f..448c46bf975 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UselessExtendsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UselessExtendsCheckTest.java @@ -39,4 +39,13 @@ void non_compiling() { .withCheck(new UselessExtendsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UselessExtendsCheck.java")) + .withCheck(new UselessExtendsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UselessIncrementCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UselessIncrementCheckTest.java index 0d2524759ff..02d61192119 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UselessIncrementCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UselessIncrementCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new UselessIncrementCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UselessIncrementCheck.java")) + .withCheck(new UselessIncrementCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UselessPackageInfoCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UselessPackageInfoCheckTest.java index 1735173d677..3a5268a6846 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UselessPackageInfoCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UselessPackageInfoCheckTest.java @@ -200,4 +200,13 @@ void emptyCache() throws NoSuchAlgorithmException, IOException { .filter(msg -> msg.matches("Cache miss for key '[^']+'"))) .hasSize(1); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UselessPackageInfoCheck/packageWithNoOtherFiles/package-info.java")) + .withCheck(new UselessPackageInfoCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/UselessParenthesesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/UselessParenthesesCheckTest.java index b80721c82d6..52c483f2eac 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/UselessParenthesesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/UselessParenthesesCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/UselessParenthesesCheck.java") + .withCheck(new UselessParenthesesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectIdentityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectIdentityCheckTest.java index 9902a03baaa..5a4d2993964 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectIdentityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectIdentityCheckTest.java @@ -40,4 +40,12 @@ void test_no_issue_before_java8() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/ValueBasedObjectIdentityCheckSample.java")) + .withCheck(new ValueBasedObjectIdentityCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectsShouldNotBeSerializedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectsShouldNotBeSerializedCheckTest.java index b682a20a115..2f386b6c408 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectsShouldNotBeSerializedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/ValueBasedObjectsShouldNotBeSerializedCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ValueBasedObjectsShouldNotBeSerializedCheck.java") + .withCheck(new ValueBasedObjectsShouldNotBeSerializedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/VarArgCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/VarArgCheckTest.java index 8279ef679e0..9ce874c5b77 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/VarArgCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/VarArgCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/VarArgCheck.java")) + .withCheck(new VarArgCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/VariableDeclarationScopeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/VariableDeclarationScopeCheckTest.java index 33eb3fc1d27..35500fb2026 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/VariableDeclarationScopeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/VariableDeclarationScopeCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new VariableDeclarationScopeCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/VariableDeclarationScopeCheck.java") + .withCheck(new VariableDeclarationScopeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadNotSynchronizedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadNotSynchronizedCheckTest.java index 621a0f31b58..47ac7975fde 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadNotSynchronizedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadNotSynchronizedCheckTest.java @@ -49,4 +49,14 @@ void test_since_java24() { .withJavaVersion(24) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/VirtualThreadNotSynchronizedCheckSample.java")) + .withCheck(new VirtualThreadNotSynchronizedCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadUnsupportedMethodsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadUnsupportedMethodsCheckTest.java index f0255d69d82..b3595d88b17 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadUnsupportedMethodsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/VirtualThreadUnsupportedMethodsCheckTest.java @@ -41,4 +41,13 @@ void test_prior_java21() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/VirtualThreadUnsupportedMethodsSample.java")) + .withCheck(new VirtualThreadUnsupportedMethodsCheck()) + .withJavaVersion(21) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/VolatileNonPrimitiveFieldCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/VolatileNonPrimitiveFieldCheckTest.java index 43f4a458f73..06c86a25a9e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/VolatileNonPrimitiveFieldCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/VolatileNonPrimitiveFieldCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/VolatileNonPrimitiveFieldCheck.java")) + .withCheck(new VolatileNonPrimitiveFieldCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/VolatileVariablesOperationsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/VolatileVariablesOperationsCheckTest.java index 486c29371d3..4da9060bf9f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/VolatileVariablesOperationsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/VolatileVariablesOperationsCheckTest.java @@ -38,4 +38,13 @@ void test_compact_source() { .withCheck(new VolatileVariablesOperationsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/VolatileVariablesOperationsCheck.java")) + .withCheck(new VolatileVariablesOperationsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/WaitInSynchronizeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/WaitInSynchronizeCheckTest.java index b4e3b981f23..15086800ce5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/WaitInSynchronizeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/WaitInSynchronizeCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new WaitInSynchronizeCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/WaitInSynchronizeCheck.java") + .withCheck(new WaitInSynchronizeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/WaitInWhileLoopCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/WaitInWhileLoopCheckTest.java index 7df4851067c..2ff9943cc10 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/WaitInWhileLoopCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/WaitInWhileLoopCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new WaitInWhileLoopCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/WaitInWhileLoopCheck.java") + .withCheck(new WaitInWhileLoopCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/WaitOnConditionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/WaitOnConditionCheckTest.java index 5d2fd4030b0..8eec8bd96f9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/WaitOnConditionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/WaitOnConditionCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new WaitOnConditionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/WaitOnConditionCheck.java")) + .withCheck(new WaitOnConditionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/WeakSSLContextCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/WeakSSLContextCheckTest.java index 371e3f6ad08..bfec13475c0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/WeakSSLContextCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/WeakSSLContextCheckTest.java @@ -60,4 +60,12 @@ void test_with_spring_3_2() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/WeakSSLContextCheckJava8.java")) + .withCheck(new WeakSSLContextCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/WildcardImportsShouldNotBeUsedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/WildcardImportsShouldNotBeUsedCheckTest.java index 3bb3eae1102..c0b40f84f5a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/WildcardImportsShouldNotBeUsedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/WildcardImportsShouldNotBeUsedCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/WildcardImportsShouldNotBeUsedCheck.java")) + .withCheck(new WildcardImportsShouldNotBeUsedCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/WildcardReturnParameterTypeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/WildcardReturnParameterTypeCheckTest.java index b6733912ef8..5145bad5443 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/WildcardReturnParameterTypeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/WildcardReturnParameterTypeCheckTest.java @@ -47,4 +47,13 @@ void test_nested_types() { .withCheck(new WildcardReturnParameterTypeCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/WildcardReturnParameterTypeCheck.java")) + .withCheck(new WildcardReturnParameterTypeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/WrongAssignmentOperatorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/WrongAssignmentOperatorCheckTest.java index 2728e52cfad..01f8f3b90da 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/WrongAssignmentOperatorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/WrongAssignmentOperatorCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/WrongAssignmentOperatorCheck.java")) + .withCheck(new WrongAssignmentOperatorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/design/BrainMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/design/BrainMethodCheckTest.java index c58add2ce93..01509882f3e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/design/BrainMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/design/BrainMethodCheckTest.java @@ -138,4 +138,12 @@ private static BrainMethodCheck checkForCappedSubsetTest() { return check; } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/BrainMethodCheckSample.java")) + .withChecks(new BrainMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/design/ClassCouplingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/design/ClassCouplingCheckTest.java index c455fd723be..b1f4e4451a0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/design/ClassCouplingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/design/ClassCouplingCheckTest.java @@ -39,4 +39,12 @@ void custom() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/ClassCouplingCheck.java") + .withCheck(new ClassCouplingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/design/ClassImportCouplingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/design/ClassImportCouplingCheckTest.java index dea70696d58..265273ce544 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/design/ClassImportCouplingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/design/ClassImportCouplingCheckTest.java @@ -46,4 +46,13 @@ void test_utils_inner() { .withCheck(new ClassImportCouplingCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/design/ClassImportCouplingCheck.java")) + .withCheck(new ClassImportCouplingCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/design/SingletonUsageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/design/SingletonUsageCheckTest.java index f41328f7fcc..467a2cfeaf3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/design/SingletonUsageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/design/SingletonUsageCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new SingletonUsageCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SingletonUsageCheckSample.java")) + .withCheck(new SingletonUsageCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadAbstractClassNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadAbstractClassNameCheckTest.java index 1bccb248299..84d04e53f13 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadAbstractClassNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadAbstractClassNameCheckTest.java @@ -36,4 +36,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/BadAbstractClassName.java")) + .withCheck(new BadAbstractClassNameCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadClassNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadClassNameCheckTest.java index bbf1d1c9b95..94b933b4b5e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadClassNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadClassNameCheckTest.java @@ -51,4 +51,12 @@ void customized() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/BadClassNameNoncompliant.java")) + .withCheck(CHECK) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameCheckTest.java index 14e76db6f9d..93844b62aca 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameCheckTest.java @@ -41,4 +41,12 @@ void test2() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/BadFieldName.java")) + .withCheck(new BadFieldNameCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameStaticNonFinalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameStaticNonFinalCheckTest.java index 7c27fe2cf86..bd91da3c7f3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameStaticNonFinalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadFieldNameStaticNonFinalCheckTest.java @@ -39,4 +39,12 @@ void test2() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/naming/BadFieldNameStaticNonFinal.java") + .withCheck(new BadFieldNameStaticNonFinalCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadInterfaceNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadInterfaceNameCheckTest.java index e7f8f199ee0..e629f808f44 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadInterfaceNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadInterfaceNameCheckTest.java @@ -41,4 +41,12 @@ void test2() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/BadInterfaceNameNoncompliant.java")) + .withCheck(new BadInterfaceNameCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalConstantNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalConstantNameCheckTest.java index 066dbd045cf..d9c18d724b5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalConstantNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalConstantNameCheckTest.java @@ -40,4 +40,13 @@ void otherPattern() { .withCheck(check) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/BadLocalConstantNameCheck/BadLocalConstantNameCheckOtherPattern.java")) + .withCheck(new BadLocalConstantNameCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalVariableNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalVariableNameCheckTest.java index 4acf5cb0a93..b0979f6873a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalVariableNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadLocalVariableNameCheckTest.java @@ -41,4 +41,12 @@ void test2() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/BadLocalVariableNameCheckSample.java")) + .withCheck(new BadLocalVariableNameCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadPackageNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadPackageNameCheckTest.java index 945ed86fdf7..9357348c531 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadPackageNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadPackageNameCheckTest.java @@ -46,4 +46,13 @@ void test3() { .withCheck(new BadPackageNameCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/PACKAGE/BadPackageNameNoncompliant.java") + .withCheck(new BadPackageNameCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadTestMethodNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadTestMethodNameCheckTest.java index 455b0fc6e39..bbe065c70c0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadTestMethodNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadTestMethodNameCheckTest.java @@ -46,4 +46,13 @@ void test_with_customPattern() { .withCheck(check) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/BadTestMethodNameCheckCustom.java")) + .withCheck(new BadTestMethodNameCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BadTypeParameterNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BadTypeParameterNameCheckTest.java index fbd6dcbdb3f..46294e77614 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BadTypeParameterNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BadTypeParameterNameCheckTest.java @@ -46,4 +46,12 @@ void test2() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/naming/BadGenericNameNoncompliant.java") + .withCheck(new BadTypeParameterNameCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/BooleanMethodNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/BooleanMethodNameCheckTest.java index 83742116c0e..89a7658c35e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/BooleanMethodNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/BooleanMethodNameCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new BooleanMethodNameCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/BooleanMethodNameCheckSample.java")) + .withCheck(new BooleanMethodNameCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/ClassNamedLikeExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/ClassNamedLikeExceptionCheckTest.java index c29706ec6e9..ec340b4a47f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/ClassNamedLikeExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/ClassNamedLikeExceptionCheckTest.java @@ -39,4 +39,13 @@ void non_compiling() { .withCheck(new ClassNamedLikeExceptionCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/ClassNamedLikeExceptionCheck.java")) + .withCheck(new ClassNamedLikeExceptionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/FieldNameMatchingTypeNameCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/FieldNameMatchingTypeNameCheckTest.java index d3f912f4137..6a7772d5a10 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/FieldNameMatchingTypeNameCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/FieldNameMatchingTypeNameCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/FieldNameMatchingTypeNameCheckSample.java")) + .withCheck(new FieldNameMatchingTypeNameCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/KeywordAsIdentifierCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/KeywordAsIdentifierCheckTest.java index d052f553e3f..7a0ac83900d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/KeywordAsIdentifierCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/KeywordAsIdentifierCheckTest.java @@ -39,4 +39,13 @@ void test_java_22() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/naming/KeywordAsIdentifierCheck.java") + .withCheck(new KeywordAsIdentifierCheck()) + .withJavaVersion(8) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNameSameAsClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNameSameAsClassCheckTest.java index 304083bea24..f5f2a6d6e7f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNameSameAsClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNameSameAsClassCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/naming/MethodNameSameAsClassCheck.java") + .withCheck(new MethodNameSameAsClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedEqualsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedEqualsCheckTest.java index ec3be60568a..a94dce65cf9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedEqualsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedEqualsCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new MethodNamedEqualsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/naming/MethodNamedEqualsCheck.java") + .withCheck(new MethodNamedEqualsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedHashcodeOrEqualCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedHashcodeOrEqualCheckTest.java index 5b9be7df5fa..8d9e7554446 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedHashcodeOrEqualCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/naming/MethodNamedHashcodeOrEqualCheckTest.java @@ -40,4 +40,12 @@ void test_incomplete_semantic() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/naming/MethodNamedHashcodeOrEqualCheckSample.java")) + .withCheck(new MethodNamedHashcodeOrEqualCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/AbstractRegexCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/AbstractRegexCheckTest.java index 7f49cfaa196..af3b1108e13 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/AbstractRegexCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/AbstractRegexCheckTest.java @@ -231,6 +231,28 @@ public void checkRegex(RegexParseResult regexForLiterals, ExpressionTree methodI .verifyIssues(); } + @Test + void test_without_semantic() { + @Rule(key = "S000") + class IssueOnAllRegexCheck extends AbstractRegexCheck { + @Override + public void checkRegex(RegexParseResult regexForLiterals, ExpressionTree methodInvocationOrAnnotation) { + if (regexForLiterals.getSyntaxErrors().isEmpty()) { + int mask = regexForLiterals.getInitialFlags().getMask(); + String flags = mask == 0 ? "" : ",initialFlags=" + mask; + reportIssue(methodInvocationOrAnnotation, regexForLiterals.getResult().getText() + flags); + } else { + reportIssue(methodInvocationOrAnnotation, regexForLiterals.getSyntaxErrors().get(0).getMessage()); + } + } + } + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/AbstractRegexCheckSample.java")) + .withCheck(new IssueOnAllRegexCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } + private static TestCase getArg(String expression, String... preStatements) { CompilationUnitTree cut = JParserTestUtils.parse(String.format(JAVA_CODE, Arrays.stream(preStatements).collect(Collectors.joining("\n")), expression)); ClassTree a = (ClassTree) cut.types().get(0); diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/AnchorPrecedenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/AnchorPrecedenceCheckTest.java index 51762816a13..6dcfcd13321 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/AnchorPrecedenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/AnchorPrecedenceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/AnchorPrecedenceCheckSample.java")) + .withCheck(new AnchorPrecedenceCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/CanonEqFlagInRegexCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/CanonEqFlagInRegexCheckTest.java index 1cdd0a1faf4..a3cffef451a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/CanonEqFlagInRegexCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/CanonEqFlagInRegexCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/CanonEqFlagInRegexCheck.java")) + .withCheck(new CanonEqFlagInRegexCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/DuplicatesInCharacterClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/DuplicatesInCharacterClassCheckTest.java index 9e7cba168e4..3cc7a77839a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/DuplicatesInCharacterClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/DuplicatesInCharacterClassCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/DuplicatesInCharacterClassCheckSample.java")) + .withCheck(new DuplicatesInCharacterClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyLineRegexCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyLineRegexCheckTest.java index c3a2ebd4a29..9d173c33433 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyLineRegexCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyLineRegexCheckTest.java @@ -40,4 +40,12 @@ void testTextBlocks() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/EmptyLineRegexCheckSample.java")) + .withCheck(new EmptyLineRegexCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyRegexGroupCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyRegexGroupCheckTest.java index 4abb43c4d59..0ae35139ab3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyRegexGroupCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyRegexGroupCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/EmptyRegexGroupCheckSample.java")) + .withCheck(new EmptyRegexGroupCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyStringRepetitionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyStringRepetitionCheckTest.java index e94bfd50a71..839db6236af 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyStringRepetitionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/EmptyStringRepetitionCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/EmptyStringRepetitionCheckSample.java")) + .withCheck(new EmptyStringRepetitionCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/EscapeSequenceControlCharacterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/EscapeSequenceControlCharacterCheckTest.java index f2804c57151..39b027f5448 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/EscapeSequenceControlCharacterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/EscapeSequenceControlCharacterCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/EscapeSequenceControlCharacterCheckSample.java")) + .withCheck(new EscapeSequenceControlCharacterCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/GraphemeClustersInClassesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/GraphemeClustersInClassesCheckTest.java index 47f28a2c6b6..f9d779b8a0c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/GraphemeClustersInClassesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/GraphemeClustersInClassesCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/GraphemeClustersInClassesCheckSample.java")) + .withCheck(new GraphemeClustersInClassesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBackReferenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBackReferenceCheckTest.java index 0279762276c..4e409405c25 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBackReferenceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBackReferenceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/ImpossibleBackReferenceCheckSample.java")) + .withCheck(new ImpossibleBackReferenceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBoundariesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBoundariesCheckTest.java index 38ad9577a97..c65d3ccd2cf 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBoundariesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/ImpossibleBoundariesCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/ImpossibleBoundariesCheckSample.java")) + .withCheck(new ImpossibleBoundariesCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/InvalidRegexCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/InvalidRegexCheckTest.java index e4a37c3877b..b932f9a4e0b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/InvalidRegexCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/InvalidRegexCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/InvalidRegexCheckSample.java")) + .withCheck(new InvalidRegexCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/MultipleWhitespaceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/MultipleWhitespaceCheckTest.java index 371f667e18d..02210b7d479 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/MultipleWhitespaceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/MultipleWhitespaceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/MultipleWhitespaceCheckSample.java")) + .withCheck(new MultipleWhitespaceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/PossessiveQuantifierContinuationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/PossessiveQuantifierContinuationCheckTest.java index 80b6c341eda..8ae026c1f66 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/PossessiveQuantifierContinuationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/PossessiveQuantifierContinuationCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/PossessiveQuantifierContinuationCheckSample.java")) + .withCheck(new PossessiveQuantifierContinuationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/RedosCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/RedosCheckTest.java index 73ac70c7cfd..f8d2eeecda3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/RedosCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/RedosCheckTest.java @@ -49,4 +49,12 @@ void test_java_version_8() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/RedosCheckSample.java")) + .withCheck(new RedosCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/RedundantRegexAlternativesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/RedundantRegexAlternativesCheckTest.java index 0822e9ee173..52b7408fa10 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/RedundantRegexAlternativesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/RedundantRegexAlternativesCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/RedundantRegexAlternativesCheckSample.java")) + .withCheck(new RedundantRegexAlternativesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/RegexComplexityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/RegexComplexityCheckTest.java index 8e0ce187704..0d08752580b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/RegexComplexityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/RegexComplexityCheckTest.java @@ -51,4 +51,12 @@ void testWithThreshold1() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/RegexComplexityCheckSample.java")) + .withCheck(new RegexComplexityCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/RegexLookaheadCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/RegexLookaheadCheckTest.java index 17cb1f108d7..53473b98ad5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/RegexLookaheadCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/RegexLookaheadCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/RegexLookaheadCheckSample.java")) + .withCheck(new RegexLookaheadCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/RegexStackOverflowCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/RegexStackOverflowCheckTest.java index 54c1988b616..89254787d0a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/RegexStackOverflowCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/RegexStackOverflowCheckTest.java @@ -110,4 +110,12 @@ void testWithEvenHigherMax() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/RegexStackOverflowCheckWithHighStackConsumption.java")) + .withCheck(new RegexStackOverflowCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierCheckTest.java index cbaead94d32..4aaf8e502bc 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/ReluctantQuantifierCheckSample.java")) + .withCheck(new ReluctantQuantifierCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierWithEmptyContinuationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierWithEmptyContinuationCheckTest.java index 76a62d1ca90..18bc1b202b1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierWithEmptyContinuationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/ReluctantQuantifierWithEmptyContinuationCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/ReluctantQuantifierWithEmptyContinuationCheckSample.java")) + .withCheck(new ReluctantQuantifierWithEmptyContinuationCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharCharacterClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharCharacterClassCheckTest.java index 721060731ba..384e6ad251b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharCharacterClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharCharacterClassCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/SingleCharCharacterClassCheckSample.java")) + .withCheck(new SingleCharCharacterClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharacterAlternationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharacterAlternationCheckTest.java index f33dc9e9189..ea1b2308fc0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharacterAlternationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/SingleCharacterAlternationCheckTest.java @@ -40,4 +40,12 @@ void test_textBlocks() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/SingleCharacterAlternationCheckSample.java")) + .withCheck(new SingleCharacterAlternationCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/StringReplaceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/StringReplaceCheckTest.java index f9e8f88890b..83ce5bf0ad3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/StringReplaceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/StringReplaceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/StringReplace.java")) + .withCheck(new StringReplaceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/SuperLinearRegexCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/SuperLinearRegexCheckTest.java index 9f05f093dac..844ae6cabcd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/SuperLinearRegexCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/SuperLinearRegexCheckTest.java @@ -49,4 +49,12 @@ void test_java_version_8() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/SuperLinearRegexCheckSample.java")) + .withCheck(new SuperLinearRegexCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/SuperfluousCurlyBraceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/SuperfluousCurlyBraceCheckTest.java index 6420ee04516..2082caeaecb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/SuperfluousCurlyBraceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/SuperfluousCurlyBraceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/SuperfluousCurlyBraceCheckSample.java")) + .withCheck(new SuperfluousCurlyBraceCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeAwareCharClassesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeAwareCharClassesCheckTest.java index 477a2d856a9..7c6c362ac4e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeAwareCharClassesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeAwareCharClassesCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new UnicodeAwareCharClassesCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/UnicodeAwareCharClassesCheckTest.java")) + .withCheck(new UnicodeAwareCharClassesCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeCaseCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeCaseCheckTest.java index fc20a1d27e7..e3d6153a6d4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeCaseCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/UnicodeCaseCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/UnicodeCaseCheck.java")) + .withCheck(new UnicodeCaseCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/UnquantifiedNonCapturingGroupCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/UnquantifiedNonCapturingGroupCheckTest.java index 271695478a6..13c9afaf5e2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/UnquantifiedNonCapturingGroupCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/UnquantifiedNonCapturingGroupCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/UnquantifiedNonCapturingGroupCheck.java")) + .withCheck(new UnquantifiedNonCapturingGroupCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/UnusedGroupNamesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/UnusedGroupNamesCheckTest.java index 909cd42735b..f6d68878b1b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/UnusedGroupNamesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/UnusedGroupNamesCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/UnusedGroupNamesCheck.java")) + .withCheck(new UnusedGroupNamesCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/regex/VerboseRegexCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/VerboseRegexCheckTest.java index 69ed48f487f..dbfd0da5453 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/regex/VerboseRegexCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/regex/VerboseRegexCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/VerboseRegexCheck.java")) + .withCheck(new VerboseRegexCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBiometricAuthWithoutCryptoCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBiometricAuthWithoutCryptoCheckTest.java index b707b9829ef..4dd2f7f5d64 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBiometricAuthWithoutCryptoCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBiometricAuthWithoutCryptoCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/AndroidBiometricAuthWithoutCryptoCheckSample.java")) + .withCheck(new AndroidBiometricAuthWithoutCryptoCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBroadcastingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBroadcastingCheckTest.java index d981620d37e..049601f84eb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBroadcastingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidBroadcastingCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/AndroidBroadcastingCheckSample.java")) + .withCheck(new AndroidBroadcastingCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidExternalStorageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidExternalStorageCheckTest.java index 1bd574026ac..8bb008ed8d7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidExternalStorageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidExternalStorageCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/AndroidExternalStorage.java")) + .withCheck(new AndroidExternalStorageCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidMobileDatabaseEncryptionKeysCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidMobileDatabaseEncryptionKeysCheckTest.java index c7e8fa2fd5c..0b6729f2d56 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidMobileDatabaseEncryptionKeysCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidMobileDatabaseEncryptionKeysCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/AndroidMobileDatabaseEncryptionKeysCheckSample.java")) + .withCheck(new AndroidMobileDatabaseEncryptionKeysCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidNonAuthenticatedUsersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidNonAuthenticatedUsersCheckTest.java index 926c6b6975c..86429920ca0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/AndroidNonAuthenticatedUsersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/AndroidNonAuthenticatedUsersCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/AndroidNonAuthenticatedUsersCheckSample.java")) + .withCheck(new AndroidNonAuthenticatedUsersCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/AuthorizationsStrongDecisionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/AuthorizationsStrongDecisionsCheckTest.java index a43201fdf7f..7a3aeefdcc4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/AuthorizationsStrongDecisionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/AuthorizationsStrongDecisionsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/AuthorizationsStrongDecisionsCheckSample.java")) + .withCheck(new AuthorizationsStrongDecisionsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/CipherBlockChainingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/CipherBlockChainingCheckTest.java index beb156f4a10..f705777c153 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/CipherBlockChainingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/CipherBlockChainingCheckTest.java @@ -83,4 +83,13 @@ void should_reset_state_between_class_and_file_analyses() { .withCheck(new CipherBlockChainingCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath(DEFAULT_SOURCE_PATH)) + .withCheck(new CipherBlockChainingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/ClearTextProtocolCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/ClearTextProtocolCheckTest.java index d817e154fba..b80d7a66381 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/ClearTextProtocolCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/ClearTextProtocolCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/ClearTextProtocol.java")) + .withCheck(new ClearTextProtocolCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/CryptographicKeySizeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/CryptographicKeySizeCheckTest.java index f1e12d45ec8..f96a1b16b03 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/CryptographicKeySizeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/CryptographicKeySizeCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new CryptographicKeySizeCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/CryptographicKeySizeCheck.java")) + .withCheck(new CryptographicKeySizeCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/DataHashingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/DataHashingCheckTest.java index ce54dcc9ace..b7c8e8870c5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/DataHashingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/DataHashingCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/DataHashingCheckSample.java")) + .withCheck(new DataHashingCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/DisableAutoEscapingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/DisableAutoEscapingCheckTest.java index bef9c234a83..28f8d6648dc 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/DisableAutoEscapingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/DisableAutoEscapingCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/DisableAutoEscapingCheckSample.java")) + .withCheck(new DisableAutoEscapingCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/DisclosingTechnologyFingerprintsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/DisclosingTechnologyFingerprintsCheckTest.java index 71f744bd51f..e1e875d7b9c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/DisclosingTechnologyFingerprintsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/DisclosingTechnologyFingerprintsCheckTest.java @@ -31,4 +31,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/DisclosingTechnologyFingerprints.java")) + .withCheck(new DisclosingTechnologyFingerprintsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/EmptyDatabasePasswordCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/EmptyDatabasePasswordCheckTest.java index e69d5fd2678..31a835de824 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/EmptyDatabasePasswordCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/EmptyDatabasePasswordCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new EmptyDatabasePasswordCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/EmptyDatabasePasswordCheckSample.java")) + .withCheck(new EmptyDatabasePasswordCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/EncryptionAlgorithmCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/EncryptionAlgorithmCheckTest.java index 9e4dcedde2a..e835c989be9 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/EncryptionAlgorithmCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/EncryptionAlgorithmCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/EncryptionAlgorithmCheckSample.java")) + .withCheck(new EncryptionAlgorithmCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/ExcessiveContentRequestCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/ExcessiveContentRequestCheckTest.java index 8d778b70e1d..0e6b781321d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/ExcessiveContentRequestCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/ExcessiveContentRequestCheckTest.java @@ -364,4 +364,12 @@ void test_max_set_in_another_file() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/ExcessiveContentRequestCheck/ExcessiveContentRequestCheckSample.java")) + .withCheck(new ExcessiveContentRequestCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/FilePermissionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/FilePermissionsCheckTest.java index e057dee4d9b..cbfe2ccb9a2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/FilePermissionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/FilePermissionsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/FilePermissionsCheckSample.java")) + .withCheck(new FilePermissionsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/IntegerToHexStringCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/IntegerToHexStringCheckTest.java index e10759ff94b..760d4704c46 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/IntegerToHexStringCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/IntegerToHexStringCheckTest.java @@ -32,4 +32,13 @@ void test() { .withCheck(new IntegerToHexStringCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/IntegerToHexStringCheckSample.java")) + .withCheck(new IntegerToHexStringCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/JWTWithStrongCipherCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/JWTWithStrongCipherCheckTest.java index 3087568d4be..2f3dd73c561 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/JWTWithStrongCipherCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/JWTWithStrongCipherCheckTest.java @@ -39,4 +39,12 @@ void test_auth0_library() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/JWTWithStrongCipherCheck/JWTWithStrongCipherCheckJwtkTest.java")) + .withCheck(new JWTWithStrongCipherCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/LDAPAuthenticatedConnectionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/LDAPAuthenticatedConnectionCheckTest.java index cdcf8799b60..2a723cfe254 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/LDAPAuthenticatedConnectionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/LDAPAuthenticatedConnectionCheckTest.java @@ -36,4 +36,13 @@ void test() { .withClassPath(Collections.emptyList()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/LDAPAuthenticatedConnectionCheckSample.java")) + .withCheck(new LDAPAuthenticatedConnectionCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/LDAPDeserializationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/LDAPDeserializationCheckTest.java index dd8a059a4cf..b78f8973f71 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/LDAPDeserializationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/LDAPDeserializationCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new LDAPDeserializationCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/LDAPDeserializationCheckSample.java")) + .withCheck(new LDAPDeserializationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/OpenSAML2AuthenticationBypassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/OpenSAML2AuthenticationBypassCheckTest.java index ceddec94252..e20acc8bc36 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/OpenSAML2AuthenticationBypassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/OpenSAML2AuthenticationBypassCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new OpenSAML2AuthenticationBypassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/OpenSAML2AuthenticationBypassCheckSample.java")) + .withCheck(new OpenSAML2AuthenticationBypassCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/ReceivingIntentsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/ReceivingIntentsCheckTest.java index cbf7ac009b9..72daf655fc2 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/ReceivingIntentsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/ReceivingIntentsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/ReceivingIntentsCheckSample.java")) + .withCheck(new ReceivingIntentsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/SecureCookieCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/SecureCookieCheckTest.java index 83b3b7337e3..95c4d303ddd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/SecureCookieCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/SecureCookieCheckTest.java @@ -63,4 +63,12 @@ void test_with_spring_3_2() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/SecureCookieCheckJakarta.java")) + .withCheck(new SecureCookieCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/UnpredictableSaltCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/UnpredictableSaltCheckTest.java index db3f426518b..b3c071b7c62 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/UnpredictableSaltCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/UnpredictableSaltCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/UnpredictableSaltCheck.java")) + .withCheck(new UnpredictableSaltCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/VerifiedServerHostnamesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/VerifiedServerHostnamesCheckTest.java index 3fb793ac4ea..8d2e462fbda 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/VerifiedServerHostnamesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/VerifiedServerHostnamesCheckTest.java @@ -49,4 +49,12 @@ void apache_common_email() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath(TEST_FOLDER + "HostnameVerifier.java")) + .withCheck(new VerifiedServerHostnamesCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptInterfaceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptInterfaceCheckTest.java index f5a0dfe1a52..09f548d5d21 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptInterfaceCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptInterfaceCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/WebViewJavaScriptInterfaceCheckSample.java")) + .withCheck(new WebViewJavaScriptInterfaceCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptSupportCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptSupportCheckTest.java index 39c9b5b94fa..1388dd84340 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptSupportCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/WebViewJavaScriptSupportCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/WebViewJavaScriptSupportCheck.java")) + .withCheck(new WebViewJavaScriptSupportCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/WebViewsFileAccessCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/WebViewsFileAccessCheckTest.java index f1ba6995a58..cc5db8e0bbe 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/WebViewsFileAccessCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/WebViewsFileAccessCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/WebViewsFileAccessCheck.java")) + .withCheck(new WebViewsFileAccessCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/XxeActiveMQCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/XxeActiveMQCheckTest.java index d2827cfbcbb..9d0e964ab6c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/XxeActiveMQCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/XxeActiveMQCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/XxeActiveMQCheck.java")) + .withCheck(new XxeActiveMQCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/security/ZipEntryCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/security/ZipEntryCheckTest.java index a8cc96bdfae..241a438ffac 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/security/ZipEntryCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/security/ZipEntryCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/ZipEntryCheck.java")) + .withCheck(new ZipEntryCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/BlindSerialVersionUidCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/BlindSerialVersionUidCheckTest.java index 695b4637ba6..80d4a64bf19 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/BlindSerialVersionUidCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/BlindSerialVersionUidCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new BlindSerialVersionUidCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/serialization/BlindSerialVersionUidCheck.java") + .withCheck(new BlindSerialVersionUidCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/CustomSerializationMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/CustomSerializationMethodCheckTest.java index e177a45eb70..a35ed669ccb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/CustomSerializationMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/CustomSerializationMethodCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CustomSerializationMethodCheck.java") + .withCheck(new CustomSerializationMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/ExternalizableClassConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/ExternalizableClassConstructorCheckTest.java index 00c7f74b2a8..6a9f9fadd69 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/ExternalizableClassConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/ExternalizableClassConstructorCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ExternalizableClassConstructorCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/serialization/ExternalizableClassConstructorCheckSample.java")) + .withCheck(new ExternalizableClassConstructorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/NonSerializableWriteCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/NonSerializableWriteCheckTest.java index 7ee761e4540..2dea6abc738 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/NonSerializableWriteCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/NonSerializableWriteCheckTest.java @@ -48,4 +48,12 @@ void unresolved() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/serialization/NonSerializableWriteCheckSample.java")) + .withCheck(new NonSerializableWriteCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/PrivateReadResolveCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/PrivateReadResolveCheckTest.java index 2225bcbc979..9105e4bbe4a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/PrivateReadResolveCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/PrivateReadResolveCheckTest.java @@ -28,4 +28,13 @@ void private_read_resolve_check_test() { .withCheck(new PrivateReadResolveCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/serialization/PrivateReadResolveCheck.java") + .withCheck(new PrivateReadResolveCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/RecordSerializationIgnoredMembersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/RecordSerializationIgnoredMembersCheckTest.java index 7a7a6b9353e..615b8580245 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/RecordSerializationIgnoredMembersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/RecordSerializationIgnoredMembersCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/serialization/RecordSerializationIgnoredMembersCheckSample.java")) + .withCheck(new RecordSerializationIgnoredMembersCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidCheckTest.java index a868d41a7eb..6b6e561926c 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new SerialVersionUidCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/serialization/SerialVersionUidCheckSample.java")) + .withCheck(new SerialVersionUidCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidInRecordCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidInRecordCheckTest.java index d40e2184f19..223fe924cfb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidInRecordCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerialVersionUidInRecordCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new SerialVersionUidInRecordCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/serialization/SerialVersionUidInRecordCheckSample.java")) + .withCheck(new SerialVersionUidInRecordCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableComparatorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableComparatorCheckTest.java index 43d9b4e1591..25c6809651a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableComparatorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableComparatorCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/serialization/SerializableComparatorCheck.java") + .withCheck(new SerializableComparatorCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableObjectInSessionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableObjectInSessionCheckTest.java index f56694b090d..34797219bba 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableObjectInSessionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableObjectInSessionCheckTest.java @@ -47,4 +47,13 @@ void unresolved() { .withCheck(new SerializableObjectInSessionCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/serialization/SerializableObjectInSessionCheckSample.java")) + .withCheck(new SerializableObjectInSessionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableSuperConstructorCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableSuperConstructorCheckTest.java index 0231cc84908..8bda421ff9d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableSuperConstructorCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/serialization/SerializableSuperConstructorCheckTest.java @@ -40,4 +40,12 @@ void non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/serialization/SerializableSuperConstructorCheckSample.java")) + .withCheck(new SerializableSuperConstructorCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsCalledViaThisCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsCalledViaThisCheckTest.java index 589d3904ae3..2f304c5241d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsCalledViaThisCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsCalledViaThisCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new AsyncMethodsCalledViaThisCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/AsyncMethodsCalledViaThisCheckSample.java")) + .withCheck(new AsyncMethodsCalledViaThisCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsOnConfigurationClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsOnConfigurationClassCheckTest.java index 840218e5c4f..68db819a133 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsOnConfigurationClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsOnConfigurationClassCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/AsyncMethodsOnConfigurationClassCheckSample.java")) + .withCheck(new AsyncMethodsOnConfigurationClassCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsReturnTypeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsReturnTypeCheckTest.java index 7c3e3e8f832..b41def209f4 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsReturnTypeCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/AsyncMethodsReturnTypeCheckTest.java @@ -38,4 +38,13 @@ void test_non_compiling() { .withCheck(new AsyncMethodsReturnTypeCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/AsyncMethodsReturnTypeCheckSample.java")) + .withCheck(new AsyncMethodsReturnTypeCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnConstructorWhenMultipleConstructorsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnConstructorWhenMultipleConstructorsCheckTest.java index 2d340c055ed..257c26d2fe1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnConstructorWhenMultipleConstructorsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnConstructorWhenMultipleConstructorsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/AutowiredOnConstructorWhenMultipleConstructorsCheckSample.java")) + .withCheck(new AutowiredOnConstructorWhenMultipleConstructorsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnMultipleConstructorsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnMultipleConstructorsCheckTest.java index 0315f0ec736..cc2617ec3ca 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnMultipleConstructorsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/AutowiredOnMultipleConstructorsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/AutowiredOnMultipleConstructorsCheckSample.java")) + .withCheck(new AutowiredOnMultipleConstructorsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/ControllerWithRestControllerReplacementCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/ControllerWithRestControllerReplacementCheckTest.java index 921e505514a..a59354eb668 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/ControllerWithRestControllerReplacementCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/ControllerWithRestControllerReplacementCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new ControllerWithRestControllerReplacementCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/ControllerWithRestControllerReplacementCheckSample.java")) + .withCheck(new ControllerWithRestControllerReplacementCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/DirectBeanMethodInvocationWithoutProxyCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/DirectBeanMethodInvocationWithoutProxyCheckTest.java index 64d91559cbf..2e85f0c28f0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/DirectBeanMethodInvocationWithoutProxyCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/DirectBeanMethodInvocationWithoutProxyCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new DirectBeanMethodInvocationWithoutProxyCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/spring/DirectBeanMethodInvocationWithoutProxyCheckSample.java")) + .withCheck(new DirectBeanMethodInvocationWithoutProxyCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/FieldDependencyInjectionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/FieldDependencyInjectionCheckTest.java index 28f429e1e3e..35db21b6522 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/FieldDependencyInjectionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/FieldDependencyInjectionCheckTest.java @@ -45,4 +45,13 @@ void testJakarta() { .withCheck(new FieldDependencyInjectionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/FieldDependencyInjectionCheckSample.java")) + .withCheck(new FieldDependencyInjectionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/NullableInjectedFieldsHaveDefaultValueCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/NullableInjectedFieldsHaveDefaultValueCheckTest.java index 15215950ef6..a5b43ab25ad 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/NullableInjectedFieldsHaveDefaultValueCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/NullableInjectedFieldsHaveDefaultValueCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new NullableInjectedFieldsHaveDefaultValueCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/spring/NullableInjectedFieldsHaveDefaultValueSample.java")) + .withCheck(new NullableInjectedFieldsHaveDefaultValueCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/OptionalRestParametersShouldBeObjectsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/OptionalRestParametersShouldBeObjectsCheckTest.java index 641601a48b8..b2cbc472486 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/OptionalRestParametersShouldBeObjectsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/OptionalRestParametersShouldBeObjectsCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/spring/OptionalRestParametersShouldBeObjects.java")) + .withCheck(new OptionalRestParametersShouldBeObjectsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/SpelExpressionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/SpelExpressionCheckTest.java index eec4083452b..a96b42f5695 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/SpelExpressionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/SpelExpressionCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new SpelExpressionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/SpelExpressionCheckSample.java")) + .withCheck(new SpelExpressionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringBeanNamingConventionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringBeanNamingConventionCheckTest.java index 48639910dad..a746deb5f2d 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringBeanNamingConventionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringBeanNamingConventionCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new SpringBeanNamingConventionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/spring/SpringBeanNamingConventionCheckSample.java")) + .withCheck(new SpringBeanNamingConventionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringIncompatibleTransactionalCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringIncompatibleTransactionalCheckTest.java index 9029e8eae75..9bfcd56fcfd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringIncompatibleTransactionalCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringIncompatibleTransactionalCheckTest.java @@ -37,4 +37,13 @@ void test_non_compiling() { .withCheck(new SpringIncompatibleTransactionalCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/spring/SpringIncompatibleTransactionalCheckSample.java")) + .withCheck(new SpringIncompatibleTransactionalCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSecurityDisableCSRFCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSecurityDisableCSRFCheckTest.java index 16a9689bba1..68a07dd14eb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSecurityDisableCSRFCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSecurityDisableCSRFCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/SpringSecurityDisableCSRFCheckSample.java")) + .withCheck(new SpringSecurityDisableCSRFCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSessionFixationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSessionFixationCheckTest.java index 77bac3c1c52..bc77bfcf624 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSessionFixationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/SpringSessionFixationCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/SpringSessionFixationCheckSample.java")) + .withCheck(new SpringSessionFixationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/StatusCodesOnResponseCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/StatusCodesOnResponseCheckTest.java index 516a22ce23b..863bf586193 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/StatusCodesOnResponseCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/StatusCodesOnResponseCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/spring/StatusCodesOnResponseCheckSample.java")) + .withCheck(new StatusCodesOnResponseCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodCheckedExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodCheckedExceptionCheckTest.java index e574d420478..5110b51770f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodCheckedExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodCheckedExceptionCheckTest.java @@ -49,4 +49,13 @@ void test_nonCompiling() { .withCheck(new TransactionalMethodCheckedExceptionCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/TransactionalMethodCheckedExceptionCheckSample.java")) + .withCheck(new TransactionalMethodCheckedExceptionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodVisibilityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodVisibilityCheckTest.java index 95ace7372ba..8469b0a94eb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodVisibilityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/TransactionalMethodVisibilityCheckTest.java @@ -64,4 +64,13 @@ void test_non_compiling() { .withCheck(new TransactionalMethodVisibilityCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/TransactionalMethodVisibilityCheckSample_Spring5.java")) + .withCheck(new TransactionalMethodVisibilityCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/spring/ValueAnnotationShouldInjectPropertyOrSpELCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/spring/ValueAnnotationShouldInjectPropertyOrSpELCheckTest.java index 22fedd157cb..2f533f2adc5 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/spring/ValueAnnotationShouldInjectPropertyOrSpELCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/spring/ValueAnnotationShouldInjectPropertyOrSpELCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new ValueAnnotationShouldInjectPropertyOrSpELCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/spring/ValueAnnotationShouldInjectPropertyOrSpELCheckSample.java")) + .withCheck(new ValueAnnotationShouldInjectPropertyOrSpELCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidExactAlarmCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidExactAlarmCheckTest.java index 6f0ebd39ef0..d7905a319ca 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidExactAlarmCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidExactAlarmCheckTest.java @@ -40,4 +40,13 @@ void test_not_android_context() { .withinAndroidContext(false) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/sustainability/AndroidExactAlarmCheckSample.java")) + .withCheck(new AndroidExactAlarmCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidFusedLocationProviderClientCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidFusedLocationProviderClientCheckTest.java index ce7a7b07831..f34dae52970 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidFusedLocationProviderClientCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/sustainability/AndroidFusedLocationProviderClientCheckTest.java @@ -40,4 +40,13 @@ void test_not_android_context() { .withinAndroidContext(false) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/sustainability/AndroidFusedLocationProviderClientCheckSample.java")) + .withCheck(new AndroidFusedLocationProviderClientCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/synchronization/DoubleCheckedLockingCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/synchronization/DoubleCheckedLockingCheckTest.java index db43c2df586..78be88cf044 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/synchronization/DoubleCheckedLockingCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/synchronization/DoubleCheckedLockingCheckTest.java @@ -39,4 +39,13 @@ void not_compiling() { .withCheck(new DoubleCheckedLockingCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/DoubleCheckedLockingCheckSample.java")) + .withCheck(new DoubleCheckedLockingCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/synchronization/SynchronizationOnGetClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/synchronization/SynchronizationOnGetClassCheckTest.java index 99ea8452ce3..e2accbdac4b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/synchronization/SynchronizationOnGetClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/synchronization/SynchronizationOnGetClassCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new SynchronizationOnGetClassCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/SynchronizationOnGetClassCheck.java") + .withCheck(new SynchronizationOnGetClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/synchronization/TwoLocksWaitCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/synchronization/TwoLocksWaitCheckTest.java index 87e6f4f342e..5ffa1ecc858 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/synchronization/TwoLocksWaitCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/synchronization/TwoLocksWaitCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new TwoLocksWaitCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/TwoLocksWaitCheckSample.java")) + .withCheck(new TwoLocksWaitCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/synchronization/ValueBasedObjectUsedForLockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/synchronization/ValueBasedObjectUsedForLockCheckTest.java index e2cc5babaa9..189fc047c77 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/synchronization/ValueBasedObjectUsedForLockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/synchronization/ValueBasedObjectUsedForLockCheckTest.java @@ -38,4 +38,12 @@ void no_issue_if_not_java8() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/synchronization/ValueBasedObjectUsedForLockCheck.java") + .withCheck(new ValueBasedObjectUsedForLockCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/synchronization/WriteObjectTheOnlySynchronizedMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/synchronization/WriteObjectTheOnlySynchronizedMethodCheckTest.java index 6e03da5efc1..084a04d2132 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/synchronization/WriteObjectTheOnlySynchronizedMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/synchronization/WriteObjectTheOnlySynchronizedMethodCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new WriteObjectTheOnlySynchronizedMethodCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/WriteObjectTheOnlySynchronizedMethodCheck.java")) + .withCheck(new WriteObjectTheOnlySynchronizedMethodCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJApplyConfigurationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJApplyConfigurationCheckTest.java index 5e713f1992b..b55609ff7d7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJApplyConfigurationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJApplyConfigurationCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertJApplyConfigurationCheckSample.java")) + .withCheck(new AssertJApplyConfigurationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJAssertionsInConsumerCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJAssertionsInConsumerCheckTest.java index a026b600572..7676e70d2a1 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJAssertionsInConsumerCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJAssertionsInConsumerCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertJAssertionsInConsumerCheckSample.java")) + .withCheck(new AssertJAssertionsInConsumerCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJChainSimplificationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJChainSimplificationCheckTest.java index 33d5f47424a..b684a061188 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJChainSimplificationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJChainSimplificationCheckTest.java @@ -55,4 +55,12 @@ void test_list_quick_fixes() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertJChainSimplificationCheckTest.java")) + .withCheck(new AssertJChainSimplificationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJConsecutiveAssertionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJConsecutiveAssertionCheckTest.java index e858225b9a3..9b13139971f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJConsecutiveAssertionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJConsecutiveAssertionCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertJConsecutiveAssertionCheckSample.java")) + .withCheck(new AssertJConsecutiveAssertionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJContextBeforeAssertionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJContextBeforeAssertionCheckTest.java index 12d2e8500bf..b2a6fd44433 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJContextBeforeAssertionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJContextBeforeAssertionCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertJContextBeforeAssertionCheckSample.java")) + .withCheck(new AssertJContextBeforeAssertionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJTestForEmptinessCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJTestForEmptinessCheckTest.java index 08a89d711e0..0d19eeb4e40 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJTestForEmptinessCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertJTestForEmptinessCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertJTestForEmptinessCheckSample.java")) + .withCheck(new AssertJTestForEmptinessCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertThatThrownByAloneCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertThatThrownByAloneCheckTest.java index 5c10327007a..3c610cac622 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertThatThrownByAloneCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertThatThrownByAloneCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertThatThrownByAloneCheckSample.java")) + .withCheck(new AssertThatThrownByAloneCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionArgumentOrderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionArgumentOrderCheckTest.java index 22a2ab5560c..569e0e48db0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionArgumentOrderCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionArgumentOrderCheckTest.java @@ -55,4 +55,12 @@ void quickfixes() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertionArgumentOrderCheckSample.java")) + .withCheck(new AssertionArgumentOrderCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionCompareToSelfCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionCompareToSelfCheckTest.java index f7e7ac8d672..35b84adf3e7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionCompareToSelfCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionCompareToSelfCheckTest.java @@ -55,4 +55,12 @@ void test_fest_assert() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertionCompareToSelfCheck_Assertj.java")) + .withCheck(new AssertionCompareToSelfCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionFailInCatchBlockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionFailInCatchBlockCheckTest.java index 089bc56a572..a04a3dc123f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionFailInCatchBlockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionFailInCatchBlockCheckTest.java @@ -28,4 +28,13 @@ void test() { .withCheck(new AssertionFailInCatchBlockCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/AssertionFailInCatchBlockCheck.java") + .withCheck(new AssertionFailInCatchBlockCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionInTryCatchCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionInTryCatchCheckTest.java index a8310e7d0c5..3982dd07a76 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionInTryCatchCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionInTryCatchCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertionInTryCatchCheckSample.java")) + .withCheck(new AssertionInTryCatchCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionTypesCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionTypesCheckTest.java index 223067ddfac..5a91782436e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionTypesCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionTypesCheckTest.java @@ -118,4 +118,12 @@ void wrapper_type_with_invalid_primitive() { assertThat(type).isSameAs(invalidPrimitive); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertionTypesCheck_JUnit4.java")) + .withCheck(new AssertionTypesCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionsWithoutMessageCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionsWithoutMessageCheckTest.java index 95bfd484f86..a2981be1794 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionsWithoutMessageCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/AssertionsWithoutMessageCheckTest.java @@ -47,4 +47,13 @@ void test_Testng75() { .removeJarsFromClasspath("testng-7.12.0") .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/AssertionsWithoutMessageCheckSample.java")) + .withCheck(new AssertionsWithoutMessageCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/BooleanOrNullLiteralInAssertionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/BooleanOrNullLiteralInAssertionsCheckTest.java index 9eefefa0222..13ce6c531e7 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/BooleanOrNullLiteralInAssertionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/BooleanOrNullLiteralInAssertionsCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new BooleanOrNullLiteralInAssertionsCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/BooleanOrNullLiteralInAssertionsCheckSample.java")) + .withCheck(new BooleanOrNullLiteralInAssertionsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/ExpectedExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/ExpectedExceptionCheckTest.java index 4207b67f8b1..9edad327e78 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/ExpectedExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/ExpectedExceptionCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/ExpectedExceptionCheckSample.java")) + .withCheck(new ExpectedExceptionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/JUnit45MethodAnnotationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/JUnit45MethodAnnotationCheckTest.java index ae2043614c0..8434c168f0e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/JUnit45MethodAnnotationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/JUnit45MethodAnnotationCheckTest.java @@ -40,4 +40,12 @@ void test_unknown_symbols() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/JUnit45MethodAnnotationCheckSample.java")) + .withCheck(new JUnit45MethodAnnotationCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/JUnitCompatibleAnnotationsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/JUnitCompatibleAnnotationsCheckTest.java index cbdae5754d6..6855777b6ef 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/JUnitCompatibleAnnotationsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/JUnitCompatibleAnnotationsCheckTest.java @@ -30,4 +30,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/JUnitCompatibleAnnotationsCheckSample.java")) + .withCheck(new JUnitCompatibleAnnotationsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/MockingAllMethodsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/MockingAllMethodsCheckTest.java index f186f343c03..beb7be72063 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/MockingAllMethodsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/MockingAllMethodsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/MockingAllMethodsCheck.java")) + .withCheck(new MockingAllMethodsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoAnnotatedObjectsShouldBeInitializedCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoAnnotatedObjectsShouldBeInitializedCheckTest.java index a6a5ceb2f01..08154d77113 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoAnnotatedObjectsShouldBeInitializedCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoAnnotatedObjectsShouldBeInitializedCheckTest.java @@ -32,4 +32,13 @@ void test() { .withClassPath(JAVA_17_MODULE.getClassPath()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPathInModule(JAVA_17_MODULE, "checks/tests/MockitoAnnotatedObjectsShouldBeInitialized.java")) + .withCheck(new MockitoAnnotatedObjectsShouldBeInitializedCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoArgumentMatchersUsedOnAllParametersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoArgumentMatchersUsedOnAllParametersCheckTest.java index 177ddd02b3d..b3269d4e519 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoArgumentMatchersUsedOnAllParametersCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoArgumentMatchersUsedOnAllParametersCheckTest.java @@ -40,4 +40,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/MockitoArgumentMatchersUsedOnAllParameters.java")) + .withCheck(new MockitoArgumentMatchersUsedOnAllParametersCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoEqSimplificationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoEqSimplificationCheckTest.java index 5e3ba4708d8..93080904672 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoEqSimplificationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoEqSimplificationCheckTest.java @@ -42,4 +42,12 @@ void test_non_compiling() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/MockitoEqSimplificationCheckSample.java")) + .withCheck(new MockitoEqSimplificationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedCheckedExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedCheckedExceptionCheckTest.java index 1a70f737de2..9395e2a3d9e 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedCheckedExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedCheckedExceptionCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/OneExpectedCheckedExceptionCheckSample.java")) + .withCheck(new OneExpectedCheckedExceptionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedRuntimeExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedRuntimeExceptionCheckTest.java index a20f14293b2..70341ce92cb 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedRuntimeExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/OneExpectedRuntimeExceptionCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/OneExpectedRuntimeExceptionCheckSample.java")) + .withCheck(new OneExpectedRuntimeExceptionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/ParameterizedTestCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/ParameterizedTestCheckTest.java index f2bb935ee76..489b7632662 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/ParameterizedTestCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/ParameterizedTestCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/ParameterizedTestCheckSample.java")) + .withCheck(new ParameterizedTestCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/RandomizedTestDataCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/RandomizedTestDataCheckTest.java index bb42e2ec6ec..7133c177671 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/RandomizedTestDataCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/RandomizedTestDataCheckTest.java @@ -38,4 +38,13 @@ void testNoIssues() { .withCheck(new RandomizedTestDataCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/RandomizedTestDataCheckSample.java")) + .withCheck(new RandomizedTestDataCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/SpringAssertionsSimplificationCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/SpringAssertionsSimplificationCheckTest.java index c56d20381d6..1f8a27d7516 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/SpringAssertionsSimplificationCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/SpringAssertionsSimplificationCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/SpringAssertionsSimplificationCheckSample.java")) + .withCheck(new SpringAssertionsSimplificationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/SystemClockCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/SystemClockCheckTest.java index 10ae2c97a75..76d8528ddf0 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/SystemClockCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/SystemClockCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/SystemClockCheckSample.java")) + .withCheck(new SystemClockCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/TestAnnotationWithExpectedExceptionCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/TestAnnotationWithExpectedExceptionCheckTest.java index 110d4388609..1e5a46e96cd 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/TestAnnotationWithExpectedExceptionCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/TestAnnotationWithExpectedExceptionCheckTest.java @@ -39,5 +39,13 @@ void testWithCompilationErrors() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/TestAnnotationWithExpectedExceptionCheckSample.java")) + .withCheck(new TestAnnotationWithExpectedExceptionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/TestsStabilityCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/TestsStabilityCheckTest.java index 065cb9b02f5..0bd618d355f 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/TestsStabilityCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/TestsStabilityCheckTest.java @@ -30,4 +30,13 @@ void test() { .withCheck(new TestsStabilityCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/TestStabilityCheckSample.java")) + .withCheck(new TestsStabilityCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/ThreadSleepInTestsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/ThreadSleepInTestsCheckTest.java index 6ce92e96d52..a1035423d2b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/ThreadSleepInTestsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/ThreadSleepInTestsCheckTest.java @@ -31,4 +31,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/ThreadSleepInTestsCheckSample.java")) + .withCheck(new ThreadSleepInTestsCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/tests/TooManyAssertionsCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/TooManyAssertionsCheckTest.java index 94ee258a6fe..e8f45822daf 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/tests/TooManyAssertionsCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/tests/TooManyAssertionsCheckTest.java @@ -57,4 +57,12 @@ void nonCompiling() { .verifyNoIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(testCodeSourcesPath("checks/tests/TooManyAssertionsCheckCustom2.java")) + .withCheck(new TooManyAssertionsCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedLabelCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedLabelCheckTest.java index 589b6f18079..98f6a93d602 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedLabelCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedLabelCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/unused/UnusedLabelCheck.java") + .withCheck(new UnusedLabelCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedMethodParameterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedMethodParameterCheckTest.java index 099692397aa..337147dd4b3 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedMethodParameterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedMethodParameterCheckTest.java @@ -59,4 +59,13 @@ void test_non_compiling() { .withCheck(CHECK) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/unused/UnusedMethodParameterCheckSample.java")) + .withCheck(CHECK) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateClassCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateClassCheckTest.java index 96c990e30ac..4ff75d00b74 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateClassCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateClassCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new UnusedPrivateClassCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/UnusedPrivateClass.java")) + .withCheck(new UnusedPrivateClassCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateMethodCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateMethodCheckTest.java index fcb8a7a4c3e..140ec506675 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateMethodCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedPrivateMethodCheckTest.java @@ -69,4 +69,13 @@ void should_make_exceptions_for_parameter_annotations_non_compiling() { .withCheck(new UnusedPrivateMethodCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/UnusedPrivateMethod.java")) + .withCheck(new UnusedPrivateMethodCheck()) + .withoutSemantic() + .verifyAnalysisSucceeds(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedReturnedDataCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedReturnedDataCheckTest.java index 2553dff55fb..e707b5fde9b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedReturnedDataCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedReturnedDataCheckTest.java @@ -29,4 +29,12 @@ void test() { .verifyIssues(); } + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/unused/UnusedReturnedData.java") + .withCheck(new UnusedReturnedDataCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedThrowableCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedThrowableCheckTest.java index d93c23985be..5b5aea40a0a 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedThrowableCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedThrowableCheckTest.java @@ -29,4 +29,13 @@ void test() { .withCheck(new UnusedThrowableCheck()) .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/unused/UnusedThrowableCheck.java")) + .withCheck(new UnusedThrowableCheck()) + .withoutSemantic() + .verifyIssues(); + } } diff --git a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedTypeParameterCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedTypeParameterCheckTest.java index cf57e623401..b14a828784b 100644 --- a/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedTypeParameterCheckTest.java +++ b/java-checks/src/test/java/org/sonar/java/checks/unused/UnusedTypeParameterCheckTest.java @@ -39,4 +39,13 @@ void test_non_compiling() { .withCheck(new UnusedTypeParameterCheck()) .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/unused/UnusedTypeParameterCheck.java")) + .withCheck(new UnusedTypeParameterCheck()) + .withoutSemantic() + .verifyIssues(); + } }