From 9c650a25d632c8cdb31d5ad2af51c118c9190523 Mon Sep 17 00:00:00 2001 From: Romain Brenguier Date: Mon, 3 Aug 2026 16:53:04 +0200 Subject: [PATCH 1/5] Remove autoscan integration test module The autoscan ITs validated the Java analyzer works without bytecode by comparing results with/without compiled binaries using SonarQube Orchestrator. This coverage is being replaced by withoutSemantic() unit tests in each rule's check test, which is faster and more granular. - Delete its/autoscan/ directory (test classes, pom.xml, 261 diff JSON files) - Remove autoscan module from its/pom.xml - Remove autoscan CI job from build.yml and promote job dependency - Remove Autoscan Test documentation from README.md Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build.yml | 73 - README.md | 41 - its/autoscan/pom.xml | 95 - .../java/org/sonar/java/it/AutoScanTest.java | 427 --- .../org/sonar/java/it/ProfileGenerator.java | 155 - .../autoscan/autoscan-diff-by-rules.json | 3200 ----------------- .../resources/autoscan/diffs/diff_S100.json | 6 - .../resources/autoscan/diffs/diff_S101.json | 6 - .../resources/autoscan/diffs/diff_S106.json | 6 - .../resources/autoscan/diffs/diff_S1065.json | 6 - .../resources/autoscan/diffs/diff_S1066.json | 6 - .../resources/autoscan/diffs/diff_S1068.json | 6 - .../resources/autoscan/diffs/diff_S107.json | 6 - .../resources/autoscan/diffs/diff_S1075.json | 6 - .../resources/autoscan/diffs/diff_S108.json | 6 - .../resources/autoscan/diffs/diff_S110.json | 6 - .../resources/autoscan/diffs/diff_S1110.json | 6 - .../resources/autoscan/diffs/diff_S1111.json | 6 - .../resources/autoscan/diffs/diff_S1113.json | 6 - .../resources/autoscan/diffs/diff_S1116.json | 6 - .../resources/autoscan/diffs/diff_S1117.json | 6 - .../resources/autoscan/diffs/diff_S1118.json | 6 - .../resources/autoscan/diffs/diff_S1119.json | 6 - .../resources/autoscan/diffs/diff_S112.json | 6 - .../resources/autoscan/diffs/diff_S1121.json | 6 - .../resources/autoscan/diffs/diff_S1123.json | 6 - .../resources/autoscan/diffs/diff_S1124.json | 6 - .../resources/autoscan/diffs/diff_S1125.json | 6 - .../resources/autoscan/diffs/diff_S1126.json | 6 - .../resources/autoscan/diffs/diff_S1128.json | 6 - .../resources/autoscan/diffs/diff_S1130.json | 6 - .../resources/autoscan/diffs/diff_S1133.json | 6 - .../resources/autoscan/diffs/diff_S1134.json | 6 - .../resources/autoscan/diffs/diff_S1135.json | 6 - .../resources/autoscan/diffs/diff_S114.json | 6 - .../resources/autoscan/diffs/diff_S1141.json | 6 - .../resources/autoscan/diffs/diff_S1143.json | 6 - .../resources/autoscan/diffs/diff_S1144.json | 6 - .../resources/autoscan/diffs/diff_S115.json | 6 - .../resources/autoscan/diffs/diff_S1150.json | 6 - .../resources/autoscan/diffs/diff_S1153.json | 6 - .../resources/autoscan/diffs/diff_S1155.json | 6 - .../resources/autoscan/diffs/diff_S1157.json | 6 - .../resources/autoscan/diffs/diff_S1158.json | 6 - .../resources/autoscan/diffs/diff_S116.json | 6 - .../resources/autoscan/diffs/diff_S1161.json | 6 - .../resources/autoscan/diffs/diff_S1163.json | 6 - .../resources/autoscan/diffs/diff_S1165.json | 6 - .../resources/autoscan/diffs/diff_S1168.json | 6 - .../resources/autoscan/diffs/diff_S117.json | 6 - .../resources/autoscan/diffs/diff_S1170.json | 6 - .../resources/autoscan/diffs/diff_S1171.json | 6 - .../resources/autoscan/diffs/diff_S1172.json | 6 - .../resources/autoscan/diffs/diff_S1174.json | 6 - .../resources/autoscan/diffs/diff_S1175.json | 6 - .../resources/autoscan/diffs/diff_S1181.json | 6 - .../resources/autoscan/diffs/diff_S1182.json | 6 - .../resources/autoscan/diffs/diff_S1185.json | 6 - .../resources/autoscan/diffs/diff_S1186.json | 6 - .../resources/autoscan/diffs/diff_S119.json | 6 - .../resources/autoscan/diffs/diff_S1190.json | 6 - .../resources/autoscan/diffs/diff_S1191.json | 6 - .../resources/autoscan/diffs/diff_S1192.json | 6 - .../resources/autoscan/diffs/diff_S1193.json | 6 - .../resources/autoscan/diffs/diff_S1195.json | 6 - .../resources/autoscan/diffs/diff_S1197.json | 6 - .../resources/autoscan/diffs/diff_S1199.json | 6 - .../resources/autoscan/diffs/diff_S120.json | 6 - .../resources/autoscan/diffs/diff_S1201.json | 6 - .../resources/autoscan/diffs/diff_S1206.json | 6 - .../resources/autoscan/diffs/diff_S1210.json | 6 - .../resources/autoscan/diffs/diff_S1214.json | 6 - .../resources/autoscan/diffs/diff_S1215.json | 6 - .../resources/autoscan/diffs/diff_S1217.json | 6 - .../resources/autoscan/diffs/diff_S1219.json | 6 - .../resources/autoscan/diffs/diff_S1220.json | 6 - .../resources/autoscan/diffs/diff_S1221.json | 6 - .../resources/autoscan/diffs/diff_S1223.json | 6 - .../resources/autoscan/diffs/diff_S1226.json | 6 - .../resources/autoscan/diffs/diff_S125.json | 6 - .../resources/autoscan/diffs/diff_S1264.json | 6 - .../resources/autoscan/diffs/diff_S127.json | 6 - .../resources/autoscan/diffs/diff_S128.json | 6 - .../resources/autoscan/diffs/diff_S1301.json | 6 - .../resources/autoscan/diffs/diff_S131.json | 6 - .../resources/autoscan/diffs/diff_S1313.json | 6 - .../resources/autoscan/diffs/diff_S1317.json | 6 - .../resources/autoscan/diffs/diff_S1319.json | 6 - .../resources/autoscan/diffs/diff_S135.json | 6 - .../resources/autoscan/diffs/diff_S1450.json | 6 - .../resources/autoscan/diffs/diff_S1452.json | 6 - .../resources/autoscan/diffs/diff_S1479.json | 6 - .../resources/autoscan/diffs/diff_S1481.json | 6 - .../resources/autoscan/diffs/diff_S1488.json | 6 - .../resources/autoscan/diffs/diff_S1596.json | 6 - .../resources/autoscan/diffs/diff_S1598.json | 6 - .../resources/autoscan/diffs/diff_S1602.json | 6 - .../resources/autoscan/diffs/diff_S1604.json | 6 - .../resources/autoscan/diffs/diff_S1607.json | 6 - .../resources/autoscan/diffs/diff_S1611.json | 6 - .../resources/autoscan/diffs/diff_S1612.json | 6 - .../resources/autoscan/diffs/diff_S1640.json | 6 - .../resources/autoscan/diffs/diff_S1643.json | 6 - .../resources/autoscan/diffs/diff_S1656.json | 6 - .../resources/autoscan/diffs/diff_S1659.json | 6 - .../resources/autoscan/diffs/diff_S1700.json | 6 - .../resources/autoscan/diffs/diff_S1710.json | 6 - .../resources/autoscan/diffs/diff_S1751.json | 6 - .../resources/autoscan/diffs/diff_S1764.json | 6 - .../resources/autoscan/diffs/diff_S1844.json | 6 - .../resources/autoscan/diffs/diff_S1845.json | 6 - .../resources/autoscan/diffs/diff_S1849.json | 6 - .../resources/autoscan/diffs/diff_S1854.json | 6 - .../resources/autoscan/diffs/diff_S1858.json | 6 - .../resources/autoscan/diffs/diff_S1860.json | 6 - .../resources/autoscan/diffs/diff_S1862.json | 6 - .../resources/autoscan/diffs/diff_S1871.json | 6 - .../resources/autoscan/diffs/diff_S1872.json | 6 - .../resources/autoscan/diffs/diff_S1905.json | 6 - .../resources/autoscan/diffs/diff_S1940.json | 6 - .../resources/autoscan/diffs/diff_S1948.json | 6 - .../resources/autoscan/diffs/diff_S1989.json | 6 - .../resources/autoscan/diffs/diff_S1994.json | 6 - .../resources/autoscan/diffs/diff_S2053.json | 6 - .../resources/autoscan/diffs/diff_S2055.json | 6 - .../resources/autoscan/diffs/diff_S2060.json | 6 - .../resources/autoscan/diffs/diff_S2061.json | 6 - .../resources/autoscan/diffs/diff_S2062.json | 6 - .../resources/autoscan/diffs/diff_S2065.json | 6 - .../resources/autoscan/diffs/diff_S2066.json | 6 - .../resources/autoscan/diffs/diff_S2068.json | 6 - .../resources/autoscan/diffs/diff_S2077.json | 6 - .../resources/autoscan/diffs/diff_S2092.json | 6 - .../resources/autoscan/diffs/diff_S2093.json | 6 - .../resources/autoscan/diffs/diff_S2094.json | 6 - .../resources/autoscan/diffs/diff_S2097.json | 6 - .../resources/autoscan/diffs/diff_S2109.json | 6 - .../resources/autoscan/diffs/diff_S2110.json | 6 - .../resources/autoscan/diffs/diff_S2111.json | 6 - .../resources/autoscan/diffs/diff_S2112.json | 6 - .../resources/autoscan/diffs/diff_S2114.json | 6 - .../resources/autoscan/diffs/diff_S2115.json | 6 - .../resources/autoscan/diffs/diff_S2116.json | 6 - .../resources/autoscan/diffs/diff_S2118.json | 6 - .../resources/autoscan/diffs/diff_S2119.json | 6 - .../resources/autoscan/diffs/diff_S2121.json | 6 - .../resources/autoscan/diffs/diff_S2122.json | 6 - .../resources/autoscan/diffs/diff_S2123.json | 6 - .../resources/autoscan/diffs/diff_S2127.json | 6 - .../resources/autoscan/diffs/diff_S2129.json | 6 - .../resources/autoscan/diffs/diff_S2130.json | 6 - .../resources/autoscan/diffs/diff_S2133.json | 6 - .../resources/autoscan/diffs/diff_S2134.json | 6 - .../resources/autoscan/diffs/diff_S2139.json | 6 - .../resources/autoscan/diffs/diff_S2140.json | 6 - .../resources/autoscan/diffs/diff_S2142.json | 6 - .../resources/autoscan/diffs/diff_S2143.json | 6 - .../resources/autoscan/diffs/diff_S2147.json | 6 - .../resources/autoscan/diffs/diff_S2151.json | 6 - .../resources/autoscan/diffs/diff_S2153.json | 6 - .../resources/autoscan/diffs/diff_S2154.json | 6 - .../resources/autoscan/diffs/diff_S2157.json | 6 - .../resources/autoscan/diffs/diff_S2159.json | 6 - .../resources/autoscan/diffs/diff_S2160.json | 6 - .../resources/autoscan/diffs/diff_S2166.json | 6 - .../resources/autoscan/diffs/diff_S2167.json | 6 - .../resources/autoscan/diffs/diff_S2168.json | 6 - .../resources/autoscan/diffs/diff_S2175.json | 6 - .../resources/autoscan/diffs/diff_S2176.json | 6 - .../resources/autoscan/diffs/diff_S2177.json | 6 - .../resources/autoscan/diffs/diff_S2178.json | 6 - .../resources/autoscan/diffs/diff_S2183.json | 6 - .../resources/autoscan/diffs/diff_S2184.json | 6 - .../resources/autoscan/diffs/diff_S2185.json | 6 - .../resources/autoscan/diffs/diff_S2186.json | 6 - .../resources/autoscan/diffs/diff_S2187.json | 6 - .../resources/autoscan/diffs/diff_S2188.json | 6 - .../resources/autoscan/diffs/diff_S2200.json | 6 - .../resources/autoscan/diffs/diff_S2201.json | 6 - .../resources/autoscan/diffs/diff_S2204.json | 6 - .../resources/autoscan/diffs/diff_S2206.json | 6 - .../resources/autoscan/diffs/diff_S2209.json | 6 - .../resources/autoscan/diffs/diff_S2225.json | 6 - .../resources/autoscan/diffs/diff_S2226.json | 6 - .../resources/autoscan/diffs/diff_S2229.json | 6 - .../resources/autoscan/diffs/diff_S2230.json | 6 - .../resources/autoscan/diffs/diff_S2232.json | 6 - .../resources/autoscan/diffs/diff_S2234.json | 6 - .../resources/autoscan/diffs/diff_S2235.json | 6 - .../resources/autoscan/diffs/diff_S2236.json | 6 - .../resources/autoscan/diffs/diff_S2245.json | 6 - .../resources/autoscan/diffs/diff_S2251.json | 6 - .../resources/autoscan/diffs/diff_S2252.json | 6 - .../resources/autoscan/diffs/diff_S2254.json | 6 - .../resources/autoscan/diffs/diff_S2257.json | 6 - .../resources/autoscan/diffs/diff_S2272.json | 6 - .../resources/autoscan/diffs/diff_S2273.json | 6 - .../resources/autoscan/diffs/diff_S2274.json | 6 - .../resources/autoscan/diffs/diff_S2275.json | 6 - .../resources/autoscan/diffs/diff_S2276.json | 6 - .../resources/autoscan/diffs/diff_S2326.json | 6 - .../resources/autoscan/diffs/diff_S2386.json | 6 - .../resources/autoscan/diffs/diff_S2387.json | 6 - .../resources/autoscan/diffs/diff_S2388.json | 6 - .../resources/autoscan/diffs/diff_S2390.json | 6 - .../resources/autoscan/diffs/diff_S2437.json | 6 - .../resources/autoscan/diffs/diff_S2438.json | 6 - .../resources/autoscan/diffs/diff_S2440.json | 6 - .../resources/autoscan/diffs/diff_S2441.json | 6 - .../resources/autoscan/diffs/diff_S2442.json | 6 - .../resources/autoscan/diffs/diff_S2445.json | 6 - .../resources/autoscan/diffs/diff_S2446.json | 6 - .../resources/autoscan/diffs/diff_S2447.json | 6 - .../resources/autoscan/diffs/diff_S2479.json | 6 - .../resources/autoscan/diffs/diff_S2612.json | 6 - .../resources/autoscan/diffs/diff_S2629.json | 6 - .../resources/autoscan/diffs/diff_S2638.json | 6 - .../resources/autoscan/diffs/diff_S2639.json | 6 - .../resources/autoscan/diffs/diff_S2654.json | 6 - .../resources/autoscan/diffs/diff_S2674.json | 6 - .../resources/autoscan/diffs/diff_S2675.json | 6 - .../resources/autoscan/diffs/diff_S2676.json | 6 - .../resources/autoscan/diffs/diff_S2677.json | 6 - .../resources/autoscan/diffs/diff_S2681.json | 6 - .../resources/autoscan/diffs/diff_S2692.json | 6 - .../resources/autoscan/diffs/diff_S2695.json | 6 - .../resources/autoscan/diffs/diff_S2696.json | 6 - .../resources/autoscan/diffs/diff_S2699.json | 6 - .../resources/autoscan/diffs/diff_S2718.json | 6 - .../resources/autoscan/diffs/diff_S2737.json | 6 - .../resources/autoscan/diffs/diff_S2757.json | 6 - .../resources/autoscan/diffs/diff_S2761.json | 6 - .../resources/autoscan/diffs/diff_S2786.json | 6 - .../resources/autoscan/diffs/diff_S2789.json | 6 - .../resources/autoscan/diffs/diff_S2864.json | 6 - .../resources/autoscan/diffs/diff_S2885.json | 6 - .../resources/autoscan/diffs/diff_S2886.json | 6 - .../resources/autoscan/diffs/diff_S2924.json | 6 - .../resources/autoscan/diffs/diff_S2925.json | 6 - .../resources/autoscan/diffs/diff_S2970.json | 6 - .../resources/autoscan/diffs/diff_S2975.json | 6 - .../resources/autoscan/diffs/diff_S3010.json | 6 - .../resources/autoscan/diffs/diff_S3011.json | 6 - .../resources/autoscan/diffs/diff_S3012.json | 6 - .../resources/autoscan/diffs/diff_S3014.json | 6 - .../resources/autoscan/diffs/diff_S3020.json | 6 - .../resources/autoscan/diffs/diff_S3024.json | 6 - .../resources/autoscan/diffs/diff_S3033.json | 6 - .../resources/autoscan/diffs/diff_S3034.json | 6 - .../resources/autoscan/diffs/diff_S3038.json | 6 - .../resources/autoscan/diffs/diff_S3039.json | 6 - .../resources/autoscan/diffs/diff_S3042.json | 6 - .../resources/autoscan/diffs/diff_S3046.json | 6 - .../resources/autoscan/diffs/diff_S3051.json | 6 - .../resources/autoscan/diffs/diff_S3063.json | 6 - .../resources/autoscan/diffs/diff_S3064.json | 6 - .../resources/autoscan/diffs/diff_S3066.json | 6 - .../resources/autoscan/diffs/diff_S3077.json | 6 - .../resources/autoscan/diffs/diff_S3078.json | 6 - .../resources/autoscan/diffs/diff_S3252.json | 6 - .../resources/autoscan/diffs/diff_S3305.json | 6 - .../resources/autoscan/diffs/diff_S3329.json | 6 - .../resources/autoscan/diffs/diff_S3330.json | 6 - .../resources/autoscan/diffs/diff_S3346.json | 6 - .../resources/autoscan/diffs/diff_S3358.json | 6 - .../resources/autoscan/diffs/diff_S3398.json | 6 - .../resources/autoscan/diffs/diff_S3400.json | 6 - .../resources/autoscan/diffs/diff_S3415.json | 6 - .../resources/autoscan/diffs/diff_S3416.json | 6 - .../resources/autoscan/diffs/diff_S3436.json | 6 - .../resources/autoscan/diffs/diff_S3457.json | 6 - .../resources/autoscan/diffs/diff_S3551.json | 6 - .../resources/autoscan/diffs/diff_S3577.json | 6 - .../resources/autoscan/diffs/diff_S3599.json | 6 - .../resources/autoscan/diffs/diff_S3626.json | 6 - .../resources/autoscan/diffs/diff_S3631.json | 6 - .../resources/autoscan/diffs/diff_S3706.json | 6 - .../resources/autoscan/diffs/diff_S3751.json | 6 - .../resources/autoscan/diffs/diff_S3752.json | 6 - .../resources/autoscan/diffs/diff_S3753.json | 6 - .../resources/autoscan/diffs/diff_S3776.json | 6 - .../resources/autoscan/diffs/diff_S3864.json | 6 - .../resources/autoscan/diffs/diff_S3878.json | 6 - .../resources/autoscan/diffs/diff_S3923.json | 6 - .../resources/autoscan/diffs/diff_S3972.json | 6 - .../resources/autoscan/diffs/diff_S3973.json | 6 - .../resources/autoscan/diffs/diff_S3981.json | 6 - .../resources/autoscan/diffs/diff_S3984.json | 6 - .../resources/autoscan/diffs/diff_S3985.json | 6 - .../resources/autoscan/diffs/diff_S3986.json | 6 - .../resources/autoscan/diffs/diff_S4030.json | 6 - .../resources/autoscan/diffs/diff_S4032.json | 6 - .../resources/autoscan/diffs/diff_S4034.json | 6 - .../resources/autoscan/diffs/diff_S4036.json | 6 - .../resources/autoscan/diffs/diff_S4042.json | 6 - .../resources/autoscan/diffs/diff_S4065.json | 6 - .../resources/autoscan/diffs/diff_S4087.json | 6 - .../resources/autoscan/diffs/diff_S4143.json | 6 - .../resources/autoscan/diffs/diff_S4144.json | 6 - .../resources/autoscan/diffs/diff_S4201.json | 6 - .../resources/autoscan/diffs/diff_S4274.json | 6 - .../resources/autoscan/diffs/diff_S4275.json | 6 - .../resources/autoscan/diffs/diff_S4276.json | 6 - .../resources/autoscan/diffs/diff_S4347.json | 6 - .../resources/autoscan/diffs/diff_S4348.json | 6 - .../resources/autoscan/diffs/diff_S4349.json | 6 - .../resources/autoscan/diffs/diff_S4351.json | 6 - .../resources/autoscan/diffs/diff_S4423.json | 6 - .../resources/autoscan/diffs/diff_S4425.json | 6 - .../resources/autoscan/diffs/diff_S4426.json | 6 - .../resources/autoscan/diffs/diff_S4433.json | 6 - .../resources/autoscan/diffs/diff_S4434.json | 6 - .../resources/autoscan/diffs/diff_S4454.json | 6 - .../resources/autoscan/diffs/diff_S4488.json | 6 - .../resources/autoscan/diffs/diff_S4502.json | 6 - .../resources/autoscan/diffs/diff_S4507.json | 6 - .../resources/autoscan/diffs/diff_S4512.json | 6 - .../resources/autoscan/diffs/diff_S4517.json | 6 - .../resources/autoscan/diffs/diff_S4524.json | 6 - .../resources/autoscan/diffs/diff_S4544.json | 6 - .../resources/autoscan/diffs/diff_S4601.json | 6 - .../resources/autoscan/diffs/diff_S4602.json | 6 - .../resources/autoscan/diffs/diff_S4635.json | 6 - .../resources/autoscan/diffs/diff_S4682.json | 6 - .../resources/autoscan/diffs/diff_S4684.json | 6 - .../resources/autoscan/diffs/diff_S4719.json | 6 - .../resources/autoscan/diffs/diff_S4738.json | 6 - .../resources/autoscan/diffs/diff_S4790.json | 6 - .../resources/autoscan/diffs/diff_S4830.json | 6 - .../resources/autoscan/diffs/diff_S4838.json | 6 - .../resources/autoscan/diffs/diff_S4925.json | 6 - .../resources/autoscan/diffs/diff_S4929.json | 6 - .../resources/autoscan/diffs/diff_S4968.json | 6 - .../resources/autoscan/diffs/diff_S4970.json | 6 - .../resources/autoscan/diffs/diff_S4973.json | 6 - .../resources/autoscan/diffs/diff_S4977.json | 6 - .../resources/autoscan/diffs/diff_S5122.json | 6 - .../resources/autoscan/diffs/diff_S5164.json | 6 - .../resources/autoscan/diffs/diff_S5247.json | 6 - .../resources/autoscan/diffs/diff_S5261.json | 6 - .../resources/autoscan/diffs/diff_S5301.json | 6 - .../resources/autoscan/diffs/diff_S5320.json | 6 - .../resources/autoscan/diffs/diff_S5322.json | 6 - .../resources/autoscan/diffs/diff_S5324.json | 6 - .../resources/autoscan/diffs/diff_S5329.json | 6 - .../resources/autoscan/diffs/diff_S5332.json | 6 - .../resources/autoscan/diffs/diff_S5344.json | 6 - .../resources/autoscan/diffs/diff_S5361.json | 6 - .../resources/autoscan/diffs/diff_S5411.json | 6 - .../resources/autoscan/diffs/diff_S5413.json | 6 - .../resources/autoscan/diffs/diff_S5443.json | 6 - .../resources/autoscan/diffs/diff_S5445.json | 6 - .../resources/autoscan/diffs/diff_S5527.json | 6 - .../resources/autoscan/diffs/diff_S5542.json | 6 - .../resources/autoscan/diffs/diff_S5547.json | 6 - .../resources/autoscan/diffs/diff_S5659.json | 6 - .../resources/autoscan/diffs/diff_S5663.json | 6 - .../resources/autoscan/diffs/diff_S5664.json | 6 - .../resources/autoscan/diffs/diff_S5665.json | 6 - .../resources/autoscan/diffs/diff_S5669.json | 6 - .../resources/autoscan/diffs/diff_S5679.json | 6 - .../resources/autoscan/diffs/diff_S5689.json | 6 - .../resources/autoscan/diffs/diff_S5693.json | 6 - .../resources/autoscan/diffs/diff_S5738.json | 6 - .../resources/autoscan/diffs/diff_S5776.json | 6 - .../resources/autoscan/diffs/diff_S5777.json | 6 - .../resources/autoscan/diffs/diff_S5778.json | 6 - .../resources/autoscan/diffs/diff_S5779.json | 6 - .../resources/autoscan/diffs/diff_S5783.json | 6 - .../resources/autoscan/diffs/diff_S5785.json | 6 - .../resources/autoscan/diffs/diff_S5786.json | 6 - .../resources/autoscan/diffs/diff_S5790.json | 6 - .../resources/autoscan/diffs/diff_S5803.json | 6 - .../resources/autoscan/diffs/diff_S5804.json | 6 - .../resources/autoscan/diffs/diff_S5808.json | 6 - .../resources/autoscan/diffs/diff_S5810.json | 6 - .../resources/autoscan/diffs/diff_S5826.json | 6 - .../resources/autoscan/diffs/diff_S5831.json | 6 - .../resources/autoscan/diffs/diff_S5833.json | 6 - .../resources/autoscan/diffs/diff_S5838.json | 6 - .../resources/autoscan/diffs/diff_S5841.json | 6 - .../resources/autoscan/diffs/diff_S5842.json | 6 - .../resources/autoscan/diffs/diff_S5843.json | 6 - .../resources/autoscan/diffs/diff_S5845.json | 6 - .../resources/autoscan/diffs/diff_S5846.json | 6 - .../resources/autoscan/diffs/diff_S5850.json | 6 - .../resources/autoscan/diffs/diff_S5852.json | 6 - .../resources/autoscan/diffs/diff_S5853.json | 6 - .../resources/autoscan/diffs/diff_S5854.json | 6 - .../resources/autoscan/diffs/diff_S5855.json | 6 - .../resources/autoscan/diffs/diff_S5856.json | 6 - .../resources/autoscan/diffs/diff_S5857.json | 6 - .../resources/autoscan/diffs/diff_S5860.json | 6 - .../resources/autoscan/diffs/diff_S5863.json | 6 - .../resources/autoscan/diffs/diff_S5866.json | 6 - .../resources/autoscan/diffs/diff_S5868.json | 6 - .../resources/autoscan/diffs/diff_S5869.json | 6 - .../resources/autoscan/diffs/diff_S5876.json | 6 - .../resources/autoscan/diffs/diff_S5917.json | 6 - .../resources/autoscan/diffs/diff_S5958.json | 6 - .../resources/autoscan/diffs/diff_S5960.json | 6 - .../resources/autoscan/diffs/diff_S5961.json | 6 - .../resources/autoscan/diffs/diff_S5967.json | 6 - .../resources/autoscan/diffs/diff_S5969.json | 6 - .../resources/autoscan/diffs/diff_S5973.json | 6 - .../resources/autoscan/diffs/diff_S5976.json | 6 - .../resources/autoscan/diffs/diff_S5993.json | 6 - .../resources/autoscan/diffs/diff_S5994.json | 6 - .../resources/autoscan/diffs/diff_S5996.json | 6 - .../resources/autoscan/diffs/diff_S5998.json | 6 - .../resources/autoscan/diffs/diff_S6001.json | 6 - .../resources/autoscan/diffs/diff_S6002.json | 6 - .../resources/autoscan/diffs/diff_S6019.json | 6 - .../resources/autoscan/diffs/diff_S6035.json | 6 - .../resources/autoscan/diffs/diff_S6068.json | 6 - .../resources/autoscan/diffs/diff_S6070.json | 6 - .../resources/autoscan/diffs/diff_S6103.json | 6 - .../resources/autoscan/diffs/diff_S6104.json | 6 - .../resources/autoscan/diffs/diff_S6126.json | 6 - .../resources/autoscan/diffs/diff_S6201.json | 6 - .../resources/autoscan/diffs/diff_S6202.json | 6 - .../resources/autoscan/diffs/diff_S6203.json | 6 - .../resources/autoscan/diffs/diff_S6204.json | 6 - .../resources/autoscan/diffs/diff_S6205.json | 6 - .../resources/autoscan/diffs/diff_S6206.json | 6 - .../resources/autoscan/diffs/diff_S6207.json | 6 - .../resources/autoscan/diffs/diff_S6208.json | 6 - .../resources/autoscan/diffs/diff_S6209.json | 6 - .../resources/autoscan/diffs/diff_S6213.json | 6 - .../resources/autoscan/diffs/diff_S6216.json | 6 - .../resources/autoscan/diffs/diff_S6217.json | 6 - .../resources/autoscan/diffs/diff_S6218.json | 6 - .../resources/autoscan/diffs/diff_S6219.json | 6 - .../resources/autoscan/diffs/diff_S6241.json | 6 - .../resources/autoscan/diffs/diff_S6242.json | 6 - .../resources/autoscan/diffs/diff_S6243.json | 6 - .../resources/autoscan/diffs/diff_S6244.json | 6 - .../resources/autoscan/diffs/diff_S6246.json | 6 - .../resources/autoscan/diffs/diff_S6262.json | 6 - .../resources/autoscan/diffs/diff_S6263.json | 6 - .../resources/autoscan/diffs/diff_S6288.json | 6 - .../resources/autoscan/diffs/diff_S6293.json | 6 - .../resources/autoscan/diffs/diff_S6301.json | 6 - .../resources/autoscan/diffs/diff_S6326.json | 6 - .../resources/autoscan/diffs/diff_S6331.json | 6 - .../resources/autoscan/diffs/diff_S6353.json | 6 - .../resources/autoscan/diffs/diff_S6355.json | 6 - .../resources/autoscan/diffs/diff_S6362.json | 6 - .../resources/autoscan/diffs/diff_S6363.json | 6 - .../resources/autoscan/diffs/diff_S6395.json | 6 - .../resources/autoscan/diffs/diff_S6396.json | 6 - .../resources/autoscan/diffs/diff_S6397.json | 6 - .../resources/autoscan/diffs/diff_S6418.json | 6 - .../resources/autoscan/diffs/diff_S6432.json | 6 - .../resources/autoscan/diffs/diff_S6437.json | 6 - .../resources/autoscan/diffs/diff_S6485.json | 6 - .../resources/autoscan/diffs/diff_S6539.json | 6 - .../resources/autoscan/diffs/diff_S6804.json | 6 - .../resources/autoscan/diffs/diff_S6806.json | 6 - .../resources/autoscan/diffs/diff_S6809.json | 6 - .../resources/autoscan/diffs/diff_S6810.json | 6 - .../resources/autoscan/diffs/diff_S6813.json | 6 - .../resources/autoscan/diffs/diff_S6814.json | 6 - .../resources/autoscan/diffs/diff_S6816.json | 6 - .../resources/autoscan/diffs/diff_S6817.json | 6 - .../resources/autoscan/diffs/diff_S6818.json | 6 - .../resources/autoscan/diffs/diff_S6829.json | 6 - .../resources/autoscan/diffs/diff_S6830.json | 6 - .../resources/autoscan/diffs/diff_S6831.json | 6 - .../resources/autoscan/diffs/diff_S6832.json | 6 - .../resources/autoscan/diffs/diff_S6833.json | 6 - .../resources/autoscan/diffs/diff_S6837.json | 6 - .../resources/autoscan/diffs/diff_S6838.json | 6 - .../resources/autoscan/diffs/diff_S6856.json | 6 - .../resources/autoscan/diffs/diff_S6857.json | 6 - .../resources/autoscan/diffs/diff_S6862.json | 6 - .../resources/autoscan/diffs/diff_S6863.json | 6 - .../resources/autoscan/diffs/diff_S6876.json | 6 - .../resources/autoscan/diffs/diff_S6877.json | 6 - .../resources/autoscan/diffs/diff_S6878.json | 6 - .../resources/autoscan/diffs/diff_S6880.json | 6 - .../resources/autoscan/diffs/diff_S6881.json | 6 - .../resources/autoscan/diffs/diff_S6885.json | 6 - .../resources/autoscan/diffs/diff_S6889.json | 6 - .../resources/autoscan/diffs/diff_S6901.json | 6 - .../resources/autoscan/diffs/diff_S6905.json | 6 - .../resources/autoscan/diffs/diff_S6906.json | 6 - .../resources/autoscan/diffs/diff_S6909.json | 6 - .../resources/autoscan/diffs/diff_S6912.json | 6 - .../resources/autoscan/diffs/diff_S6913.json | 6 - .../resources/autoscan/diffs/diff_S6915.json | 6 - .../resources/autoscan/diffs/diff_S6916.json | 6 - .../resources/autoscan/diffs/diff_S7158.json | 6 - .../resources/autoscan/diffs/diff_S7177.json | 6 - .../resources/autoscan/diffs/diff_S7178.json | 6 - .../resources/autoscan/diffs/diff_S7179.json | 6 - .../resources/autoscan/diffs/diff_S7180.json | 6 - .../resources/autoscan/diffs/diff_S7183.json | 6 - .../resources/autoscan/diffs/diff_S7184.json | 6 - .../resources/autoscan/diffs/diff_S7185.json | 6 - .../resources/autoscan/diffs/diff_S7186.json | 6 - .../resources/autoscan/diffs/diff_S7190.json | 6 - .../resources/autoscan/diffs/diff_S7409.json | 6 - .../resources/autoscan/diffs/diff_S7435.json | 6 - .../resources/autoscan/diffs/diff_S7466.json | 6 - .../resources/autoscan/diffs/diff_S7467.json | 6 - .../resources/autoscan/diffs/diff_S7474.json | 6 - .../resources/autoscan/diffs/diff_S7475.json | 6 - .../resources/autoscan/diffs/diff_S7476.json | 6 - .../resources/autoscan/diffs/diff_S7477.json | 6 - .../resources/autoscan/diffs/diff_S7478.json | 6 - .../resources/autoscan/diffs/diff_S7479.json | 6 - .../resources/autoscan/diffs/diff_S7481.json | 6 - .../resources/autoscan/diffs/diff_S7482.json | 6 - .../resources/autoscan/diffs/diff_S7629.json | 6 - .../resources/autoscan/diffs/diff_S8220.json | 6 - .../resources/autoscan/diffs/diff_S8346.json | 6 - .../resources/autoscan/diffs/diff_S8432.json | 6 - .../resources/autoscan/diffs/diff_S8433.json | 6 - .../resources/autoscan/diffs/diff_S8444.json | 6 - .../resources/autoscan/diffs/diff_S8445.json | 6 - .../resources/autoscan/diffs/diff_S8446.json | 6 - .../resources/autoscan/diffs/diff_S8447.json | 6 - .../resources/autoscan/diffs/diff_S8450.json | 6 - .../resources/autoscan/diffs/diff_S8465.json | 6 - .../resources/autoscan/diffs/diff_S8469.json | 6 - .../resources/autoscan/diffs/diff_S8491.json | 6 - .../resources/autoscan/diffs/diff_S8688.json | 6 - .../resources/autoscan/diffs/diff_S8694.json | 6 - .../resources/autoscan/diffs/diff_S8695.json | 6 - .../resources/autoscan/diffs/diff_S8696.json | 6 - .../resources/autoscan/diffs/diff_S8700.json | 6 - .../resources/autoscan/diffs/diff_S8714.json | 6 - .../resources/autoscan/diffs/diff_S8715.json | 6 - .../resources/autoscan/diffs/diff_S8745.json | 6 - .../resources/autoscan/diffs/diff_S8786.json | 6 - .../resources/autoscan/diffs/diff_S8908.json | 6 - .../resources/autoscan/diffs/diff_S8909.json | 6 - .../resources/autoscan/diffs/diff_S8910.json | 6 - .../resources/autoscan/diffs/diff_S8911.json | 6 - .../resources/autoscan/diffs/diff_S8912.json | 6 - .../resources/autoscan/diffs/diff_S8913.json | 6 - .../resources/autoscan/diffs/diff_S8924.json | 6 - .../resources/autoscan/diffs/diff_S8947.json | 6 - .../resources/autoscan/diffs/diff_S8948.json | 6 - .../resources/autoscan/diffs/diff_S8954.json | 6 - .../resources/autoscan/diffs/diff_S8975.json | 6 - .../resources/autoscan/diffs/diff_S8983.json | 6 - .../resources/autoscan/diffs/diff_S8989.json | 6 - .../resources/autoscan/diffs/diff_S899.json | 6 - .../resources/autoscan/diffs/diff_S9015.json | 6 - its/pom.xml | 1 - 552 files changed, 7262 deletions(-) delete mode 100644 its/autoscan/pom.xml delete mode 100644 its/autoscan/src/test/java/org/sonar/java/it/AutoScanTest.java delete mode 100644 its/autoscan/src/test/java/org/sonar/java/it/ProfileGenerator.java delete mode 100644 its/autoscan/src/test/resources/autoscan/autoscan-diff-by-rules.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S100.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S101.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S106.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1065.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1066.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1068.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S107.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1075.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S108.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S110.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1110.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1111.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1113.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1116.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1117.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1118.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1119.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S112.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1121.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1123.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1124.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1125.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1126.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1128.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1130.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1133.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1134.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1135.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S114.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1141.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1143.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1144.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S115.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1150.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1153.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1155.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1157.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1158.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S116.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1161.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1163.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1165.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1168.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S117.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1170.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1171.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1172.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1174.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1175.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1181.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1182.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1185.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1186.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S119.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1190.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1191.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1192.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1193.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1195.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1197.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1199.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S120.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1201.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1206.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1210.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1214.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1215.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1217.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1219.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1220.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1221.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1223.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1226.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S125.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1264.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S127.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S128.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1301.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S131.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1313.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1317.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1319.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S135.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1450.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1452.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1479.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1481.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1488.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1596.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1598.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1602.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1604.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1607.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1611.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1612.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1640.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1643.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1656.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1659.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1700.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1710.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1751.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1764.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1844.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1845.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1849.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1854.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1858.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1860.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1862.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1871.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1872.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1905.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1940.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1948.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1989.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S1994.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2053.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2055.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2060.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2061.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2062.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2065.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2066.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2068.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2077.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2092.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2093.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2094.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2097.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2109.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2110.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2111.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2112.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2114.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2115.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2116.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2118.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2119.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2121.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2122.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2123.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2127.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2129.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2130.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2133.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2134.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2139.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2140.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2142.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2143.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2147.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2151.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2153.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2154.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2157.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2159.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2160.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2166.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2167.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2168.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2175.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2176.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2177.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2178.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2183.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2184.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2185.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2186.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2187.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2188.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2200.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2201.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2204.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2206.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2209.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2225.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2226.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2229.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2230.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2232.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2234.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2235.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2236.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2245.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2251.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2252.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2254.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2257.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2272.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2273.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2274.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2275.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2276.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2326.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2386.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2387.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2388.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2390.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2437.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2438.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2440.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2441.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2442.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2445.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2446.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2447.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2479.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2612.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2629.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2638.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2639.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2654.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2674.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2675.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2676.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2677.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2681.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2692.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2695.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2696.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2699.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2718.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2737.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2757.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2761.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2786.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2789.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2864.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2885.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2886.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2924.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2925.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2970.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S2975.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3010.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3011.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3012.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3014.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3020.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3024.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3033.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3034.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3038.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3039.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3042.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3046.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3051.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3063.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3064.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3066.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3077.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3078.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3252.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3305.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3329.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3330.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3346.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3358.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3398.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3400.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3415.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3416.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3436.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3457.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3551.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3577.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3599.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3626.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3631.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3706.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3751.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3752.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3753.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3776.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3864.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3878.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3923.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3972.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3973.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3981.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3984.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3985.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S3986.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4030.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4032.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4034.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4036.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4042.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4065.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4087.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4143.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4144.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4201.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4274.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4275.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4276.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4347.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4348.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4349.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4351.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4423.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4425.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4426.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4433.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4434.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4454.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4488.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4502.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4507.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4512.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4517.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4524.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4544.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4601.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4602.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4635.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4682.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4684.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4719.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4738.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4790.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4830.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4838.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4925.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4929.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4968.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4970.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4973.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S4977.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5122.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5164.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5247.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5261.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5301.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5320.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5322.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5324.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5329.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5332.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5344.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5361.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5411.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5413.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5443.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5445.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5527.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5542.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5547.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5659.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5663.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5664.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5665.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5669.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5679.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5689.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5693.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5738.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5776.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5777.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5778.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5779.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5783.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5785.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5786.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5790.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5803.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5804.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5808.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5810.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5826.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5831.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5833.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5838.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5841.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5842.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5843.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5845.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5846.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5850.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5852.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5853.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5854.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5855.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5856.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5857.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5860.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5863.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5866.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5868.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5869.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5876.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5917.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5958.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5960.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5961.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5967.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5969.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5973.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5976.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5993.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5994.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5996.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S5998.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6001.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6002.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6019.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6035.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6068.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6070.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6103.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6104.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6126.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6201.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6202.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6203.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6204.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6205.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6206.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6207.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6208.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6209.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6213.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6216.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6217.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6218.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6219.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6241.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6242.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6243.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6244.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6246.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6262.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6263.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6288.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6293.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6301.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6326.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6331.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6353.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6355.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6362.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6363.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6395.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6396.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6397.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6418.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6432.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6437.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6485.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6539.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6804.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6806.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6809.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6810.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6813.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6814.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6816.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6817.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6818.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6829.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6830.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6831.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6832.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6833.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6837.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6838.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6856.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6857.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6862.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6863.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6876.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6877.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6878.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6880.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6881.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6885.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6889.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6901.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6905.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6906.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6909.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6912.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6913.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6915.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S6916.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7158.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7177.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7178.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7179.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7180.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7183.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7184.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7185.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7186.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7190.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7409.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7435.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7466.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7467.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7474.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7475.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7476.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7477.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7478.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7479.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7481.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7482.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S7629.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8220.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8346.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8432.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8433.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8444.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8445.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8446.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8447.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8450.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8465.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8469.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8491.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8688.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8694.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8695.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8696.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8700.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8714.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8715.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8745.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8786.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8908.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8909.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8910.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8911.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8912.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8913.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8924.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8947.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8948.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8954.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8975.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8983.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S8989.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S899.json delete mode 100644 its/autoscan/src/test/resources/autoscan/diffs/diff_S9015.json 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 From c50a93f0a9c4d7a5a614d3507cdf11f7608f16ad Mon Sep 17 00:00:00 2001 From: Romain Brenguier Date: Mon, 3 Aug 2026 16:53:16 +0200 Subject: [PATCH 2/5] WIP: Add withoutSemantic() tests to check test files Add test_without_semantic() methods to ~575 check test files. These tests verify each rule's behavior when running without bytecode/semantic analysis, replacing coverage previously provided by the autoscan integration tests. Tests that require semantic analysis use verifyNoIssues() to confirm the rule correctly produces no false positives without bytecode. This is a work in progress - some tests may still need adjustment: - verifyIssues() vs verifyNoIssues() may need to be corrected for some rules after running the full test suite - A few complex test files were skipped and may need manual handling Co-Authored-By: Claude Opus 4.6 --- .../org/sonar/java/checks/AbsOnNegativeCheckTest.java | 9 +++++++++ ...bstractClassNoFieldShouldBeInterfaceCheckTest.java | 10 ++++++++++ .../AbstractClassWithoutAbstractMethodCheckTest.java | 9 +++++++++ .../java/checks/AccessibilityChangeCheckTest.java | 10 ++++++++++ .../java/checks/AllBranchesAreIdenticalCheckTest.java | 9 +++++++++ .../checks/AnnotationDefaultArgumentCheckTest.java | 9 +++++++++ .../checks/AnonymousClassShouldBeLambdaCheckTest.java | 10 ++++++++++ .../java/checks/AnonymousClassesTooBigCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/ArrayCopyLoopCheckTest.java | 9 +++++++++ .../checks/ArrayDesignatorAfterTypeCheckTest.java | 9 +++++++++ .../checks/ArrayDesignatorOnVariableCheckTest.java | 9 +++++++++ .../sonar/java/checks/ArrayForVarArgCheckTest.java | 9 +++++++++ .../checks/ArrayHashCodeAndToStringCheckTest.java | 9 +++++++++ .../ArraysAsListOfPrimitiveToStreamCheckTest.java | 9 +++++++++ .../java/checks/AssertOnBooleanVariableCheckTest.java | 9 +++++++++ .../AssertsOnParametersOfPublicMethodCheckTest.java | 9 +++++++++ .../checks/AssignmentInSubExpressionCheckTest.java | 9 +++++++++ .../java/checks/AtLeastOneConstructorCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/BasicAuthCheckTest.java | 9 +++++++++ .../java/checks/BatchSQLStatementsCheckTest.java | 9 +++++++++ ...eanValidationConstraintOnStaticFieldCheckTest.java | 9 +++++++++ .../checks/BigDecimalDoubleConstructorCheckTest.java | 9 +++++++++ .../BlockingOperationsInVirtualThreadsCheckTest.java | 10 ++++++++++ .../sonar/java/checks/BooleanInversionCheckTest.java | 9 +++++++++ .../sonar/java/checks/BooleanLiteralCheckTest.java | 9 +++++++++ .../java/checks/BooleanMethodReturnCheckTest.java | 9 +++++++++ .../checks/BufferedReaderBoilerplateCheckTest.java | 10 ++++++++++ .../java/org/sonar/java/checks/CORSCheckTest.java | 9 +++++++++ .../java/checks/CallOuterPrivateMethodCheckTest.java | 9 +++++++++ .../CallSuperMethodFromInnerClassCheckTest.java | 9 +++++++++ ...CallToDeprecatedCodeMarkedForRemovalCheckTest.java | 10 ++++++++++ .../java/checks/CallToDeprecatedMethodCheckTest.java | 9 +++++++++ .../checks/CallToFileDeleteOnExitMethodCheckTest.java | 9 +++++++++ .../checks/CaseInsensitiveComparisonCheckTest.java | 9 +++++++++ .../sonar/java/checks/CatchExceptionCheckTest.java | 9 +++++++++ .../CatchIllegalMonitorStateExceptionCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/CatchNPECheckTest.java | 9 +++++++++ .../java/checks/CatchOfThrowableOrErrorCheckTest.java | 9 +++++++++ .../sonar/java/checks/CatchRethrowingCheckTest.java | 9 +++++++++ .../java/checks/ChangeMethodContractCheckTest.java | 9 +++++++++ .../java/checks/ChildClassShadowFieldCheckTest.java | 9 +++++++++ .../java/checks/ClassComparedByNameCheckTest.java | 9 +++++++++ .../sonar/java/checks/ClassFieldCountCheckTest.java | 9 +++++++++ .../java/checks/ClassVariableVisibilityCheckTest.java | 9 +++++++++ ...ssWithOnlyStaticMethodsInstantiationCheckTest.java | 9 +++++++++ .../ClassWithoutHashCodeInHashStructureCheckTest.java | 9 +++++++++ .../checks/CloneMethodCallsSuperCloneCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/CloneOverrideCheckTest.java | 9 +++++++++ .../checks/CloneableImplementingCloneCheckTest.java | 9 +++++++++ .../checks/CognitiveComplexityMethodCheckTest.java | 9 +++++++++ .../java/checks/CollapsibleIfCandidateCheckTest.java | 9 +++++++++ .../java/checks/CollectInsteadOfForeachCheckTest.java | 9 +++++++++ .../java/checks/CollectionCallingItselfCheckTest.java | 9 +++++++++ .../CollectionConstructorReferenceCheckTest.java | 9 +++++++++ .../CollectionImplementationReferencedCheckTest.java | 9 +++++++++ .../checks/CollectionInappropriateCallsCheckTest.java | 9 +++++++++ .../sonar/java/checks/CollectionIsEmptyCheckTest.java | 9 +++++++++ ...ollectionMethodsWithLinearComplexityCheckTest.java | 9 +++++++++ .../checks/CollectionSizeAndArrayLengthCheckTest.java | 9 +++++++++ .../checks/CollectionsEmptyConstantsCheckTest.java | 9 +++++++++ .../sonar/java/checks/CollectorsToListCheckTest.java | 8 ++++++++ .../org/sonar/java/checks/CombineCatchCheckTest.java | 9 +++++++++ .../checks/CommentRegularExpressionCheckTest.java | 9 +++++++++ .../java/checks/CommentedOutCodeLineCheckTest.java | 9 +++++++++ ...sMustStartWithCorrectNumberOfSlashesCheckTest.java | 10 ++++++++++ .../java/checks/CompareToNotOverloadedCheckTest.java | 9 +++++++++ .../java/checks/CompareToResultTestCheckTest.java | 9 +++++++++ .../java/checks/CompareToReturnValueCheckTest.java | 9 +++++++++ .../ConcatenationWithStringValueOfCheckTest.java | 9 +++++++++ .../java/checks/ConditionalOnNewLineCheckTest.java | 9 +++++++++ .../java/checks/ConfigurationBeanNamesCheckTest.java | 9 +++++++++ .../sonar/java/checks/ConfusingOverloadCheckTest.java | 9 +++++++++ .../sonar/java/checks/ConfusingVarargCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/ConstantMathCheckTest.java | 9 +++++++++ .../sonar/java/checks/ConstantMethodCheckTest.java | 9 +++++++++ .../checks/ConstantsShouldBeStaticFinalCheckTest.java | 9 +++++++++ .../ConstructorCallingOverridableCheckTest.java | 9 +++++++++ .../checks/ControlCharacterInLiteralCheckTest.java | 10 ++++++++++ .../CounterModeIVShouldNotBeReusedCheckTest.java | 9 +++++++++ .../checks/CustomCryptographicAlgorithmCheckTest.java | 9 +++++++++ .../java/checks/DanglingElseStatementsCheckTest.java | 9 +++++++++ .../sonar/java/checks/DanglingJavadocCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/DateEnumsCheckTest.java | 10 ++++++++++ .../java/checks/DateFormatWeekYearCheckTest.java | 9 +++++++++ .../java/checks/DateTimeConversionsCheckTest.java | 9 +++++++++ .../sonar/java/checks/DateTimeDurationCheckTest.java | 9 +++++++++ .../checks/DateTimeFormatterMismatchCheckTest.java | 9 +++++++++ .../sonar/java/checks/DateUtilsTruncateCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/DeadStoreCheckTest.java | 9 +++++++++ .../java/checks/DefaultEncodingUsageCheckTest.java | 10 ++++++++++ .../java/checks/DefaultInitializedFieldCheckTest.java | 9 +++++++++ .../sonar/java/checks/DefaultPackageCheckTest.java | 9 +++++++++ .../java/checks/DeprecatedArgumentsCheckTest.java | 10 ++++++++++ .../java/checks/DeprecatedTagPresenceCheckTest.java | 9 +++++++++ .../sonar/java/checks/DiamondOperatorCheckTest.java | 9 +++++++++ .../java/checks/DisallowedConstructorCheckTest.java | 9 +++++++++ .../sonar/java/checks/DisallowedMethodCheckTest.java | 9 +++++++++ .../checks/DoubleBraceInitializationCheckTest.java | 9 +++++++++ .../DoubleCheckedLockingAssignmentCheckTest.java | 9 +++++++++ .../java/checks/DoublePrefixOperatorCheckTest.java | 9 +++++++++ .../checks/DuplicateConditionIfElseIfCheckTest.java | 9 +++++++++ .../sonar/java/checks/DynamicClassLoadCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/EmptyBlockCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/EmptyClassCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/EmptyFileCheckTest.java | 9 +++++++++ .../java/checks/EmptyStatementUsageCheckTest.java | 9 +++++++++ .../EntityManagerMergeUnusedResultCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/EnumEqualCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/EnumMapCheckTest.java | 9 +++++++++ .../sonar/java/checks/EnumMutableFieldCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/EnumSetCheckTest.java | 9 +++++++++ .../java/checks/EqualsArgumentTypeCheckTest.java | 9 +++++++++ .../EqualsNotOverriddenInSubclassCheckTest.java | 9 +++++++++ .../EqualsNotOverriddenWithCompareToCheckTest.java | 9 +++++++++ .../java/checks/EqualsOnAtomicClassCheckTest.java | 9 +++++++++ .../checks/EqualsOverriddenWithHashCodeCheckTest.java | 9 +++++++++ .../EqualsParametersMarkedNonNullCheckTest.java | 9 +++++++++ .../java/checks/ErrorClassExtendedCheckTest.java | 9 +++++++++ .../checks/EscapedUnicodeCharactersCheckTest.java | 9 +++++++++ .../checks/ExceptionsShouldBeImmutableCheckTest.java | 9 +++++++++ .../java/checks/ExpressionComplexityCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/FieldModifierCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/FileHeaderCheckTest.java | 9 +++++++++ .../sonar/java/checks/FilesExistsJDK8CheckTest.java | 10 ++++++++++ .../org/sonar/java/checks/FinalClassCheckTest.java | 9 +++++++++ .../sonar/java/checks/FinalizeFieldsSetCheckTest.java | 9 +++++++++ .../sonar/java/checks/FixmeTagPresenceCheckTest.java | 9 +++++++++ .../FlexibleConstructorBodyValidationCheckTest.java | 10 ++++++++++ .../org/sonar/java/checks/FloatEqualityCheckTest.java | 9 +++++++++ .../java/checks/ForLoopCounterChangedCheckTest.java | 9 +++++++++ .../java/checks/ForLoopFalseConditionCheckTest.java | 9 +++++++++ .../checks/ForLoopIncrementAndUpdateCheckTest.java | 9 +++++++++ .../java/checks/ForLoopIncrementSignCheckTest.java | 9 +++++++++ .../checks/ForLoopTerminationConditionCheckTest.java | 9 +++++++++ .../java/checks/ForLoopUsedAsWhileLoopCheckTest.java | 9 +++++++++ .../java/checks/GarbageCollectorCalledCheckTest.java | 9 +++++++++ .../sonar/java/checks/GetClassLoaderCheckTest.java | 9 +++++++++ .../java/checks/GetRequestedSessionIdCheckTest.java | 9 +++++++++ .../checks/GettersSettersOnRightFieldCheckTest.java | 9 +++++++++ .../sonar/java/checks/HardCodedPasswordCheckTest.java | 9 +++++++++ .../sonar/java/checks/HardCodedSecretCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/HardcodedIpCheckTest.java | 9 +++++++++ .../java/checks/HasNextCallingNextCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/HiddenFieldCheckTest.java | 9 +++++++++ .../java/checks/IdenticalCasesInSwitchCheckTest.java | 9 +++++++++ .../IdenticalOperandOnBinaryExpressionCheckTest.java | 9 +++++++++ .../IfElseIfStatementEndsWithElseCheckTest.java | 9 +++++++++ .../java/checks/IgnoredOperationStatusCheckTest.java | 9 +++++++++ .../java/checks/IgnoredReturnValueCheckTest.java | 9 +++++++++ .../checks/IgnoredStreamReturnValueCheckTest.java | 9 +++++++++ .../java/checks/ImmediateReverseBoxingCheckTest.java | 9 +++++++++ .../checks/ImmediatelyReturnedVariableCheckTest.java | 9 +++++++++ .../java/checks/ImplementsEnumerationCheckTest.java | 9 +++++++++ .../java/checks/ImportDeclarationOrderCheckTest.java | 10 ++++++++++ .../java/checks/InappropriateRegexpCheckTest.java | 9 +++++++++ .../java/checks/IncorrectOrderOfMembersCheckTest.java | 9 +++++++++ .../IncrementDecrementInSubExpressionCheckTest.java | 9 +++++++++ .../checks/IndentationAfterConditionalCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/IndentationCheckTest.java | 9 +++++++++ .../checks/IndexOfWithPositiveNumberCheckTest.java | 9 +++++++++ .../InitializeSubclassFieldsBeforeSuperCheckTest.java | 10 ++++++++++ .../checks/InnerClassOfNonSerializableCheckTest.java | 9 +++++++++ .../checks/InnerClassOfSerializableCheckTest.java | 9 +++++++++ .../java/checks/InnerClassTooManyLinesCheckTest.java | 9 +++++++++ .../java/checks/InnerStaticClassesCheckTest.java | 9 +++++++++ .../java/checks/InputStreamOverrideReadCheckTest.java | 9 +++++++++ .../sonar/java/checks/InputStreamReadCheckTest.java | 9 +++++++++ .../java/checks/InsecureCreateTempFileCheckTest.java | 9 +++++++++ .../checks/InstanceOfPatternMatchingCheckTest.java | 10 ++++++++++ .../checks/InstanceofUsedOnExceptionCheckTest.java | 9 +++++++++ .../checks/InterfaceAsConstantContainerCheckTest.java | 9 +++++++++ .../InterfaceOrSuperclassShadowingCheckTest.java | 9 +++++++++ .../sonar/java/checks/InvalidDateValuesCheckTest.java | 9 +++++++++ .../sonar/java/checks/IsInstanceMethodCheckTest.java | 9 +++++++++ .../sonar/java/checks/IterableIteratorCheckTest.java | 9 +++++++++ .../java/checks/IteratorNextExceptionCheckTest.java | 9 +++++++++ .../checks/JdbcDriverExplicitLoadingCheckTest.java | 9 +++++++++ .../sonar/java/checks/JpaEagerFetchTypeCheckTest.java | 9 +++++++++ .../sonar/java/checks/JpaEntityFinalCheckTest.java | 9 +++++++++ .../java/checks/KeySetInsteadOfEntrySetCheckTest.java | 9 +++++++++ .../KnownCapacityHashBasedCollectionCheckTest.java | 10 ++++++++++ .../java/checks/LabelsShouldNotBeUsedCheckTest.java | 9 +++++++++ .../checks/LambdaOptionalParenthesisCheckTest.java | 9 +++++++++ .../java/checks/LambdaSingleExpressionCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/LambdaTooBigCheckTest.java | 9 +++++++++ .../java/checks/LambdaTypeParameterCheckTest.java | 9 +++++++++ .../sonar/java/checks/LazyArgEvaluationCheckTest.java | 9 +++++++++ .../sonar/java/checks/LeastSpecificTypeCheckTest.java | 9 +++++++++ .../java/checks/LeftCurlyBraceEndLineCheckTest.java | 9 +++++++++ .../java/checks/LeftCurlyBraceStartLineCheckTest.java | 9 +++++++++ .../checks/LoggedRethrownExceptionsCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/LoggerClassCheckTest.java | 9 +++++++++ .../java/checks/LoggersDeclarationCheckTest.java | 9 +++++++++ .../java/checks/LongBitsToDoubleOnIntCheckTest.java | 9 +++++++++ .../java/checks/LoopExecutingAtMostOnceCheckTest.java | 9 +++++++++ .../sonar/java/checks/LoopsOnSameSetCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/MagicNumberCheckTest.java | 9 +++++++++ .../java/checks/MainMethodSignatureCheckTest.java | 10 ++++++++++ .../checks/MainMethodThrowsExceptionCheckTest.java | 10 ++++++++++ .../java/checks/MapKeyNotComparableCheckTest.java | 9 +++++++++ .../java/checks/MarkdownJavadocSyntaxCheckTest.java | 9 +++++++++ .../sonar/java/checks/MathClampMethodsCheckTest.java | 10 ++++++++++ .../sonar/java/checks/MathClampRangeCheckTest.java | 10 ++++++++++ .../org/sonar/java/checks/MathOnFloatCheckTest.java | 9 +++++++++ .../MembersDifferOnlyByCapitalizationCheckTest.java | 9 +++++++++ .../sonar/java/checks/MethodComplexityCheckTest.java | 9 +++++++++ .../MethodIdenticalImplementationsCheckTest.java | 9 +++++++++ .../java/checks/MethodParametersOrderCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/MethodTooBigCheckTest.java | 9 +++++++++ .../checks/MethodWithExcessiveReturnsCheckTest.java | 9 +++++++++ .../checks/MismatchPackageDirectoryCheckTest.java | 9 +++++++++ .../java/checks/MissingCurlyBracesCheckTest.java | 9 +++++++++ .../sonar/java/checks/MissingDeprecatedCheckTest.java | 9 +++++++++ .../checks/MissingNewLineAtEndOfFileCheckTest.java | 9 +++++++++ ...gOverridesInRecordWithArrayComponentCheckTest.java | 9 +++++++++ .../sonar/java/checks/ModifiersOrderCheckTest.java | 9 +++++++++ .../sonar/java/checks/ModulusEqualityCheckTest.java | 9 +++++++++ .../checks/MultilineBlocksCurlyBracesCheckTest.java | 9 +++++++++ .../java/checks/MultipleMainInstancesCheckTest.java | 11 +++++++++++ .../java/checks/MutableMembersUsageCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/NPEThrowCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/NestedBlocksCheckTest.java | 9 +++++++++ .../sonar/java/checks/NestedEnumStaticCheckTest.java | 9 +++++++++ .../java/checks/NestedIfStatementsCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/NestedSwitchCheckTest.java | 9 +++++++++ .../java/checks/NestedTernaryOperatorsCheckTest.java | 9 +++++++++ .../sonar/java/checks/NestedTryCatchCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/NioFileDeleteCheckTest.java | 9 +++++++++ .../java/checks/NoCheckstyleTagPresenceCheckTest.java | 9 +++++++++ .../sonar/java/checks/NoPmdTagPresenceCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/NoSonarCheckTest.java | 9 +++++++++ .../java/checks/NonShortCircuitLogicCheckTest.java | 9 +++++++++ .../checks/NonStaticClassInitializerCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/NotifyCheckTest.java | 9 +++++++++ .../java/checks/NowWithoutParametersCheckTest.java | 9 +++++++++ .../java/checks/NullCheckWithInstanceofCheckTest.java | 9 +++++++++ ...llReturnedOnComputeIfPresentOrAbsentCheckTest.java | 9 +++++++++ .../NullShouldNotBeUsedWithOptionalCheckTest.java | 9 +++++++++ .../sonar/java/checks/OSCommandsPathCheckTest.java | 9 +++++++++ .../ObjectCreatedOnlyToCallGetClassCheckTest.java | 9 +++++++++ .../sonar/java/checks/ObjectFinalizeCheckTest.java | 9 +++++++++ .../checks/ObjectFinalizeOverloadedCheckTest.java | 9 +++++++++ ...FinalizeOverriddenCallsSuperFinalizeCheckTest.java | 9 +++++++++ .../checks/ObjectFinalizeOverriddenCheckTest.java | 9 +++++++++ .../ObjectFinalizeOverriddenNotPublicCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/OctalValuesCheckTest.java | 9 +++++++++ .../java/checks/OmitPermittedTypesCheckTest.java | 9 +++++++++ .../checks/OneClassInterfacePerFileCheckTest.java | 9 +++++++++ .../java/checks/OneDeclarationPerLineCheckTest.java | 9 +++++++++ .../sonar/java/checks/OneToManyMappingCheckTest.java | 9 +++++++++ .../java/checks/OperatorPrecedenceCheckTest.java | 9 +++++++++ .../java/checks/OptionalAsParameterCheckTest.java | 9 +++++++++ .../checks/OutputStreamOverrideWriteCheckTest.java | 9 +++++++++ .../java/checks/OverrideAnnotationCheckTest.java | 9 +++++++++ .../sonar/java/checks/OverwrittenKeyCheckTest.java | 9 +++++++++ .../java/checks/ParameterReassignedToCheckTest.java | 9 +++++++++ .../java/checks/PatternMatchUsingIfCheckTest.java | 10 ++++++++++ .../checks/PersistenceAnnotationsMixedCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/PopulateBeansCheckTest.java | 9 +++++++++ .../sonar/java/checks/PredictableSeedCheckTest.java | 9 +++++++++ .../java/checks/PreferStreamAnyMatchCheckTest.java | 9 +++++++++ .../PreparedStatementAndResultSetCheckTest.java | 9 +++++++++ .../PreparedStatementLoopInvariantCheckTest.java | 9 +++++++++ .../PresuperLogicBloatsConstructorCheckTest.java | 10 ++++++++++ .../PrimitiveTypeBoxingWithToStringCheckTest.java | 9 +++++++++ .../PrimitiveWrappersInTernaryOperatorCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/PrintfFailCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/PrintfMisuseCheckTest.java | 9 +++++++++ .../java/checks/PrivateFieldUsedLocallyCheckTest.java | 9 +++++++++ .../checks/ProtectedMemberInFinalClassCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/PseudoRandomCheckTest.java | 9 +++++++++ .../PublicStaticFieldShouldBeFinalCheckTest.java | 9 +++++++++ .../java/checks/QueryOnlyRequiredFieldsCheckTest.java | 9 +++++++++ .../sonar/java/checks/RandomFloatToIntCheckTest.java | 9 +++++++++ .../checks/RawByteBitwiseOperationsCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/RawExceptionCheckTest.java | 10 ++++++++++ .../java/checks/ReadObjectSynchronizedCheckTest.java | 9 +++++++++ .../sonar/java/checks/ReadlnWithPromptCheckTest.java | 10 ++++++++++ .../java/checks/RecordDuplicatedGetterCheckTest.java | 9 +++++++++ .../java/checks/RecordInsteadOfClassCheckTest.java | 10 ++++++++++ .../RecordPatternInsteadOfFieldAccessCheckTest.java | 10 ++++++++++ .../sonar/java/checks/RedundantCloseCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/RedundantJumpCheckTest.java | 9 +++++++++ .../sonar/java/checks/RedundantModifierCheckTest.java | 9 +++++++++ .../RedundantNullabilityAnnotationsCheckTest.java | 9 +++++++++ .../java/checks/RedundantStreamCollectCheckTest.java | 9 +++++++++ .../checks/RedundantThrowsDeclarationCheckTest.java | 9 +++++++++ .../ReflectionOnNonRuntimeAnnotationCheckTest.java | 9 +++++++++ .../java/checks/RegexPatternsNeedlesslyCheckTest.java | 9 +++++++++ .../sonar/java/checks/RepeatAnnotationCheckTest.java | 10 ++++++++++ .../checks/RestrictedIdentifiersUsageCheckTest.java | 10 ++++++++++ .../sonar/java/checks/ResultSetIsLastCheckTest.java | 9 +++++++++ .../java/checks/ReturnEmptyArrayNotNullCheckTest.java | 9 +++++++++ .../sonar/java/checks/ReturnInFinallyCheckTest.java | 9 +++++++++ .../checks/ReturnOfBooleanExpressionsCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/ReuseRandomCheckTest.java | 9 +++++++++ .../checks/ReverseSequencedCollectionCheckTest.java | 10 ++++++++++ .../ReversedMethodSequencedCollectionCheckTest.java | 10 ++++++++++ ...htCurlyBraceDifferentLineAsNextBlockCheckTest.java | 9 +++++++++ .../RightCurlyBraceSameLineAsNextBlockCheckTest.java | 9 +++++++++ .../checks/RightCurlyBraceStartLineCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/RunFinalizersCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/SQLInjectionCheckTest.java | 9 +++++++++ .../ScheduledThreadPoolExecutorZeroCheckTest.java | 9 +++++++++ .../checks/ScopedValueStableReferenceCheckTest.java | 10 ++++++++++ .../java/checks/SelectorMethodArgumentCheckTest.java | 9 +++++++++ .../sonar/java/checks/SelfAssignmentCheckTest.java | 9 +++++++++ .../ServletMethodsExceptionsThrownCheckTest.java | 9 +++++++++ .../SeveralBreakOrContinuePerLoopCheckTest.java | 9 +++++++++ .../sonar/java/checks/ShiftOnIntOrLongCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/SillyEqualsCheckTest.java | 9 +++++++++ .../java/checks/SillyStringOperationsCheckTest.java | 9 +++++++++ .../sonar/java/checks/SimpleClassNameCheckTest.java | 9 +++++++++ ...pleStringLiteralForSingleLineStringsCheckTest.java | 9 +++++++++ .../checks/SimpleTemporalInstantiationCheckTest.java | 9 +++++++++ .../SingleIfInsteadOfPatternMatchGuardCheckTest.java | 10 ++++++++++ .../checks/StandardCharsetsConstantsCheckTest.java | 9 +++++++++ .../checks/StandardFunctionalInterfaceCheckTest.java | 9 +++++++++ .../checks/StaticFieldInitializationCheckTest.java | 9 +++++++++ .../sonar/java/checks/StaticFieldUpateCheckTest.java | 9 +++++++++ .../StaticFieldUpdateInConstructorCheckTest.java | 9 +++++++++ .../sonar/java/checks/StaticImportCountCheckTest.java | 9 +++++++++ .../java/checks/StaticMembersAccessCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/StaticMethodCheckTest.java | 9 +++++++++ .../StaticMultithreadedUnsafeFieldsCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/StreamPeekCheckTest.java | 9 +++++++++ .../StringBufferAndBuilderWithCharCheckTest.java | 9 +++++++++ .../java/checks/StringCallsBeyondBoundsCheckTest.java | 9 +++++++++ .../java/checks/StringConcatToTextBlockCheckTest.java | 10 ++++++++++ .../checks/StringConcatenationInLoopCheckTest.java | 9 +++++++++ .../java/checks/StringIndexOfRangesCheckTest.java | 10 ++++++++++ .../org/sonar/java/checks/StringIsEmptyCheckTest.java | 9 +++++++++ .../checks/StringLiteralInsideEqualsCheckTest.java | 9 +++++++++ .../java/checks/StringMethodsWithLocaleCheckTest.java | 9 +++++++++ .../java/checks/StringOffsetMethodsCheckTest.java | 9 +++++++++ .../checks/StringToPrimitiveConversionCheckTest.java | 9 +++++++++ .../sonar/java/checks/StringToStringCheckTest.java | 9 +++++++++ .../java/checks/StrongCipherAlgorithmCheckTest.java | 9 +++++++++ .../java/checks/SubClassStaticReferenceCheckTest.java | 9 +++++++++ .../sonar/java/checks/SunPackagesUsedCheckTest.java | 9 +++++++++ .../sonar/java/checks/SuppressWarningsCheckTest.java | 9 +++++++++ .../java/checks/SuspiciousListRemoveCheckTest.java | 9 +++++++++ .../sonar/java/checks/SwitchCaseTooBigCheckTest.java | 9 +++++++++ .../java/checks/SwitchCaseWithoutBreakCheckTest.java | 9 +++++++++ .../SwitchCasesShouldBeCommaSeparatedCheckTest.java | 10 ++++++++++ .../java/checks/SwitchDefaultLastCaseCheckTest.java | 9 +++++++++ .../checks/SwitchInsteadOfIfSequenceCheckTest.java | 9 +++++++++ .../java/checks/SwitchRedundantKeywordCheckTest.java | 10 ++++++++++ .../sonar/java/checks/SwitchWithLabelsCheckTest.java | 9 +++++++++ .../java/checks/SwitchWithTooManyCasesCheckTest.java | 9 +++++++++ .../sonar/java/checks/SymmetricEqualsCheckTest.java | 9 +++++++++ .../java/checks/SyncGetterAndSetterCheckTest.java | 9 +++++++++ .../SynchronizationOnStringOrBoxedCheckTest.java | 9 +++++++++ .../checks/SynchronizedFieldAssignmentCheckTest.java | 9 +++++++++ .../sonar/java/checks/SynchronizedLockCheckTest.java | 9 +++++++++ .../java/checks/SynchronizedOverrideCheckTest.java | 9 +++++++++ .../sonar/java/checks/SystemExitCalledCheckTest.java | 9 +++++++++ .../java/checks/SystemOutOrErrUsageCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/TabCharacterCheckTest.java | 9 +++++++++ .../sonar/java/checks/TernaryOperatorCheckTest.java | 9 +++++++++ .../java/checks/TestsInSeparateFolderCheckTest.java | 9 +++++++++ .../java/checks/TextBlockTabsAndSpacesCheckTest.java | 9 +++++++++ .../TextBlocksInComplexExpressionsCheckTest.java | 9 +++++++++ .../checks/ThisExposedFromConstructorCheckTest.java | 9 +++++++++ .../checks/ThreadAsRunnableArgumentCheckTest.java | 9 +++++++++ .../java/checks/ThreadLocalCleanupCheckTest.java | 9 +++++++++ .../java/checks/ThreadLocalWithInitialCheckTest.java | 10 ++++++++++ .../java/checks/ThreadOverridesRunCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/ThreadRunCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/ThreadSleepCheckTest.java | 9 +++++++++ .../checks/ThreadStartedInConstructorCheckTest.java | 9 +++++++++ .../sonar/java/checks/ThreadWaitCallCheckTest.java | 9 +++++++++ .../java/checks/ThrowCheckedExceptionCheckTest.java | 9 +++++++++ .../sonar/java/checks/ThrowsFromFinallyCheckTest.java | 9 +++++++++ .../ThrowsSeveralCheckedExceptionCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/ToArrayCheckTest.java | 9 +++++++++ .../java/checks/ToStringReturningNullCheckTest.java | 9 +++++++++ .../java/checks/ToStringUsingBoxingCheckTest.java | 9 +++++++++ .../sonar/java/checks/TodoTagPresenceCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/TooLongLineCheckTest.java | 9 +++++++++ .../checks/TooManyLinesOfCodeInFileCheckTest.java | 9 +++++++++ .../sonar/java/checks/TooManyMethodsCheckTest.java | 9 +++++++++ .../sonar/java/checks/TooManyParametersCheckTest.java | 9 +++++++++ .../checks/TooManyStatementsPerLineCheckTest.java | 9 +++++++++ .../sonar/java/checks/TrailingCommentCheckTest.java | 9 +++++++++ .../TransientFieldInNonSerializableCheckTest.java | 9 +++++++++ .../sonar/java/checks/TryWithResourcesCheckTest.java | 10 ++++++++++ .../java/checks/TypeParametersShadowingCheckTest.java | 9 +++++++++ .../java/checks/TypeUpperBoundNotFinalCheckTest.java | 9 +++++++++ .../java/checks/URLHashCodeAndEqualsCheckTest.java | 9 +++++++++ .../checks/UnderscoreMisplacedOnNumberCheckTest.java | 10 ++++++++++ .../java/checks/UnderscoreOnNumberCheckTest.java | 9 +++++++++ .../java/checks/UnnecessaryBitOperationCheckTest.java | 9 +++++++++ ...nnecessaryEscapeSequencesInTextBlockCheckTest.java | 9 +++++++++ .../java/checks/UnnecessarySemicolonCheckTest.java | 9 +++++++++ .../sonar/java/checks/UnreachableCatchCheckTest.java | 9 +++++++++ .../checks/UnusedScopedValueWhereResultCheckTest.java | 9 +++++++++ .../sonar/java/checks/UppercaseSuffixesCheckTest.java | 9 +++++++++ .../java/checks/UseSwitchExpressionCheckTest.java | 10 ++++++++++ .../sonar/java/checks/UselessExtendsCheckTest.java | 9 +++++++++ .../sonar/java/checks/UselessIncrementCheckTest.java | 9 +++++++++ .../java/checks/UselessPackageInfoCheckTest.java | 9 +++++++++ .../java/checks/UselessParenthesesCheckTest.java | 9 +++++++++ .../checks/ValueBasedObjectIdentityCheckTest.java | 9 +++++++++ ...lueBasedObjectsShouldNotBeSerializedCheckTest.java | 9 +++++++++ .../java/org/sonar/java/checks/VarArgCheckTest.java | 9 +++++++++ .../checks/VariableDeclarationScopeCheckTest.java | 9 +++++++++ .../checks/VirtualThreadNotSynchronizedCheckTest.java | 10 ++++++++++ .../VirtualThreadUnsupportedMethodsCheckTest.java | 10 ++++++++++ .../checks/VolatileNonPrimitiveFieldCheckTest.java | 9 +++++++++ .../checks/VolatileVariablesOperationsCheckTest.java | 9 +++++++++ .../sonar/java/checks/WaitInSynchronizeCheckTest.java | 9 +++++++++ .../sonar/java/checks/WaitInWhileLoopCheckTest.java | 9 +++++++++ .../sonar/java/checks/WaitOnConditionCheckTest.java | 9 +++++++++ .../sonar/java/checks/WeakSSLContextCheckTest.java | 9 +++++++++ .../WildcardImportsShouldNotBeUsedCheckTest.java | 9 +++++++++ .../checks/WildcardReturnParameterTypeCheckTest.java | 9 +++++++++ .../java/checks/WrongAssignmentOperatorCheckTest.java | 9 +++++++++ .../java/checks/design/BrainMethodCheckTest.java | 9 +++++++++ .../java/checks/design/ClassCouplingCheckTest.java | 9 +++++++++ .../checks/design/ClassImportCouplingCheckTest.java | 9 +++++++++ .../java/checks/design/SingletonUsageCheckTest.java | 9 +++++++++ .../checks/naming/BadAbstractClassNameCheckTest.java | 9 +++++++++ .../java/checks/naming/BadClassNameCheckTest.java | 9 +++++++++ .../java/checks/naming/BadFieldNameCheckTest.java | 9 +++++++++ .../naming/BadFieldNameStaticNonFinalCheckTest.java | 9 +++++++++ .../java/checks/naming/BadInterfaceNameCheckTest.java | 9 +++++++++ .../checks/naming/BadLocalConstantNameCheckTest.java | 9 +++++++++ .../checks/naming/BadLocalVariableNameCheckTest.java | 9 +++++++++ .../java/checks/naming/BadPackageNameCheckTest.java | 9 +++++++++ .../checks/naming/BadTestMethodNameCheckTest.java | 9 +++++++++ .../checks/naming/BadTypeParameterNameCheckTest.java | 9 +++++++++ .../checks/naming/BooleanMethodNameCheckTest.java | 9 +++++++++ .../naming/ClassNamedLikeExceptionCheckTest.java | 9 +++++++++ .../naming/FieldNameMatchingTypeNameCheckTest.java | 9 +++++++++ .../checks/naming/KeywordAsIdentifierCheckTest.java | 10 ++++++++++ .../checks/naming/MethodNameSameAsClassCheckTest.java | 9 +++++++++ .../checks/naming/MethodNamedEqualsCheckTest.java | 9 +++++++++ .../naming/MethodNamedHashcodeOrEqualCheckTest.java | 9 +++++++++ .../java/checks/regex/AnchorPrecedenceCheckTest.java | 9 +++++++++ .../checks/regex/CanonEqFlagInRegexCheckTest.java | 9 +++++++++ .../regex/DuplicatesInCharacterClassCheckTest.java | 9 +++++++++ .../java/checks/regex/EmptyLineRegexCheckTest.java | 9 +++++++++ .../java/checks/regex/EmptyRegexGroupCheckTest.java | 9 +++++++++ .../checks/regex/EmptyStringRepetitionCheckTest.java | 9 +++++++++ .../EscapeSequenceControlCharacterCheckTest.java | 9 +++++++++ .../regex/GraphemeClustersInClassesCheckTest.java | 9 +++++++++ .../regex/ImpossibleBackReferenceCheckTest.java | 9 +++++++++ .../checks/regex/ImpossibleBoundariesCheckTest.java | 9 +++++++++ .../java/checks/regex/InvalidRegexCheckTest.java | 9 +++++++++ .../checks/regex/MultipleWhitespaceCheckTest.java | 9 +++++++++ .../PossessiveQuantifierContinuationCheckTest.java | 9 +++++++++ .../org/sonar/java/checks/regex/RedosCheckTest.java | 9 +++++++++ .../regex/RedundantRegexAlternativesCheckTest.java | 9 +++++++++ .../java/checks/regex/RegexComplexityCheckTest.java | 9 +++++++++ .../java/checks/regex/RegexLookaheadCheckTest.java | 9 +++++++++ .../checks/regex/RegexStackOverflowCheckTest.java | 9 +++++++++ .../checks/regex/ReluctantQuantifierCheckTest.java | 9 +++++++++ ...ctantQuantifierWithEmptyContinuationCheckTest.java | 9 +++++++++ .../regex/SingleCharCharacterClassCheckTest.java | 9 +++++++++ .../regex/SingleCharacterAlternationCheckTest.java | 9 +++++++++ .../java/checks/regex/StringReplaceCheckTest.java | 9 +++++++++ .../java/checks/regex/SuperLinearRegexCheckTest.java | 9 +++++++++ .../checks/regex/SuperfluousCurlyBraceCheckTest.java | 9 +++++++++ .../regex/UnicodeAwareCharClassesCheckTest.java | 9 +++++++++ .../sonar/java/checks/regex/UnicodeCaseCheckTest.java | 9 +++++++++ .../regex/UnquantifiedNonCapturingGroupCheckTest.java | 9 +++++++++ .../java/checks/regex/UnusedGroupNamesCheckTest.java | 9 +++++++++ .../java/checks/regex/VerboseRegexCheckTest.java | 9 +++++++++ .../AndroidBiometricAuthWithoutCryptoCheckTest.java | 9 +++++++++ .../checks/security/AndroidBroadcastingCheckTest.java | 9 +++++++++ .../security/AndroidExternalStorageCheckTest.java | 9 +++++++++ .../AndroidMobileDatabaseEncryptionKeysCheckTest.java | 9 +++++++++ .../AndroidNonAuthenticatedUsersCheckTest.java | 9 +++++++++ .../AuthorizationsStrongDecisionsCheckTest.java | 9 +++++++++ .../checks/security/CipherBlockChainingCheckTest.java | 9 +++++++++ .../checks/security/ClearTextProtocolCheckTest.java | 9 +++++++++ .../security/CryptographicKeySizeCheckTest.java | 9 +++++++++ .../java/checks/security/DataHashingCheckTest.java | 9 +++++++++ .../checks/security/DisableAutoEscapingCheckTest.java | 9 +++++++++ .../DisclosingTechnologyFingerprintsCheckTest.java | 9 +++++++++ .../security/EmptyDatabasePasswordCheckTest.java | 9 +++++++++ .../checks/security/EncryptionAlgorithmCheckTest.java | 9 +++++++++ .../security/ExcessiveContentRequestCheckTest.java | 9 +++++++++ .../checks/security/FilePermissionsCheckTest.java | 9 +++++++++ .../checks/security/IntegerToHexStringCheckTest.java | 9 +++++++++ .../checks/security/JWTWithStrongCipherCheckTest.java | 9 +++++++++ .../LDAPAuthenticatedConnectionCheckTest.java | 9 +++++++++ .../checks/security/LDAPDeserializationCheckTest.java | 9 +++++++++ .../OpenSAML2AuthenticationBypassCheckTest.java | 9 +++++++++ .../checks/security/ReceivingIntentsCheckTest.java | 9 +++++++++ .../java/checks/security/SecureCookieCheckTest.java | 9 +++++++++ .../checks/security/UnpredictableSaltCheckTest.java | 9 +++++++++ .../security/VerifiedServerHostnamesCheckTest.java | 9 +++++++++ .../security/WebViewJavaScriptInterfaceCheckTest.java | 9 +++++++++ .../security/WebViewJavaScriptSupportCheckTest.java | 9 +++++++++ .../checks/security/WebViewsFileAccessCheckTest.java | 9 +++++++++ .../java/checks/security/XxeActiveMQCheckTest.java | 9 +++++++++ .../sonar/java/checks/security/ZipEntryCheckTest.java | 9 +++++++++ .../serialization/BlindSerialVersionUidCheckTest.java | 9 +++++++++ .../CustomSerializationMethodCheckTest.java | 9 +++++++++ .../ExternalizableClassConstructorCheckTest.java | 9 +++++++++ .../serialization/NonSerializableWriteCheckTest.java | 9 +++++++++ .../serialization/PrivateReadResolveCheckTest.java | 9 +++++++++ .../RecordSerializationIgnoredMembersCheckTest.java | 9 +++++++++ .../serialization/SerialVersionUidCheckTest.java | 9 +++++++++ .../SerialVersionUidInRecordCheckTest.java | 9 +++++++++ .../SerializableComparatorCheckTest.java | 9 +++++++++ .../SerializableObjectInSessionCheckTest.java | 9 +++++++++ .../SerializableSuperConstructorCheckTest.java | 9 +++++++++ .../spring/AsyncMethodsCalledViaThisCheckTest.java | 9 +++++++++ .../AsyncMethodsOnConfigurationClassCheckTest.java | 9 +++++++++ .../spring/AsyncMethodsReturnTypeCheckTest.java | 9 +++++++++ ...nConstructorWhenMultipleConstructorsCheckTest.java | 9 +++++++++ .../AutowiredOnMultipleConstructorsCheckTest.java | 9 +++++++++ ...trollerWithRestControllerReplacementCheckTest.java | 9 +++++++++ ...rectBeanMethodInvocationWithoutProxyCheckTest.java | 9 +++++++++ .../spring/FieldDependencyInjectionCheckTest.java | 9 +++++++++ ...llableInjectedFieldsHaveDefaultValueCheckTest.java | 9 +++++++++ ...ptionalRestParametersShouldBeObjectsCheckTest.java | 9 +++++++++ .../java/checks/spring/SpelExpressionCheckTest.java | 9 +++++++++ .../spring/SpringBeanNamingConventionCheckTest.java | 9 +++++++++ .../SpringIncompatibleTransactionalCheckTest.java | 9 +++++++++ .../spring/SpringSecurityDisableCSRFCheckTest.java | 9 +++++++++ .../checks/spring/SpringSessionFixationCheckTest.java | 9 +++++++++ .../checks/spring/StatusCodesOnResponseCheckTest.java | 9 +++++++++ .../TransactionalMethodCheckedExceptionCheckTest.java | 9 +++++++++ .../TransactionalMethodVisibilityCheckTest.java | 9 +++++++++ ...AnnotationShouldInjectPropertyOrSpELCheckTest.java | 9 +++++++++ .../sustainability/AndroidExactAlarmCheckTest.java | 9 +++++++++ .../AndroidFusedLocationProviderClientCheckTest.java | 9 +++++++++ .../DoubleCheckedLockingCheckTest.java | 9 +++++++++ .../SynchronizationOnGetClassCheckTest.java | 9 +++++++++ .../checks/synchronization/TwoLocksWaitCheckTest.java | 9 +++++++++ .../ValueBasedObjectUsedForLockCheckTest.java | 9 +++++++++ ...WriteObjectTheOnlySynchronizedMethodCheckTest.java | 9 +++++++++ .../tests/AssertJApplyConfigurationCheckTest.java | 9 +++++++++ .../tests/AssertJAssertionsInConsumerCheckTest.java | 9 +++++++++ .../tests/AssertJChainSimplificationCheckTest.java | 9 +++++++++ .../tests/AssertJConsecutiveAssertionCheckTest.java | 9 +++++++++ .../tests/AssertJContextBeforeAssertionCheckTest.java | 9 +++++++++ .../tests/AssertJTestForEmptinessCheckTest.java | 9 +++++++++ .../tests/AssertThatThrownByAloneCheckTest.java | 9 +++++++++ .../checks/tests/AssertionArgumentOrderCheckTest.java | 9 +++++++++ .../checks/tests/AssertionCompareToSelfCheckTest.java | 9 +++++++++ .../tests/AssertionFailInCatchBlockCheckTest.java | 9 +++++++++ .../checks/tests/AssertionInTryCatchCheckTest.java | 9 +++++++++ .../java/checks/tests/AssertionTypesCheckTest.java | 9 +++++++++ .../tests/AssertionsWithoutMessageCheckTest.java | 9 +++++++++ .../BooleanOrNullLiteralInAssertionsCheckTest.java | 9 +++++++++ .../java/checks/tests/ExpectedExceptionCheckTest.java | 9 +++++++++ .../tests/JUnit45MethodAnnotationCheckTest.java | 9 +++++++++ .../tests/JUnitCompatibleAnnotationsCheckTest.java | 9 +++++++++ .../java/checks/tests/MockingAllMethodsCheckTest.java | 9 +++++++++ ...oArgumentMatchersUsedOnAllParametersCheckTest.java | 9 +++++++++ .../tests/MockitoEqSimplificationCheckTest.java | 9 +++++++++ .../tests/OneExpectedCheckedExceptionCheckTest.java | 9 +++++++++ .../tests/OneExpectedRuntimeExceptionCheckTest.java | 9 +++++++++ .../java/checks/tests/ParameterizedTestCheckTest.java | 9 +++++++++ .../checks/tests/RandomizedTestDataCheckTest.java | 9 +++++++++ .../SpringAssertionsSimplificationCheckTest.java | 9 +++++++++ .../sonar/java/checks/tests/SystemClockCheckTest.java | 9 +++++++++ .../TestAnnotationWithExpectedExceptionCheckTest.java | 9 +++++++++ .../java/checks/tests/TestsStabilityCheckTest.java | 9 +++++++++ .../checks/tests/ThreadSleepInTestsCheckTest.java | 9 +++++++++ .../java/checks/tests/TooManyAssertionsCheckTest.java | 9 +++++++++ .../java/checks/unused/UnusedLabelCheckTest.java | 9 +++++++++ .../checks/unused/UnusedMethodParameterCheckTest.java | 9 +++++++++ .../checks/unused/UnusedPrivateClassCheckTest.java | 9 +++++++++ .../checks/unused/UnusedPrivateMethodCheckTest.java | 9 +++++++++ .../checks/unused/UnusedReturnedDataCheckTest.java | 9 +++++++++ .../java/checks/unused/UnusedThrowableCheckTest.java | 9 +++++++++ .../checks/unused/UnusedTypeParameterCheckTest.java | 9 +++++++++ 573 files changed, 5202 insertions(+) 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..64fa563b817 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,13 @@ 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..f50faa4b7fc 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,14 @@ void test_non_compiling() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/AccessibilityChangeCheckSample.java")) + .withCheck(new AccessibilityChangeCheck()) + .withJavaVersion(15) + .withoutSemantic() + .verifyIssues(); + } } 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..ee8e251604d 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,13 @@ 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..09e9a8575c5 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() + .verifyNoIssues(); + } } 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..1783514155c 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() + .verifyNoIssues(); + } } 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..7e86584876e 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,13 @@ 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..d77a72ba7d4 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,13 @@ 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..f25feea1533 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,13 @@ 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..12416ae0f8b 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,13 @@ 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..44a0cd38bc7 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,13 @@ 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..23088d2cd72 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,13 @@ 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..d5f71ccaac0 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,13 @@ 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..659f9116146 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,13 @@ 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..206c045ba25 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/BasicAuthCheckSample.java")) + .withCheck(new BasicAuthCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..f2a4ea2f230 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,13 @@ 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..c02b6084701 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,13 @@ 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..435644d7683 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,14 @@ 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..66022a0bfd0 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,13 @@ 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..d0234dfb9e8 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,14 @@ 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..d14e1d9fc27 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,13 @@ 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..6741c87c0d7 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,13 @@ 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..457e7c7bf0d 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,13 @@ 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..a52e3e8cdc4 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,13 @@ 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..221f9ed2124 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() + .verifyNoIssues(); + } } 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..fe812572dde 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,13 @@ 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..7f7e95e144f 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,13 @@ 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..e5803dcb2dc 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,13 @@ 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..7d2eea6261c 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,13 @@ 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..55351229b1c 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,13 @@ 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..69cdfa7b577 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,13 @@ 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..9db99bae99d 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,13 @@ 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..44d605d715a 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,13 @@ void testBasicCalculations() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile("src/test/files/checks/CognitiveComplexityMethodCheckMax0.java") + .withCheck(new CognitiveComplexityMethodCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..9be5ea2ca3f 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,13 @@ 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..43d58d30734 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,13 @@ 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..e22cb22823c 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,13 @@ 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..4b2e04361c8 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,13 @@ 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..88cacd1cb21 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() + .verifyNoIssues(); + } + 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..464a85e1098 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,13 @@ 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..e6f5e10ccd3 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,13 @@ 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..72b55979ca6 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,14 @@ 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..eae67b178e7 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,13 @@ 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..1271b291275 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,13 @@ 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..0bcebf8850f 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,13 @@ 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..192e7b8eece 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,13 @@ 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..0ff4c3bd9ef 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,13 @@ 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..5d43f909cbf 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,14 @@ 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..8d7bf7cb8f9 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/CounterModeIVShouldNotBeReusedCheck.java")) + .withCheck(new CounterModeIVShouldNotBeReusedCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..b1b7fe42456 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,13 @@ 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..ec94dcb45b3 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,13 @@ 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..5888176e5c6 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 @@ -80,6 +80,7 @@ void test_quickfix_import() { } @Test +<<<<<<< HEAD void test_above_threshold() { // 8 out of 9 total usages use int literals (89%) -> above 80% threshold -> considered code-style -> no issues raised CheckVerifier.newVerifier() @@ -209,4 +210,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..0c507cc6c64 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,13 @@ 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..613de614255 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 @@ -19,6 +19,7 @@ import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; import org.sonar.java.checks.verifier.CheckVerifier; +import org.junit.jupiter.api.Test; import static org.sonar.java.checks.verifier.TestUtils.mainCodeSourcesPath; @@ -44,4 +45,13 @@ 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..df4950f5a71 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,13 @@ 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..b5ca4914f1c 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,14 @@ 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..b40508cd849 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,13 @@ 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..fb9b585ff96 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,13 @@ 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..84964fe250c 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,13 @@ 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..1283fabccda 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,13 @@ 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..46db22e98e9 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,13 @@ 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..530d9de96a6 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,13 @@ 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..eab418b7485 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,13 @@ 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..21a7e6618fa 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,13 @@ 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..6f9439c58db 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,13 @@ 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..e64294e093a 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/EnumSetCheckSample.java")) + .withCheck(new EnumSetCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..b8214797ac1 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,13 @@ 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..478cf20c1ca 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,13 @@ 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..dd0f8c8a846 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,13 @@ 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..b28102ccf23 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,13 @@ 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..cb15dcebf5c 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,13 @@ 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..c44ff9b0801 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,13 @@ 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..25772bfe4d2 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,13 @@ 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..d9a7ae66393 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,13 @@ 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..ad9437e2568 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,13 @@ 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..91fa36b8ed9 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,13 @@ 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..be62a6883ab 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,13 @@ 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..ec2e0b0d70b 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() + .verifyNoIssues(); + } } 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..dc1260df4d9 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,13 @@ 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..57a100612be 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,13 @@ 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..d59da3289fb 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,13 @@ 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..a1df8d699f7 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,13 @@ 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..d307aa64b33 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,13 @@ 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..6e882e2262a 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,13 @@ 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..f7006a9fd37 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,13 @@ 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..04289adab08 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,13 @@ 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..19ed3ad5476 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,13 @@ 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..882aff5991c 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,13 @@ 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..75e9ef58226 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,13 @@ 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..393188beeaf 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,13 @@ void java14_switch_expression() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/S2201_IgnoredReturnValueCheckSample.java")) + .withCheck(CHECK) + .withoutSemantic() + .verifyNoIssues(); + } } 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..2ea7f32d4a1 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,13 @@ 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..9e2a339a228 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,13 @@ 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..3c0236848b0 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,13 @@ 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..d4846eeae2c 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,14 @@ 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..a0bdc3cfc7d 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,13 @@ 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..c4dadc2d069 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,13 @@ 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..042898ecaee 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() + .verifyNoIssues(); + } } 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..535ca1d7a7d 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,13 @@ 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..7018aec3186 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,13 @@ 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..22a6d9d59ab 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,13 @@ 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..483c376b3d8 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,13 @@ 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..536b6cb6e1f 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,13 @@ 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..52f439fc6b9 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,14 @@ void test_incomplete_semantics() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/InstanceOfPatternMatching.java")) + .withCheck(new InstanceOfPatternMatchingCheck()) + .withJavaVersion(16) + .withoutSemantic() + .verifyIssues(); + } } 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..b7095f9d6ea 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,13 @@ 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..bdcaf42c688 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,13 @@ 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..2270f9e9c17 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,13 @@ 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..dc916203375 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,13 @@ 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..f9921d9a62b 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,13 @@ 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..3e440df09bf 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,14 @@ 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..6015bfacea1 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,13 @@ 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..9df96d10e97 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,13 @@ 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..d1e8a2402ab 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,13 @@ 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..fce4799675b 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,13 @@ 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..b0a9144a10f 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,13 @@ void test_non_compiling() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/LeastSpecificTypeCheckSample.java")) + .withCheck(new LeastSpecificTypeCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..f5e373ec128 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() + .verifyNoIssues(); + } } 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..7ee0fc7e84c 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() + .verifyNoIssues(); + } } 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..72e02215cdd 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,13 @@ 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..e692047dbd7 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,13 @@ 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..e2573c6004f 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,13 @@ 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..97ce2ccac07 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() + .verifyNoIssues(); + } } 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..5c8658c3f91 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,14 @@ 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() + .verifyIssues(); + } } 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..553d7db4e97 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,13 @@ 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..4f7d9e4e591 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,13 @@ 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..af9981a09be 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,13 @@ 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..e8fd18e4eab 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,13 @@ 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..8a8f5187bbe 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,13 @@ 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..645948bae05 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,13 @@ 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..cc8320be385 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,13 @@ 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/ModifiersOrderCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/ModifiersOrderCheckTest.java index 2e5388b45a3..f2f27739864 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,13 @@ 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..894c3ee1c85 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,13 @@ 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..3ec80a52145 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,13 @@ 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..aa0c799b1b4 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,13 @@ 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..bc1f68f8f53 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,13 @@ 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..6b7eabc6b44 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,13 @@ 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..11af2dcdf20 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,13 @@ 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..84c01fb6c2b 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,13 @@ 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..68e8cfe3260 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,13 @@ 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..4b4f24d7919 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,13 @@ 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..54a4f241b1a 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,13 @@ 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..392ee16b958 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,13 @@ 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..c7a7b9c9cf6 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,13 @@ 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..258ba312b08 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,13 @@ 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..2de0f5b1f9d 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,13 @@ 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..a2c914d7e69 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,13 @@ void test_jspecify_null_marked() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/NullShouldNotBeUsedWithOptionalCheck_jdk.java")) + .withCheck(new NullShouldNotBeUsedWithOptionalCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..b01c6edb377 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,13 @@ 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..2c9c940b7f6 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,13 @@ 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..1d0eaae85a4 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,13 @@ 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..8aa7e9a26df 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() + .verifyNoIssues(); + } } 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..0d65a494b05 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,13 @@ 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..44e4d73eeb2 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,14 @@ 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..022d544e3a7 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() + .verifyNoIssues(); + } } 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..9d9b2d2eb19 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,13 @@ 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..56435b68b47 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,13 @@ 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..0ef5152f27b 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() + .verifyNoIssues(); + } } 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..5c973a9f207 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,13 @@ 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..11e9b96cb98 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,13 @@ 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..25346119d51 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() + .verifyNoIssues(); + } } 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..ebd2f025dae 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,13 @@ 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..a53489370b4 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() + .verifyNoIssues(); + } } 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..6180b7065d8 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,13 @@ 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..a611d0baccc 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/RandomFloatToIntCheckSample.java")) + .withCheck(new RandomFloatToIntCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..2fbdc73795e 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,14 @@ 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..fca4eb69d00 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,13 @@ 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..63d5260e355 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,14 @@ 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..6ed02eb0786 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,13 @@ 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..2c0e1649b38 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,13 @@ 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..0d80fb69789 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,13 @@ 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..afeaf14ec29 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,13 @@ 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..35ecc1e6c1c 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,13 @@ void test_non_compiling() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(TestUtils.mainCodeSourcesPath("checks/ReturnEmptyArrayNotNullCheckSample.java")) + .withCheck(new ReturnEmptyArrayNotNullCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..59eb8398947 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,13 @@ 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..a29e896d7c9 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() + .verifyNoIssues(); + } } 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..0cf2c226cad 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,14 @@ 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..a3d7b98fa1c 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,14 @@ 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..400943b3557 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,13 @@ 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..cf5d6ee7c85 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,13 @@ 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..d60d00fdadb 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,13 @@ void test_with_spring_3_2() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/SQLInjection.java")) + .withCheck(new SQLInjectionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..aadd383f83b 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,14 @@ 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..c1e99ba2a78 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,13 @@ 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..41b6a6a97e1 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,13 @@ 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..bca2fdce20d 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,13 @@ 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..bf63fb124aa 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,13 @@ 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..f6785a0cd4b 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() + .verifyNoIssues(); + } } 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..63cbda47e16 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,14 @@ 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..403b3ab4cb6 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() + .verifyNoIssues(); + } } 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..e65fa77e062 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,13 @@ 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..1ca76d1c39c 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,13 @@ 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..a80522b3e3a 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,13 @@ 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..7c305bdd707 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,13 @@ 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..e6580dad188 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,13 @@ 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..e0ff21c0a85 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,13 @@ 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..a76ae326541 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,13 @@ 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..3f6d1bb6780 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,13 @@ 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..559d7694701 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,13 @@ 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..02a09d9d4f3 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,13 @@ 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..6ca6461b460 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,13 @@ 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..c62c92f9643 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,13 @@ 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..dd609c9a914 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,13 @@ 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..6e99109a3ad 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,13 @@ 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..dadeaa3e44e 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,13 @@ 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..33e0ed6c85f 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,13 @@ 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..1ac1e41b8ef 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,13 @@ 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..fe2f805f143 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,13 @@ 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..53d71a37e2e 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,13 @@ 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..5f932ed4f77 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,13 @@ 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..136f520238a 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,13 @@ 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..afb3bd456d1 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,13 @@ 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..f3aed7d62a0 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,13 @@ 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..36074682da7 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,13 @@ 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..228d3af7e49 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,13 @@ 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..a382e3aac0e 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,13 @@ 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..c33f4afabbf 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,13 @@ 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..49efd7c3742 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,13 @@ 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..a370d7801a4 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,13 @@ 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..e0473df414b 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,13 @@ 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..80a17684e13 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,13 @@ 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..3b751e47fae 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,13 @@ 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..4013485ec0e 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,13 @@ 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..251a3447e1c 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,13 @@ 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..1d2ba3ad428 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,13 @@ 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..542245ec2f2 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,13 @@ 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..2af03e0b8f7 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,13 @@ 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..ee6acbb314a 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,13 @@ 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..d852fbf28c7 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,13 @@ 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..95ef6174fa7 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,13 @@ 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..4688f5e317f 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,13 @@ 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..897207d20bb 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,13 @@ 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..d34d835dc74 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,14 @@ 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..f367b2a94f3 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,13 @@ 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..a254f9e4e02 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,13 @@ 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..4b04e90ece7 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,13 @@ 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..526e337136d 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,13 @@ 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..4fb9924f647 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,13 @@ 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..5216ba92374 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,13 @@ 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..932b2180058 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,13 @@ 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..329dcf428be 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,13 @@ 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..3e68c2e5a68 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,13 @@ 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..eced15a48fb 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,13 @@ 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..2443e5fa1ce 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,13 @@ 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..7f339edf5cb 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,13 @@ void test2() { .verifyNoIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(nonCompilingTestSourcesPath("checks/BadLocalVariableNameCheckSample.java")) + .withCheck(new BadLocalVariableNameCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..1aa5b36df33 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,13 @@ 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..64609daca7a 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,13 @@ 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..1b948c442d6 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,14 @@ 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..b2b085d4218 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,13 @@ 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..0c2553ab0e2 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,13 @@ 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/AnchorPrecedenceCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/regex/AnchorPrecedenceCheckTest.java index 51762816a13..8ae839fea42 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/AnchorPrecedenceCheckSample.java")) + .withCheck(new AnchorPrecedenceCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..1ddd8e48ab8 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/CanonEqFlagInRegexCheck.java")) + .withCheck(new CanonEqFlagInRegexCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..3cd0dc89626 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,13 @@ 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..a6b1c589d58 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,13 @@ 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..f7848ca80b1 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,13 @@ 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..3b4050bee19 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/EmptyStringRepetitionCheckSample.java")) + .withCheck(new EmptyStringRepetitionCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..4a1c4e5d7ea 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/EscapeSequenceControlCharacterCheckSample.java")) + .withCheck(new EscapeSequenceControlCharacterCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..a54c83bb8ca 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,13 @@ 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..bc91b0b1672 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,13 @@ 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..12651131b32 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/ImpossibleBoundariesCheckSample.java")) + .withCheck(new ImpossibleBoundariesCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..20cf74c91aa 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,13 @@ 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..73297bb9401 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,13 @@ 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..b8dc904efde 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,13 @@ 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..6e13548c0a1 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,13 @@ 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..691931a42ca 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,13 @@ 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..27beae69177 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,13 @@ void testWithThreshold1() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/RegexComplexityCheckSample.java")) + .withCheck(new RegexComplexityCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..8c522de3889 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,13 @@ 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..de8454c047d 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,13 @@ 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..0abd82671c4 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/ReluctantQuantifierCheckSample.java")) + .withCheck(new ReluctantQuantifierCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..a72124dcc1f 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/ReluctantQuantifierWithEmptyContinuationCheckSample.java")) + .withCheck(new ReluctantQuantifierWithEmptyContinuationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..72154db93ef 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,13 @@ 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..3949cd868f8 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,13 @@ void test_textBlocks() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/SingleCharacterAlternationCheckSample.java")) + .withCheck(new SingleCharacterAlternationCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..9b1998ad893 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,13 @@ 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..2e755ac6c33 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,13 @@ void test_java_version_8() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/SuperLinearRegexCheckSample.java")) + .withCheck(new SuperLinearRegexCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..53d449cba90 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,13 @@ 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..9e477505d1f 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() + .verifyNoIssues(); + } } 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..02f6aad0abd 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/UnicodeCaseCheck.java")) + .withCheck(new UnicodeCaseCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..61f107222ef 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,13 @@ 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..93adcd1229c 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/regex/UnusedGroupNamesCheck.java")) + .withCheck(new UnusedGroupNamesCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..3cea61e4fbf 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,13 @@ 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..790181ff856 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,13 @@ 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..008e9633c5d 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,13 @@ 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..ee0479c9be5 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,13 @@ 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..9dd2a2e53eb 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,13 @@ 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..35e29fb9094 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,13 @@ 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..320cca8acf2 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,13 @@ 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..c4774e2ac72 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,13 @@ 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..e1148820439 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/DataHashingCheckSample.java")) + .withCheck(new DataHashingCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..79ac9d26065 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,13 @@ 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..cc9f626c040 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() + .verifyNoIssues(); + } } 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..25b7be77623 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,13 @@ 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..26ae3e18b73 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,13 @@ 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..2cc5cb781b5 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,13 @@ 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..15747c6e615 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,13 @@ 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..205157f8784 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,13 @@ 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..4c1d27eadd2 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,13 @@ 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..49fb550bfa1 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,13 @@ 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..d6add8157c4 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,13 @@ 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..5a1e2954004 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,13 @@ 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..a6db7574f31 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,13 @@ 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..345240260c1 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,13 @@ 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..790b8890f25 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,13 @@ 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..4b657c1eda1 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,13 @@ void test() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/security/ZipEntryCheck.java")) + .withCheck(new ZipEntryCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..159e70d753d 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,13 @@ 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..beee3dec29d 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,13 @@ 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..8de88d4d28a 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,13 @@ 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..3030adc1ef6 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,13 @@ 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..c929c250d00 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,13 @@ void non_compiling() { .verifyIssues(); } + + @Test + void test_without_semantic() { + CheckVerifier.newVerifier() + .onFile(mainCodeSourcesPath("checks/serialization/SerializableSuperConstructorCheckSample.java")) + .withCheck(new SerializableSuperConstructorCheck()) + .withoutSemantic() + .verifyNoIssues(); + } } 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..33f8cec6d99 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,13 @@ 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..8c78c24eea9 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,13 @@ 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..0b1691f7fc9 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,13 @@ 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..fad5b4ac1e1 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,13 @@ 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..93d4234a336 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,13 @@ 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..5eda7a293ee 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,13 @@ 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..30b354a08c6 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,13 @@ 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..f7b231dccf5 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,13 @@ 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..cd858f04694 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,13 @@ 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..b3aaf9a3cf2 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,13 @@ 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..3648ccfacad 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,13 @@ 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..dc59c5279f3 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,13 @@ 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..9a84d4b0a0f 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,13 @@ 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..3d4c5c867d4 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,13 @@ 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..7b86251eeec 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,13 @@ 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..c3926513867 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,13 @@ 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..58ca6291e85 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,13 @@ 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..1dd16d7678c 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,13 @@ 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..bd99286c13c 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,13 @@ 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..dcb2cd98c09 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,13 @@ 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..bc398c0ac9a 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,13 @@ 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..0feb7ba5e8b 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,13 @@ 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..2957c21f49d 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,13 @@ 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/MockitoArgumentMatchersUsedOnAllParametersCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/tests/MockitoArgumentMatchersUsedOnAllParametersCheckTest.java index 177ddd02b3d..fc341194708 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,13 @@ 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..04feec95af3 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,13 @@ 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..761a26db15e 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,13 @@ 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..d8ef4160632 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,13 @@ 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..06ac3f321c2 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,13 @@ 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..c3bab948ea5 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() + .verifyNoIssues(); + } } 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..82c8bc14629 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,13 @@ 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..a9ae6dd942d 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,13 @@ 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..ccfc224c7be 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,14 @@ 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..b3eade5b21c 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,13 @@ 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..29ff6e949eb 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,13 @@ 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..84e4fe21b1d 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,13 @@ 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..27649af54c8 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() + .verifyNoIssues(); + } } 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..298df610d7c 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() + .verifyNoIssues(); + } } 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..7812b856a89 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,13 @@ 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(); + } } From 74e2ec254235df90796c8a4b0e9cfbbfdf5213d8 Mon Sep 17 00:00:00 2001 From: Romain Brenguier Date: Tue, 4 Aug 2026 08:25:04 +0200 Subject: [PATCH 3/5] Fix withoutSemantic() tests and add verifyAnalysisSucceeds() - Add verifyAnalysisSucceeds() to CheckVerifier for checks that raise a different set of issues without semantic analysis. This runs the analysis without asserting on the specific issues, verifying the check doesn't crash without bytecode. - Fix 48 tests that used verifyNoIssues() but where the check still raises issues without semantics: use verifyAnalysisSucceeds() instead. - Add test_without_semantic() to MissingPackageInfoCheckTest, MockitoAnnotatedObjectsShouldBeInitializedCheckTest, and AbstractRegexCheckTest. - Fix double blank lines before test_without_semantic in ~315 files. - Fix import ordering in DefaultEncodingUsageCheckTest. All 2251 tests in java-checks pass. Co-Authored-By: Claude Opus 4.6 --- .../java/checks/verifier/CheckVerifier.java | 7 ++++ .../internal/InternalCheckVerifier.java | 32 +++++++++++++++++++ .../verifier/internal/JavaCheckVerifier.java | 7 ++++ .../java/checks/AbsOnNegativeCheckTest.java | 1 - .../checks/AccessibilityChangeCheckTest.java | 1 - .../AllBranchesAreIdenticalCheckTest.java | 1 - .../AnnotationDefaultArgumentCheckTest.java | 2 +- ...AnonymousClassShouldBeLambdaCheckTest.java | 2 +- .../AnonymousClassesTooBigCheckTest.java | 1 - .../ArrayDesignatorAfterTypeCheckTest.java | 1 - .../ArrayDesignatorOnVariableCheckTest.java | 1 - .../java/checks/ArrayForVarArgCheckTest.java | 1 - .../ArrayHashCodeAndToStringCheckTest.java | 1 - ...aysAsListOfPrimitiveToStreamCheckTest.java | 1 - .../AssertOnBooleanVariableCheckTest.java | 1 - .../AssignmentInSubExpressionCheckTest.java | 1 - .../sonar/java/checks/BasicAuthCheckTest.java | 3 +- .../checks/BooleanInversionCheckTest.java | 1 - .../checks/BooleanMethodReturnCheckTest.java | 1 - .../BufferedReaderBoilerplateCheckTest.java | 1 - .../CallOuterPrivateMethodCheckTest.java | 1 - ...precatedCodeMarkedForRemovalCheckTest.java | 1 - ...CallToFileDeleteOnExitMethodCheckTest.java | 1 - .../java/checks/CatchExceptionCheckTest.java | 1 - ...IllegalMonitorStateExceptionCheckTest.java | 1 - .../sonar/java/checks/CatchNPECheckTest.java | 1 - .../CatchOfThrowableOrErrorCheckTest.java | 2 +- .../java/checks/CatchRethrowingCheckTest.java | 1 - .../checks/ChangeMethodContractCheckTest.java | 1 - .../ChildClassShadowFieldCheckTest.java | 1 - .../java/checks/ClassFieldCountCheckTest.java | 1 - .../ClassVariableVisibilityCheckTest.java | 1 - .../CloneMethodCallsSuperCloneCheckTest.java | 1 - .../CloneableImplementingCloneCheckTest.java | 1 - .../CognitiveComplexityMethodCheckTest.java | 3 +- ...llectionConstructorReferenceCheckTest.java | 1 - ...tionImplementationReferencedCheckTest.java | 1 - ...nMethodsWithLinearComplexityCheckTest.java | 1 - .../CollectionsEmptyConstantsCheckTest.java | 1 - .../checks/CollectorsToListCheckTest.java | 2 +- .../CommentRegularExpressionCheckTest.java | 1 - .../checks/CommentedOutCodeLineCheckTest.java | 1 - ...rtWithCorrectNumberOfSlashesCheckTest.java | 1 - .../checks/CompareToReturnValueCheckTest.java | 1 - .../checks/ConditionalOnNewLineCheckTest.java | 1 - .../ConfigurationBeanNamesCheckTest.java | 1 - .../java/checks/ConstantMathCheckTest.java | 1 - .../java/checks/ConstantMethodCheckTest.java | 1 - .../ControlCharacterInLiteralCheckTest.java | 1 - ...unterModeIVShouldNotBeReusedCheckTest.java | 3 +- ...CustomCryptographicAlgorithmCheckTest.java | 1 - .../java/checks/DanglingJavadocCheckTest.java | 1 - .../checks/DateTimeDurationCheckTest.java | 1 - .../checks/DefaultEncodingUsageCheckTest.java | 3 +- .../DefaultInitializedFieldCheckTest.java | 1 - .../checks/DeprecatedArgumentsCheckTest.java | 1 - .../DeprecatedTagPresenceCheckTest.java | 1 - .../java/checks/DiamondOperatorCheckTest.java | 1 - .../DisallowedConstructorCheckTest.java | 1 - .../DuplicateConditionIfElseIfCheckTest.java | 1 - .../checks/DynamicClassLoadCheckTest.java | 1 - .../java/checks/EmptyBlockCheckTest.java | 1 - .../sonar/java/checks/EmptyFileCheckTest.java | 1 - .../sonar/java/checks/EnumMapCheckTest.java | 1 - .../checks/EnumMutableFieldCheckTest.java | 1 - .../sonar/java/checks/EnumSetCheckTest.java | 3 +- .../checks/EqualsArgumentTypeCheckTest.java | 1 - .../checks/EqualsOnAtomicClassCheckTest.java | 1 - ...EqualsOverriddenWithHashCodeCheckTest.java | 1 - ...qualsParametersMarkedNonNullCheckTest.java | 1 - .../checks/ErrorClassExtendedCheckTest.java | 1 - .../EscapedUnicodeCharactersCheckTest.java | 1 - .../ExceptionsShouldBeImmutableCheckTest.java | 1 - .../checks/ExpressionComplexityCheckTest.java | 1 - .../java/checks/FileHeaderCheckTest.java | 1 - .../checks/FinalizeFieldsSetCheckTest.java | 1 - .../checks/FixmeTagPresenceCheckTest.java | 1 - ...bleConstructorBodyValidationCheckTest.java | 2 +- .../ForLoopCounterChangedCheckTest.java | 1 - .../ForLoopFalseConditionCheckTest.java | 1 - .../checks/ForLoopIncrementSignCheckTest.java | 1 - .../ForLoopTerminationConditionCheckTest.java | 1 - .../ForLoopUsedAsWhileLoopCheckTest.java | 1 - .../GarbageCollectorCalledCheckTest.java | 1 - .../GetRequestedSessionIdCheckTest.java | 1 - .../checks/HardCodedPasswordCheckTest.java | 1 - .../java/checks/HardCodedSecretCheckTest.java | 1 - .../java/checks/HardcodedIpCheckTest.java | 1 - .../IdenticalCasesInSwitchCheckTest.java | 1 - .../checks/IgnoredReturnValueCheckTest.java | 3 +- .../ImmediateReverseBoxingCheckTest.java | 1 - .../ImmediatelyReturnedVariableCheckTest.java | 1 - .../ImplementsEnumerationCheckTest.java | 1 - .../ImportDeclarationOrderCheckTest.java | 1 - .../IncorrectOrderOfMembersCheckTest.java | 1 - ...mentDecrementInSubExpressionCheckTest.java | 1 - .../java/checks/IndentationCheckTest.java | 2 +- .../IndexOfWithPositiveNumberCheckTest.java | 1 - .../InnerClassOfNonSerializableCheckTest.java | 1 - .../InnerClassOfSerializableCheckTest.java | 1 - .../InnerClassTooManyLinesCheckTest.java | 1 - .../InsecureCreateTempFileCheckTest.java | 1 - .../InstanceOfPatternMatchingCheckTest.java | 1 - .../InstanceofUsedOnExceptionCheckTest.java | 1 - ...InterfaceAsConstantContainerCheckTest.java | 1 - .../checks/InvalidDateValuesCheckTest.java | 1 - .../IteratorNextExceptionCheckTest.java | 1 - .../KeySetInsteadOfEntrySetCheckTest.java | 1 - ...nCapacityHashBasedCollectionCheckTest.java | 1 - .../LabelsShouldNotBeUsedCheckTest.java | 1 - .../LambdaSingleExpressionCheckTest.java | 1 - .../checks/LambdaTypeParameterCheckTest.java | 1 - .../checks/LazyArgEvaluationCheckTest.java | 1 - .../checks/LeastSpecificTypeCheckTest.java | 3 +- .../LoggedRethrownExceptionsCheckTest.java | 2 +- .../java/checks/LoggerClassCheckTest.java | 2 +- .../checks/LoggersDeclarationCheckTest.java | 1 - .../LoopExecutingAtMostOnceCheckTest.java | 1 - .../java/checks/LoopsOnSameSetCheckTest.java | 1 - .../java/checks/MagicNumberCheckTest.java | 2 +- .../checks/MathClampMethodsCheckTest.java | 1 - .../java/checks/MathOnFloatCheckTest.java | 1 - .../checks/MethodComplexityCheckTest.java | 1 - .../java/checks/MethodTooBigCheckTest.java | 1 - .../MethodWithExcessiveReturnsCheckTest.java | 1 - .../MismatchPackageDirectoryCheckTest.java | 1 - .../checks/MissingCurlyBracesCheckTest.java | 1 - .../MissingNewLineAtEndOfFileCheckTest.java | 1 - .../checks/MissingPackageInfoCheckTest.java | 14 ++++++++ .../java/checks/ModifiersOrderCheckTest.java | 1 - .../MultilineBlocksCurlyBracesCheckTest.java | 1 - .../sonar/java/checks/NPEThrowCheckTest.java | 1 - .../java/checks/NestedBlocksCheckTest.java | 1 - .../checks/NestedEnumStaticCheckTest.java | 1 - .../checks/NestedIfStatementsCheckTest.java | 1 - .../java/checks/NestedSwitchCheckTest.java | 1 - .../NestedTernaryOperatorsCheckTest.java | 1 - .../java/checks/NestedTryCatchCheckTest.java | 1 - .../java/checks/NioFileDeleteCheckTest.java | 1 - .../NoCheckstyleTagPresenceCheckTest.java | 1 - .../checks/NoPmdTagPresenceCheckTest.java | 1 - .../sonar/java/checks/NoSonarCheckTest.java | 1 - .../checks/NonShortCircuitLogicCheckTest.java | 1 - .../NonStaticClassInitializerCheckTest.java | 1 - ...lShouldNotBeUsedWithOptionalCheckTest.java | 3 +- .../java/checks/OctalValuesCheckTest.java | 1 - .../checks/OmitPermittedTypesCheckTest.java | 1 - .../OneClassInterfacePerFileCheckTest.java | 1 - .../checks/OptionalAsParameterCheckTest.java | 2 +- .../checks/OverrideAnnotationCheckTest.java | 1 - .../checks/PatternMatchUsingIfCheckTest.java | 1 - .../PersistenceAnnotationsMixedCheckTest.java | 2 +- .../java/checks/PopulateBeansCheckTest.java | 1 - ...reparedStatementAndResultSetCheckTest.java | 1 - ...esuperLogicBloatsConstructorCheckTest.java | 2 +- ...mitiveTypeBoxingWithToStringCheckTest.java | 1 - .../java/checks/PrintfFailCheckTest.java | 1 - .../java/checks/PrintfMisuseCheckTest.java | 2 +- .../PrivateFieldUsedLocallyCheckTest.java | 1 - .../java/checks/PseudoRandomCheckTest.java | 2 +- ...blicStaticFieldShouldBeFinalCheckTest.java | 1 - .../checks/RandomFloatToIntCheckTest.java | 3 +- .../checks/ReadlnWithPromptCheckTest.java | 1 - .../RecordDuplicatedGetterCheckTest.java | 1 - ...dPatternInsteadOfFieldAccessCheckTest.java | 1 - .../java/checks/RedundantJumpCheckTest.java | 1 - .../checks/RedundantModifierCheckTest.java | 1 - ...undantNullabilityAnnotationsCheckTest.java | 1 - .../RedundantThrowsDeclarationCheckTest.java | 1 - .../ReturnEmptyArrayNotNullCheckTest.java | 3 +- .../java/checks/ReturnInFinallyCheckTest.java | 1 - .../java/checks/ReuseRandomCheckTest.java | 2 +- .../ReverseSequencedCollectionCheckTest.java | 1 - ...sedMethodSequencedCollectionCheckTest.java | 1 - ...raceDifferentLineAsNextBlockCheckTest.java | 1 - ...urlyBraceSameLineAsNextBlockCheckTest.java | 1 - .../java/checks/SQLInjectionCheckTest.java | 3 +- .../ScopedValueStableReferenceCheckTest.java | 1 - .../java/checks/SelfAssignmentCheckTest.java | 1 - ...rvletMethodsExceptionsThrownCheckTest.java | 1 - ...everalBreakOrContinuePerLoopCheckTest.java | 1 - .../java/checks/SillyEqualsCheckTest.java | 1 - .../java/checks/SimpleClassNameCheckTest.java | 2 +- ...IfInsteadOfPatternMatchGuardCheckTest.java | 1 - .../StandardCharsetsConstantsCheckTest.java | 2 +- .../checks/StaticImportCountCheckTest.java | 1 - .../checks/StaticMembersAccessCheckTest.java | 1 - .../java/checks/StaticMethodCheckTest.java | 1 - ...ticMultithreadedUnsafeFieldsCheckTest.java | 1 - .../StringLiteralInsideEqualsCheckTest.java | 1 - .../StringMethodsWithLocaleCheckTest.java | 1 - .../checks/StringOffsetMethodsCheckTest.java | 1 - .../java/checks/StringToStringCheckTest.java | 1 - .../StrongCipherAlgorithmCheckTest.java | 1 - .../java/checks/SunPackagesUsedCheckTest.java | 1 - .../checks/SwitchCaseTooBigCheckTest.java | 1 - .../SwitchCaseWithoutBreakCheckTest.java | 1 - .../SwitchDefaultLastCaseCheckTest.java | 1 - .../checks/SwitchWithLabelsCheckTest.java | 1 - .../SwitchWithTooManyCasesCheckTest.java | 1 - .../java/checks/SymmetricEqualsCheckTest.java | 1 - ...nchronizationOnStringOrBoxedCheckTest.java | 1 - .../checks/SystemExitCalledCheckTest.java | 1 - .../java/checks/TabCharacterCheckTest.java | 1 - .../java/checks/TernaryOperatorCheckTest.java | 1 - .../TestsInSeparateFolderCheckTest.java | 1 - .../checks/ThreadLocalCleanupCheckTest.java | 1 - .../ThreadStartedInConstructorCheckTest.java | 1 - .../checks/ThrowsFromFinallyCheckTest.java | 1 - ...hrowsSeveralCheckedExceptionCheckTest.java | 1 - .../ToStringReturningNullCheckTest.java | 1 - .../checks/ToStringUsingBoxingCheckTest.java | 1 - .../java/checks/TodoTagPresenceCheckTest.java | 1 - .../TooManyLinesOfCodeInFileCheckTest.java | 1 - .../java/checks/TooManyMethodsCheckTest.java | 1 - .../checks/TooManyParametersCheckTest.java | 1 - .../java/checks/TrailingCommentCheckTest.java | 1 - ...nsientFieldInNonSerializableCheckTest.java | 1 - .../TypeParametersShadowingCheckTest.java | 1 - .../checks/UnnecessarySemicolonCheckTest.java | 1 - .../checks/UnreachableCatchCheckTest.java | 1 - ...UnusedScopedValueWhereResultCheckTest.java | 1 - .../checks/UppercaseSuffixesCheckTest.java | 1 - .../checks/UselessParenthesesCheckTest.java | 1 - .../ValueBasedObjectIdentityCheckTest.java | 1 - ...ObjectsShouldNotBeSerializedCheckTest.java | 1 - .../sonar/java/checks/VarArgCheckTest.java | 1 - ...tualThreadUnsupportedMethodsCheckTest.java | 1 - .../VolatileNonPrimitiveFieldCheckTest.java | 1 - .../java/checks/WeakSSLContextCheckTest.java | 1 - ...ldcardImportsShouldNotBeUsedCheckTest.java | 1 - .../WrongAssignmentOperatorCheckTest.java | 1 - .../checks/design/BrainMethodCheckTest.java | 1 - .../checks/design/ClassCouplingCheckTest.java | 1 - .../naming/BadAbstractClassNameCheckTest.java | 1 - .../checks/naming/BadClassNameCheckTest.java | 1 - .../checks/naming/BadFieldNameCheckTest.java | 1 - .../BadFieldNameStaticNonFinalCheckTest.java | 1 - .../naming/BadInterfaceNameCheckTest.java | 1 - .../naming/BadLocalVariableNameCheckTest.java | 3 +- .../naming/BadTypeParameterNameCheckTest.java | 1 - .../FieldNameMatchingTypeNameCheckTest.java | 1 - .../naming/KeywordAsIdentifierCheckTest.java | 1 - .../MethodNameSameAsClassCheckTest.java | 1 - .../MethodNamedHashcodeOrEqualCheckTest.java | 1 - .../checks/regex/AbstractRegexCheckTest.java | 22 +++++++++++++ .../regex/AnchorPrecedenceCheckTest.java | 3 +- .../regex/CanonEqFlagInRegexCheckTest.java | 3 +- .../DuplicatesInCharacterClassCheckTest.java | 1 - .../checks/regex/EmptyLineRegexCheckTest.java | 1 - .../regex/EmptyRegexGroupCheckTest.java | 1 - .../regex/EmptyStringRepetitionCheckTest.java | 3 +- ...capeSequenceControlCharacterCheckTest.java | 3 +- .../GraphemeClustersInClassesCheckTest.java | 1 - .../ImpossibleBackReferenceCheckTest.java | 1 - .../regex/ImpossibleBoundariesCheckTest.java | 3 +- .../checks/regex/InvalidRegexCheckTest.java | 1 - .../regex/MultipleWhitespaceCheckTest.java | 1 - ...essiveQuantifierContinuationCheckTest.java | 1 - .../java/checks/regex/RedosCheckTest.java | 1 - .../RedundantRegexAlternativesCheckTest.java | 1 - .../regex/RegexComplexityCheckTest.java | 3 +- .../checks/regex/RegexLookaheadCheckTest.java | 1 - .../regex/RegexStackOverflowCheckTest.java | 1 - .../regex/ReluctantQuantifierCheckTest.java | 3 +- ...ntifierWithEmptyContinuationCheckTest.java | 3 +- .../SingleCharCharacterClassCheckTest.java | 1 - .../SingleCharacterAlternationCheckTest.java | 3 +- .../checks/regex/StringReplaceCheckTest.java | 1 - .../regex/SuperLinearRegexCheckTest.java | 3 +- .../regex/SuperfluousCurlyBraceCheckTest.java | 1 - .../UnicodeAwareCharClassesCheckTest.java | 2 +- .../checks/regex/UnicodeCaseCheckTest.java | 3 +- ...nquantifiedNonCapturingGroupCheckTest.java | 1 - .../regex/UnusedGroupNamesCheckTest.java | 3 +- .../checks/regex/VerboseRegexCheckTest.java | 1 - ...idBiometricAuthWithoutCryptoCheckTest.java | 1 - .../AndroidBroadcastingCheckTest.java | 1 - .../AndroidExternalStorageCheckTest.java | 1 - ...MobileDatabaseEncryptionKeysCheckTest.java | 1 - ...AndroidNonAuthenticatedUsersCheckTest.java | 1 - ...uthorizationsStrongDecisionsCheckTest.java | 1 - .../security/ClearTextProtocolCheckTest.java | 1 - .../checks/security/DataHashingCheckTest.java | 3 +- .../DisableAutoEscapingCheckTest.java | 1 - .../EmptyDatabasePasswordCheckTest.java | 2 +- .../EncryptionAlgorithmCheckTest.java | 1 - .../ExcessiveContentRequestCheckTest.java | 1 - .../security/FilePermissionsCheckTest.java | 1 - .../JWTWithStrongCipherCheckTest.java | 1 - .../security/ReceivingIntentsCheckTest.java | 1 - .../security/SecureCookieCheckTest.java | 1 - .../security/UnpredictableSaltCheckTest.java | 1 - .../VerifiedServerHostnamesCheckTest.java | 1 - .../WebViewJavaScriptInterfaceCheckTest.java | 1 - .../WebViewJavaScriptSupportCheckTest.java | 1 - .../security/WebViewsFileAccessCheckTest.java | 1 - .../checks/security/XxeActiveMQCheckTest.java | 1 - .../checks/security/ZipEntryCheckTest.java | 3 +- .../CustomSerializationMethodCheckTest.java | 1 - .../NonSerializableWriteCheckTest.java | 1 - ...dSerializationIgnoredMembersCheckTest.java | 1 - .../SerializableComparatorCheckTest.java | 1 - ...SerializableSuperConstructorCheckTest.java | 3 +- ...cMethodsOnConfigurationClassCheckTest.java | 1 - ...ctorWhenMultipleConstructorsCheckTest.java | 1 - ...owiredOnMultipleConstructorsCheckTest.java | 1 - ...estParametersShouldBeObjectsCheckTest.java | 1 - .../SpringSecurityDisableCSRFCheckTest.java | 1 - .../SpringSessionFixationCheckTest.java | 1 - .../StatusCodesOnResponseCheckTest.java | 1 - .../ValueBasedObjectUsedForLockCheckTest.java | 1 - .../AssertJApplyConfigurationCheckTest.java | 1 - .../AssertJAssertionsInConsumerCheckTest.java | 1 - .../AssertJChainSimplificationCheckTest.java | 1 - .../AssertJConsecutiveAssertionCheckTest.java | 1 - ...ssertJContextBeforeAssertionCheckTest.java | 1 - .../AssertJTestForEmptinessCheckTest.java | 1 - .../AssertThatThrownByAloneCheckTest.java | 1 - .../AssertionArgumentOrderCheckTest.java | 1 - .../AssertionCompareToSelfCheckTest.java | 1 - .../tests/AssertionInTryCatchCheckTest.java | 1 - .../checks/tests/AssertionTypesCheckTest.java | 1 - .../tests/ExpectedExceptionCheckTest.java | 1 - .../JUnit45MethodAnnotationCheckTest.java | 1 - .../JUnitCompatibleAnnotationsCheckTest.java | 1 - .../tests/MockingAllMethodsCheckTest.java | 1 - ...edObjectsShouldBeInitializedCheckTest.java | 9 ++++++ ...tMatchersUsedOnAllParametersCheckTest.java | 1 - .../MockitoEqSimplificationCheckTest.java | 1 - .../OneExpectedCheckedExceptionCheckTest.java | 1 - .../OneExpectedRuntimeExceptionCheckTest.java | 1 - .../tests/ParameterizedTestCheckTest.java | 1 - .../tests/RandomizedTestDataCheckTest.java | 2 +- ...ringAssertionsSimplificationCheckTest.java | 1 - .../checks/tests/SystemClockCheckTest.java | 1 - ...otationWithExpectedExceptionCheckTest.java | 1 - .../tests/ThreadSleepInTestsCheckTest.java | 1 - .../tests/TooManyAssertionsCheckTest.java | 1 - .../checks/unused/UnusedLabelCheckTest.java | 1 - .../UnusedMethodParameterCheckTest.java | 2 +- .../unused/UnusedPrivateMethodCheckTest.java | 2 +- .../unused/UnusedReturnedDataCheckTest.java | 1 - 343 files changed, 140 insertions(+), 364 deletions(-) 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..71184efb64a 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,38 @@ public void verifyNoIssues() { verifyAll(); } + @Override + public void verifyAnalysisSucceeds() { + requiresNonNull(checks, CHECK_OR_CHECKS); + requiresNonNull(files, FILE_OR_FILES); + + expectations.setExpectNoIssues(); + + 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/src/test/java/org/sonar/java/checks/AbsOnNegativeCheckTest.java b/java-checks/src/test/java/org/sonar/java/checks/AbsOnNegativeCheckTest.java index 64fa563b817..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f50faa4b7fc..979b441888a 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,7 +51,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 ee8e251604d..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,7 +42,6 @@ void test_switch_expressions() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 09e9a8575c5..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 @@ -46,6 +46,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/AnnotationDefaultArgumentCheckSample.java")) .withCheck(new AnnotationDefaultArgumentCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 1783514155c..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 @@ -65,6 +65,6 @@ void test_without_semantic() { .withCheck(new AnonymousClassShouldBeLambdaCheck()) .withJavaVersion(8) .withoutSemantic() - .verifyNoIssues(); + .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 7e86584876e..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,7 +39,6 @@ void custom() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d77a72ba7d4..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f25feea1533..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 12416ae0f8b..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 44a0cd38bc7..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 23088d2cd72..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d5f71ccaac0..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 659f9116146..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,7 +31,6 @@ void detected() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 206c045ba25..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,13 +30,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(TestUtils.mainCodeSourcesPath("checks/BasicAuthCheckSample.java")) .withCheck(new BasicAuthCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 f2a4ea2f230..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c02b6084701..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,7 +51,6 @@ void test_jspecify_null_marked() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 435644d7683..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,7 +41,6 @@ void test_jav24() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 66022a0bfd0..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,7 +40,6 @@ void testNonCompiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d0234dfb9e8..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,7 +33,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d14e1d9fc27..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6741c87c0d7..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 457e7c7bf0d..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,7 +40,6 @@ void test_non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a52e3e8cdc4..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 221f9ed2124..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 @@ -56,6 +56,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/CatchOfThrowableOrErrorCheck.java")) .withCheck(new CatchOfThrowableOrErrorCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 fe812572dde..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 7f7e95e144f..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,7 +68,6 @@ void non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e5803dcb2dc..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 7d2eea6261c..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,7 +61,6 @@ void count_only_public_fields() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 55351229b1c..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 69cdfa7b577..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 9db99bae99d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 44d605d715a..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,13 +32,12 @@ void testBasicCalculations() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile("src/test/files/checks/CognitiveComplexityMethodCheckMax0.java") .withCheck(new CognitiveComplexityMethodCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 9be5ea2ca3f..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,7 +40,6 @@ void test_unknown_symbol() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 43d58d30734..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e22cb22823c..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4b2e04361c8..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,7 +28,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 88cacd1cb21..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 @@ -46,7 +46,7 @@ void test_without_semantic() { createCheckVerifier() .withJavaVersion(16) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } private static CheckVerifier createCheckVerifier() { 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 464a85e1098..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,7 +55,6 @@ void bad_regex() { assertThrows(AnalysisException.class, verifier::verifyIssues); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e6f5e10ccd3..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 72b55979ca6..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,7 +52,6 @@ void test_java23() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 eae67b178e7..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1271b291275..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0bcebf8850f..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,7 +30,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 192e7b8eece..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0ff4c3bd9ef..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,7 +30,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 5d43f909cbf..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,7 +52,6 @@ void test_tabs_allowed() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 8d7bf7cb8f9..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/CounterModeIVShouldNotBeReusedCheck.java")) .withCheck(new CounterModeIVShouldNotBeReusedCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 b1b7fe42456..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 ec94dcb45b3..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0c507cc6c64..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 613de614255..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,10 +16,10 @@ */ 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; -import org.junit.jupiter.api.Test; import static org.sonar.java.checks.verifier.TestUtils.mainCodeSourcesPath; @@ -45,7 +45,6 @@ void test_since_java_version_18_or_not_set(int javaVersion) { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 df4950f5a71..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b5ca4914f1c..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,7 +41,6 @@ void test_java8() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b40508cd849..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 fb9b585ff96..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,7 +50,6 @@ void test_with_java_8() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 84964fe250c..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,7 +64,6 @@ void empty_type_definition() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1283fabccda..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 46db22e98e9..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 530d9de96a6..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 eab418b7485..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,7 +55,6 @@ void with_module() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 21a7e6618fa..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6f9439c58db..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,7 +40,6 @@ void testNonCompiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e64294e093a..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/EnumSetCheckSample.java")) .withCheck(new EnumSetCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 b8214797ac1..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 478cf20c1ca..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 dd0f8c8a846..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b28102ccf23..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,7 +43,6 @@ void test_jspecify_null_marked() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 cb15dcebf5c..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,7 +31,6 @@ void detected() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c44ff9b0801..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,7 +40,6 @@ void test_text_blocks() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 25772bfe4d2..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d9a7ae66393..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,7 +41,6 @@ void custom() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 ad9437e2568..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,7 +186,6 @@ 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() 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 91fa36b8ed9..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 be62a6883ab..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 ec2e0b0d70b..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 @@ -49,6 +49,6 @@ void test_without_semantic() { .withCheck(new FlexibleConstructorBodyValidationCheck()) .withJavaVersion(25) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 dc1260df4d9..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 57a100612be..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d59da3289fb..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a1df8d699f7..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d307aa64b33..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6e882e2262a..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f7006a9fd37..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 04289adab08..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,7 +50,6 @@ void non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 19ed3ad5476..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,7 +42,6 @@ void custom_words() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 882aff5991c..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 75e9ef58226..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,7 +41,6 @@ void test_switch_expression() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 393188beeaf..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,13 +53,12 @@ void java14_switch_expression() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/S2201_IgnoredReturnValueCheckSample.java")) .withCheck(CHECK) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 2ea7f32d4a1..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,7 +40,6 @@ void test_non_compilable() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 9e2a339a228..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,7 +38,6 @@ void test_non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3c0236848b0..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d4846eeae2c..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,7 +252,6 @@ private static List parseImports(List importStatements) { .toList(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a0bdc3cfc7d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c4dadc2d069..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 042898ecaee..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 @@ -72,6 +72,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/IndentationCheck_custom.java")) .withCheck(new IndentationCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 535ca1d7a7d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 7018aec3186..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 22a6d9d59ab..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 483c376b3d8..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 536b6cb6e1f..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,7 +40,6 @@ void java_7() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 52f439fc6b9..65957766f07 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,7 +51,6 @@ void test_incomplete_semantics() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b7095f9d6ea..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 bdcaf42c688..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2270f9e9c17..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 dc916203375..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,7 +38,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f9921d9a62b..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3e440df09bf..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,7 +41,6 @@ void test_no_issues_on_java_versions_less_than_19() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6015bfacea1..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 9df96d10e97..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,7 +38,6 @@ void java_8() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d1e8a2402ab..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 fce4799675b..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,7 +48,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b0a9144a10f..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,13 +47,12 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/LeastSpecificTypeCheckSample.java")) .withCheck(new LeastSpecificTypeCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 f5e373ec128..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 @@ -36,6 +36,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/LoggedRethrownExceptionsCheckSample.java")) .withCheck(new LoggedRethrownExceptionsCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 7ee0fc7e84c..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 @@ -37,6 +37,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/LoggerClass.java")) .withCheck(new LoggerClassCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 72e02215cdd..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,7 +49,6 @@ void test_interface() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e692047dbd7..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e2573c6004f..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 97ce2ccac07..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 @@ -55,6 +55,6 @@ void test_without_semantic() { .onFile("src/test/files/checks/MagicNumberCheck.java") .withCheck(new MagicNumberCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 5c8658c3f91..0c6834e26f6 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,7 +40,6 @@ void test_before_java_21() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 553d7db4e97..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4f7d9e4e591..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,7 +49,6 @@ void javaLangPackage() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 af9981a09be..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,7 +49,6 @@ void custom_at_5() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e8fd18e4eab..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,7 +50,6 @@ void custom() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 8a8f5187bbe..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,7 +73,6 @@ void mismatchWithDots() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 645948bae05..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 cc8320be385..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,7 +57,6 @@ void no_issues() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f2f27739864..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,7 +39,6 @@ void quickFixes() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 894c3ee1c85..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3ec80a52145..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 aa0c799b1b4..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,7 +40,6 @@ void test_java_14() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 bc1f68f8f53..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6b7eabc6b44..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,7 +55,6 @@ void detected_switch_expressions() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 11af2dcdf20..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,7 +39,6 @@ void test_switch_expressions() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 84c01fb6c2b..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,7 +30,6 @@ void detected() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 68e8cfe3260..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4b4f24d7919..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,7 +38,6 @@ void no_issue_with_version_6() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 54a4f241b1a..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 392ee16b958..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c7a7b9c9cf6..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 258ba312b08..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2de0f5b1f9d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a2c914d7e69..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,13 +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() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 b01c6edb377..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2c9c940b7f6..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,7 +32,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1d0eaae85a4..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,7 +39,6 @@ void noncompliant() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 8aa7e9a26df..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 @@ -36,6 +36,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/OptionalAsParameterCheckSample.java")) .withCheck(new OptionalAsParameterCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 0d65a494b05..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,7 +81,6 @@ void test_java_4() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 44e4d73eeb2..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,7 +33,6 @@ void test_java_21() { // No test with Java version < 21 because the sample crashes the parser - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 022d544e3a7..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 @@ -37,6 +37,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/PersistenceAnnotationsMixedCheckSample.java")) .withCheck(new PersistenceAnnotationsMixedCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 9d9b2d2eb19..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 56435b68b47..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,7 +40,6 @@ void test_non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0ef5152f27b..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 @@ -56,6 +56,6 @@ void test_without_semantic() { .withCheck(new PresuperLogicBloatsConstructorCheck()) .withJavaVersion(25) .withoutSemantic() - .verifyNoIssues(); + .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 5c973a9f207..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 11e9b96cb98..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,7 +39,6 @@ void test_lambda_in_unknown_method_invocation() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 25346119d51..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 @@ -63,6 +63,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/PrintfMisuseCheckSample.java")) .withCheck(new PrintfMisuseCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 ebd2f025dae..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,7 +40,6 @@ void test_quick_fixes() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a53489370b4..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 @@ -84,6 +84,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/PseudoRandomCheckSample.java")) .withCheck(new PseudoRandomCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 6180b7065d8..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a611d0baccc..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/RandomFloatToIntCheckSample.java")) .withCheck(new RandomFloatToIntCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 2fbdc73795e..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,7 +41,6 @@ void test_java24() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 fca4eb69d00..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 63d5260e355..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6ed02eb0786..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,7 +30,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2c0e1649b38..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0d80fb69789..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,7 +42,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 afeaf14ec29..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,7 +40,6 @@ void test_non_compiling_code() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 35ecc1e6c1c..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,13 +64,12 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(TestUtils.mainCodeSourcesPath("checks/ReturnEmptyArrayNotNullCheckSample.java")) .withCheck(new ReturnEmptyArrayNotNullCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 59eb8398947..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a29e896d7c9..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 @@ -36,6 +36,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/ReuseRandomCheckSample.java")) .withCheck(new ReuseRandomCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 0cf2c226cad..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,7 +41,6 @@ void test_before_java21() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a3d7b98fa1c..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,7 +40,6 @@ void test_before_21() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 400943b3557..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,7 +29,6 @@ void detected() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 cf5d6ee7c85..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,7 +31,6 @@ void detected() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d60d00fdadb..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,13 +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() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 aadd383f83b..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,7 +41,6 @@ void test_java_24() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c1e99ba2a78..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 41b6a6a97e1..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 bca2fdce20d..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 bf63fb124aa..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,7 +39,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f6785a0cd4b..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 @@ -54,6 +54,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/SimpleClassNameCheckSample.java")) .withCheck(new SimpleClassNameCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 63cbda47e16..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 403b3ab4cb6..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 @@ -58,6 +58,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/StandardCharsetsConstantsCheckSample.java")) .withCheck(new StandardCharsetsConstantsCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 e65fa77e062..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,7 +67,6 @@ void cu_with_custom_threshold_noncompliant() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1ca76d1c39c..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a80522b3e3a..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,7 +48,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 7c305bdd707..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,7 +37,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e6580dad188..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,7 +40,6 @@ void testNonCompiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e0ff21c0a85..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,7 +30,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a76ae326541..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3f6d1bb6780..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,7 +39,6 @@ void testTextBlocks() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 559d7694701..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,7 +41,6 @@ void test_java_15() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 02a09d9d4f3..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,7 +40,6 @@ void check_with_exclusion() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6ca6461b460..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,7 +61,6 @@ void test_switch_expressions() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c62c92f9643..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 dd609c9a914..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,7 +40,6 @@ void test_switch_expressions() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6e99109a3ad..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 dadeaa3e44e..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,7 +53,6 @@ void test_switch_expressions() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 33e0ed6c85f..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1ac1e41b8ef..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 fe2f805f143..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,7 +29,6 @@ void detected() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 53d71a37e2e..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,7 +39,6 @@ void test2() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 5f932ed4f77..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 136f520238a..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,7 +39,6 @@ void no_tests_in_production() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 afb3bd456d1..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,7 +40,6 @@ void test_non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f3aed7d62a0..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 36074682da7..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 228d3af7e49..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a382e3aac0e..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c33f4afabbf..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 49efd7c3742..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a370d7801a4..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,7 +48,6 @@ void test2() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e0473df414b..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,7 +55,6 @@ void test_non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 80a17684e13..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,7 +62,6 @@ void suppressWarningsParameterNumber() { ); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3b751e47fae..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,7 +50,6 @@ void custom() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4013485ec0e..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,7 +40,6 @@ void non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 251a3447e1c..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1d2ba3ad428..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 542245ec2f2..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,7 +40,6 @@ void test_unknown_symbol() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2af03e0b8f7..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,7 +39,6 @@ void testEdgeCases() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 ee6acbb314a..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,7 +39,6 @@ void test_only_long() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d852fbf28c7..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 95ef6174fa7..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,7 +40,6 @@ void test_no_issue_before_java8() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4688f5e317f..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 897207d20bb..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d34d835dc74..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,7 +41,6 @@ void test_prior_java21() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f367b2a94f3..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,7 +40,6 @@ void test_non_compiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a254f9e4e02..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,7 +60,6 @@ void test_with_spring_3_2() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4b04e90ece7..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 526e337136d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4fb9924f647..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,7 +138,6 @@ private static BrainMethodCheck checkForCappedSubsetTest() { return check; } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 5216ba92374..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,7 +39,6 @@ void custom() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 932b2180058..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,7 +36,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 329dcf428be..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,7 +51,6 @@ void customized() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3e68c2e5a68..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,7 +41,6 @@ void test2() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 eced15a48fb..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,7 +39,6 @@ void test2() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2443e5fa1ce..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,7 +41,6 @@ void test2() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 7f339edf5cb..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,13 +41,12 @@ void test2() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(nonCompilingTestSourcesPath("checks/BadLocalVariableNameCheckSample.java")) .withCheck(new BadLocalVariableNameCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 1aa5b36df33..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,7 +46,6 @@ void test2() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 64609daca7a..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1b948c442d6..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,7 +39,6 @@ void test_java_22() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b2b085d4218..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0c2553ab0e2..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,7 +40,6 @@ void test_incomplete_semantic() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 8ae839fea42..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/AnchorPrecedenceCheckSample.java")) .withCheck(new AnchorPrecedenceCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 1ddd8e48ab8..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/CanonEqFlagInRegexCheck.java")) .withCheck(new CanonEqFlagInRegexCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 3cd0dc89626..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a6b1c589d58..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,7 +40,6 @@ void testTextBlocks() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f7848ca80b1..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3b4050bee19..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/EmptyStringRepetitionCheckSample.java")) .withCheck(new EmptyStringRepetitionCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 4a1c4e5d7ea..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/EscapeSequenceControlCharacterCheckSample.java")) .withCheck(new EscapeSequenceControlCharacterCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 a54c83bb8ca..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 bc91b0b1672..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 12651131b32..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/ImpossibleBoundariesCheckSample.java")) .withCheck(new ImpossibleBoundariesCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 20cf74c91aa..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 73297bb9401..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b8dc904efde..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 6e13548c0a1..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,7 +49,6 @@ void test_java_version_8() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 691931a42ca..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 27beae69177..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,13 +51,12 @@ void testWithThreshold1() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/RegexComplexityCheckSample.java")) .withCheck(new RegexComplexityCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 8c522de3889..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 de8454c047d..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,7 +110,6 @@ void testWithEvenHigherMax() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0abd82671c4..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/ReluctantQuantifierCheckSample.java")) .withCheck(new ReluctantQuantifierCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 a72124dcc1f..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/ReluctantQuantifierWithEmptyContinuationCheckSample.java")) .withCheck(new ReluctantQuantifierWithEmptyContinuationCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 72154db93ef..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3949cd868f8..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,13 +40,12 @@ void test_textBlocks() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/SingleCharacterAlternationCheckSample.java")) .withCheck(new SingleCharacterAlternationCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 9b1998ad893..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2e755ac6c33..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,13 +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() - .verifyNoIssues(); + .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 53d449cba90..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 9e477505d1f..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 @@ -36,6 +36,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/regex/UnicodeAwareCharClassesCheckTest.java")) .withCheck(new UnicodeAwareCharClassesCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 02f6aad0abd..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/UnicodeCaseCheck.java")) .withCheck(new UnicodeCaseCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 61f107222ef..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 93adcd1229c..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/regex/UnusedGroupNamesCheck.java")) .withCheck(new UnusedGroupNamesCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 3cea61e4fbf..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 790181ff856..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 008e9633c5d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 ee0479c9be5..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 9dd2a2e53eb..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 35e29fb9094..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 320cca8acf2..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c4774e2ac72..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 e1148820439..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/security/DataHashingCheckSample.java")) .withCheck(new DataHashingCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 79ac9d26065..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 cc9f626c040..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 @@ -37,6 +37,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/security/EmptyDatabasePasswordCheckSample.java")) .withCheck(new EmptyDatabasePasswordCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 25b7be77623..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 26ae3e18b73..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,7 +364,6 @@ void test_max_set_in_another_file() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2cc5cb781b5..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 15747c6e615..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,7 +39,6 @@ void test_auth0_library() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 205157f8784..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4c1d27eadd2..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,7 +63,6 @@ void test_with_spring_3_2() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 49fb550bfa1..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d6add8157c4..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,7 +49,6 @@ void apache_common_email() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 5a1e2954004..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a6db7574f31..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 345240260c1..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 790b8890f25..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 4b657c1eda1..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,13 +31,12 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/security/ZipEntryCheck.java")) .withCheck(new ZipEntryCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 159e70d753d..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 beee3dec29d..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,7 +48,6 @@ void unresolved() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 8de88d4d28a..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3030adc1ef6..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c929c250d00..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,13 +40,12 @@ void non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() .onFile(mainCodeSourcesPath("checks/serialization/SerializableSuperConstructorCheckSample.java")) .withCheck(new SerializableSuperConstructorCheck()) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 33f8cec6d99..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 8c78c24eea9..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0b1691f7fc9..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 fad5b4ac1e1..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,7 +30,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 93d4234a336..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 5eda7a293ee..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 30b354a08c6..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,7 +30,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 f7b231dccf5..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,7 +38,6 @@ void no_issue_if_not_java8() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 cd858f04694..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b3aaf9a3cf2..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3648ccfacad..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,7 +55,6 @@ void test_list_quick_fixes() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 dc59c5279f3..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 9a84d4b0a0f..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 3d4c5c867d4..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 7b86251eeec..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c3926513867..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,7 +55,6 @@ void quickfixes() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 58ca6291e85..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,7 +55,6 @@ void test_fest_assert() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 1dd16d7678c..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 bd99286c13c..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,7 +118,6 @@ void wrapper_type_with_invalid_primitive() { assertThat(type).isSameAs(invalidPrimitive); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 dcb2cd98c09..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 bc398c0ac9a..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,7 +40,6 @@ void test_unknown_symbols() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 0feb7ba5e8b..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,7 +30,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 2957c21f49d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 fc341194708..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,7 +40,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 04feec95af3..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,7 +42,6 @@ void test_non_compiling() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 761a26db15e..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 d8ef4160632..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 06ac3f321c2..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 c3bab948ea5..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 @@ -45,6 +45,6 @@ void test_without_semantic() { .onFile(testCodeSourcesPath("checks/tests/RandomizedTestDataCheckSample.java")) .withCheck(new RandomizedTestDataCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 82c8bc14629..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 a9ae6dd942d..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 ccfc224c7be..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,7 +39,6 @@ void testWithCompilationErrors() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 b3eade5b21c..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,7 +31,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 29ff6e949eb..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,7 +57,6 @@ void nonCompiling() { .verifyNoIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 84e4fe21b1d..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() 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 27649af54c8..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 @@ -66,6 +66,6 @@ void test_without_semantic() { .onFile(mainCodeSourcesPath("checks/unused/UnusedMethodParameterCheckSample.java")) .withCheck(CHECK) .withoutSemantic() - .verifyNoIssues(); + .verifyAnalysisSucceeds(); } } 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 298df610d7c..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 @@ -76,6 +76,6 @@ void test_without_semantic() { .onFile(TestUtils.mainCodeSourcesPath("checks/UnusedPrivateMethod.java")) .withCheck(new UnusedPrivateMethodCheck()) .withoutSemantic() - .verifyNoIssues(); + .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 7812b856a89..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,7 +29,6 @@ void test() { .verifyIssues(); } - @Test void test_without_semantic() { CheckVerifier.newVerifier() From 19cba223ab82df366a59617242d0780d2a935e35 Mon Sep 17 00:00:00 2001 From: Romain Brenguier Date: Tue, 4 Aug 2026 10:59:35 +0200 Subject: [PATCH 4/5] Fix code review issues: conflict marker, dead code, and semantic test assertions - Remove stray merge conflict marker in DateEnumsCheckTest.java - Remove misleading setExpectNoIssues() call in verifyAnalysisSucceeds() since the method never inspects issues or expectations afterward - Change withoutSemantic() tests for semantic-dependent checks (AccessibilityChangeCheck, MathClampMethodsCheck, InstanceOfPatternMatchingCheck) from verifyIssues() to verifyAnalysisSucceeds(), since these checks produce different issue sets without type resolution Co-Authored-By: Claude Opus 4.6 --- .../java/checks/verifier/internal/InternalCheckVerifier.java | 2 -- .../org/sonar/java/checks/AccessibilityChangeCheckTest.java | 2 +- .../src/test/java/org/sonar/java/checks/DateEnumsCheckTest.java | 1 - .../sonar/java/checks/InstanceOfPatternMatchingCheckTest.java | 2 +- .../java/org/sonar/java/checks/MathClampMethodsCheckTest.java | 2 +- 5 files changed, 3 insertions(+), 6 deletions(-) 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 71184efb64a..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 @@ -289,8 +289,6 @@ public void verifyAnalysisSucceeds() { requiresNonNull(checks, CHECK_OR_CHECKS); requiresNonNull(files, FILE_OR_FILES); - expectations.setExpectNoIssues(); - List visitors = new ArrayList<>(checks); visitors.add(expectations.noEffectParser()); SonarComponents sonarComponents = CheckVerifierUtils.sonarComponents(isCacheEnabled, readCache, writeCache, null); 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 979b441888a..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 @@ -58,6 +58,6 @@ void test_without_semantic() { .withCheck(new AccessibilityChangeCheck()) .withJavaVersion(15) .withoutSemantic() - .verifyIssues(); + .verifyAnalysisSucceeds(); } } 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 5888176e5c6..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 @@ -80,7 +80,6 @@ void test_quickfix_import() { } @Test -<<<<<<< HEAD void test_above_threshold() { // 8 out of 9 total usages use int literals (89%) -> above 80% threshold -> considered code-style -> no issues raised CheckVerifier.newVerifier() 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 65957766f07..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 @@ -58,6 +58,6 @@ void test_without_semantic() { .withCheck(new InstanceOfPatternMatchingCheck()) .withJavaVersion(16) .withoutSemantic() - .verifyIssues(); + .verifyAnalysisSucceeds(); } } 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 0c6834e26f6..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 @@ -47,6 +47,6 @@ void test_without_semantic() { .withCheck(new MathClampMethodsCheck()) .withJavaVersion(21) .withoutSemantic() - .verifyIssues(); + .verifyAnalysisSucceeds(); } } From e506127e12e1228b1c19b4853e5b360541b5d308 Mon Sep 17 00:00:00 2001 From: Romain Brenguier Date: Tue, 4 Aug 2026 11:19:19 +0200 Subject: [PATCH 5/5] Add tests for verifyAnalysisSucceeds() in InternalCheckVerifier and JavaCheckVerifier Co-Authored-By: Claude Opus 4.6 --- .../internal/InternalCheckVerifierTest.java | 51 +++++++++++++++++++ .../internal/JavaCheckVerifierTest.java | 51 +++++++++++++++++++ 2 files changed, 102 insertions(+) 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()