From 1e6fff7b056b5c9860f7f5481282e5811bfc4b67 Mon Sep 17 00:00:00 2001 From: Dorian Burihabwa <75226315+dorian-burihabwa-sonarsource@users.noreply.github.com> Date: Fri, 17 Nov 2023 10:51:09 +0100 Subject: [PATCH] [No-jira] Extract autoscan test to its own module (#4277) The goal is to shorten the feedback for developers loop by: * Decoupling autoscan from the other ruling tests both in the sources and at runtime * Skipping the compilation of the test sources from the test itself * Only running the test on Linux as running it on WIndows in CI has shown little value so far --- .cirrus.yml | 22 +- its/autoscan/README.md | 30 + its/autoscan/pom.xml | 81 + .../java/org/sonar/java/it/AutoScanTest.java | 2 +- .../org/sonar/java/it/ProfileGenerator.java | 158 + .../autoscan/autoscan-diff-by-rules.json | 2942 +++++++++++++++++ .../resources/autoscan/diffs/diff_S100.json | 0 .../resources/autoscan/diffs/diff_S101.json | 0 .../resources/autoscan/diffs/diff_S106.json | 0 .../resources/autoscan/diffs/diff_S1065.json | 0 .../resources/autoscan/diffs/diff_S1066.json | 0 .../resources/autoscan/diffs/diff_S1068.json | 0 .../resources/autoscan/diffs/diff_S107.json | 0 .../resources/autoscan/diffs/diff_S1075.json | 0 .../resources/autoscan/diffs/diff_S108.json | 0 .../resources/autoscan/diffs/diff_S110.json | 0 .../resources/autoscan/diffs/diff_S1104.json | 0 .../resources/autoscan/diffs/diff_S1110.json | 0 .../resources/autoscan/diffs/diff_S1111.json | 0 .../resources/autoscan/diffs/diff_S1113.json | 0 .../resources/autoscan/diffs/diff_S1116.json | 0 .../resources/autoscan/diffs/diff_S1117.json | 0 .../resources/autoscan/diffs/diff_S1118.json | 0 .../resources/autoscan/diffs/diff_S1119.json | 0 .../resources/autoscan/diffs/diff_S112.json | 0 .../resources/autoscan/diffs/diff_S1121.json | 0 .../resources/autoscan/diffs/diff_S1123.json | 0 .../resources/autoscan/diffs/diff_S1124.json | 0 .../resources/autoscan/diffs/diff_S1125.json | 0 .../resources/autoscan/diffs/diff_S1126.json | 0 .../resources/autoscan/diffs/diff_S1128.json | 0 .../resources/autoscan/diffs/diff_S1130.json | 0 .../resources/autoscan/diffs/diff_S1133.json | 0 .../resources/autoscan/diffs/diff_S1134.json | 0 .../resources/autoscan/diffs/diff_S1135.json | 0 .../resources/autoscan/diffs/diff_S114.json | 0 .../resources/autoscan/diffs/diff_S1141.json | 0 .../resources/autoscan/diffs/diff_S1143.json | 0 .../resources/autoscan/diffs/diff_S1144.json | 0 .../resources/autoscan/diffs/diff_S1149.json | 0 .../resources/autoscan/diffs/diff_S115.json | 0 .../resources/autoscan/diffs/diff_S1150.json | 0 .../resources/autoscan/diffs/diff_S1153.json | 0 .../resources/autoscan/diffs/diff_S1155.json | 0 .../resources/autoscan/diffs/diff_S1157.json | 0 .../resources/autoscan/diffs/diff_S1158.json | 0 .../resources/autoscan/diffs/diff_S116.json | 0 .../resources/autoscan/diffs/diff_S1161.json | 0 .../resources/autoscan/diffs/diff_S1163.json | 0 .../resources/autoscan/diffs/diff_S1165.json | 0 .../resources/autoscan/diffs/diff_S1168.json | 0 .../resources/autoscan/diffs/diff_S117.json | 0 .../resources/autoscan/diffs/diff_S1170.json | 0 .../resources/autoscan/diffs/diff_S1171.json | 0 .../resources/autoscan/diffs/diff_S1172.json | 0 .../resources/autoscan/diffs/diff_S1174.json | 0 .../resources/autoscan/diffs/diff_S1175.json | 0 .../resources/autoscan/diffs/diff_S1181.json | 0 .../resources/autoscan/diffs/diff_S1182.json | 0 .../resources/autoscan/diffs/diff_S1185.json | 0 .../resources/autoscan/diffs/diff_S1186.json | 0 .../resources/autoscan/diffs/diff_S119.json | 0 .../resources/autoscan/diffs/diff_S1190.json | 0 .../resources/autoscan/diffs/diff_S1191.json | 0 .../resources/autoscan/diffs/diff_S1192.json | 0 .../resources/autoscan/diffs/diff_S1193.json | 0 .../resources/autoscan/diffs/diff_S1195.json | 0 .../resources/autoscan/diffs/diff_S1197.json | 0 .../resources/autoscan/diffs/diff_S1199.json | 0 .../resources/autoscan/diffs/diff_S120.json | 0 .../resources/autoscan/diffs/diff_S1201.json | 0 .../resources/autoscan/diffs/diff_S1206.json | 0 .../resources/autoscan/diffs/diff_S1210.json | 0 .../resources/autoscan/diffs/diff_S1214.json | 0 .../resources/autoscan/diffs/diff_S1215.json | 0 .../resources/autoscan/diffs/diff_S1217.json | 0 .../resources/autoscan/diffs/diff_S1219.json | 0 .../resources/autoscan/diffs/diff_S1220.json | 0 .../resources/autoscan/diffs/diff_S1221.json | 0 .../resources/autoscan/diffs/diff_S1223.json | 0 .../resources/autoscan/diffs/diff_S1226.json | 0 .../resources/autoscan/diffs/diff_S125.json | 0 .../resources/autoscan/diffs/diff_S1264.json | 0 .../resources/autoscan/diffs/diff_S127.json | 0 .../resources/autoscan/diffs/diff_S128.json | 0 .../resources/autoscan/diffs/diff_S1301.json | 0 .../resources/autoscan/diffs/diff_S131.json | 0 .../resources/autoscan/diffs/diff_S1313.json | 0 .../resources/autoscan/diffs/diff_S1317.json | 0 .../resources/autoscan/diffs/diff_S1319.json | 0 .../resources/autoscan/diffs/diff_S135.json | 0 .../resources/autoscan/diffs/diff_S1444.json | 0 .../resources/autoscan/diffs/diff_S1450.json | 0 .../resources/autoscan/diffs/diff_S1452.json | 0 .../resources/autoscan/diffs/diff_S1479.json | 0 .../resources/autoscan/diffs/diff_S1481.json | 0 .../resources/autoscan/diffs/diff_S1488.json | 0 .../resources/autoscan/diffs/diff_S1596.json | 0 .../resources/autoscan/diffs/diff_S1598.json | 0 .../resources/autoscan/diffs/diff_S1602.json | 0 .../resources/autoscan/diffs/diff_S1604.json | 0 .../resources/autoscan/diffs/diff_S1607.json | 0 .../resources/autoscan/diffs/diff_S1611.json | 0 .../resources/autoscan/diffs/diff_S1612.json | 0 .../resources/autoscan/diffs/diff_S1640.json | 0 .../resources/autoscan/diffs/diff_S1643.json | 0 .../resources/autoscan/diffs/diff_S1656.json | 0 .../resources/autoscan/diffs/diff_S1659.json | 0 .../resources/autoscan/diffs/diff_S1700.json | 0 .../resources/autoscan/diffs/diff_S1710.json | 0 .../resources/autoscan/diffs/diff_S1751.json | 0 .../resources/autoscan/diffs/diff_S1764.json | 0 .../resources/autoscan/diffs/diff_S1844.json | 0 .../resources/autoscan/diffs/diff_S1845.json | 0 .../resources/autoscan/diffs/diff_S1849.json | 0 .../resources/autoscan/diffs/diff_S1854.json | 0 .../resources/autoscan/diffs/diff_S1858.json | 0 .../resources/autoscan/diffs/diff_S1860.json | 0 .../resources/autoscan/diffs/diff_S1862.json | 0 .../resources/autoscan/diffs/diff_S1871.json | 0 .../resources/autoscan/diffs/diff_S1872.json | 0 .../resources/autoscan/diffs/diff_S1874.json | 0 .../resources/autoscan/diffs/diff_S1905.json | 0 .../resources/autoscan/diffs/diff_S1940.json | 0 .../resources/autoscan/diffs/diff_S1948.json | 0 .../resources/autoscan/diffs/diff_S1989.json | 0 .../resources/autoscan/diffs/diff_S1994.json | 0 .../resources/autoscan/diffs/diff_S2053.json | 0 .../resources/autoscan/diffs/diff_S2055.json | 0 .../resources/autoscan/diffs/diff_S2060.json | 0 .../resources/autoscan/diffs/diff_S2061.json | 0 .../resources/autoscan/diffs/diff_S2062.json | 0 .../resources/autoscan/diffs/diff_S2065.json | 0 .../resources/autoscan/diffs/diff_S2066.json | 0 .../resources/autoscan/diffs/diff_S2068.json | 0 .../resources/autoscan/diffs/diff_S2077.json | 0 .../resources/autoscan/diffs/diff_S2092.json | 0 .../resources/autoscan/diffs/diff_S2093.json | 0 .../resources/autoscan/diffs/diff_S2094.json | 0 .../resources/autoscan/diffs/diff_S2095.json | 0 .../resources/autoscan/diffs/diff_S2097.json | 0 .../resources/autoscan/diffs/diff_S2109.json | 0 .../resources/autoscan/diffs/diff_S2110.json | 0 .../resources/autoscan/diffs/diff_S2111.json | 0 .../resources/autoscan/diffs/diff_S2112.json | 0 .../resources/autoscan/diffs/diff_S2114.json | 0 .../resources/autoscan/diffs/diff_S2115.json | 0 .../resources/autoscan/diffs/diff_S2116.json | 0 .../resources/autoscan/diffs/diff_S2118.json | 0 .../resources/autoscan/diffs/diff_S2119.json | 0 .../resources/autoscan/diffs/diff_S2121.json | 0 .../resources/autoscan/diffs/diff_S2122.json | 0 .../resources/autoscan/diffs/diff_S2123.json | 0 .../resources/autoscan/diffs/diff_S2127.json | 0 .../resources/autoscan/diffs/diff_S2129.json | 0 .../resources/autoscan/diffs/diff_S2130.json | 0 .../resources/autoscan/diffs/diff_S2133.json | 0 .../resources/autoscan/diffs/diff_S2134.json | 0 .../resources/autoscan/diffs/diff_S2139.json | 0 .../resources/autoscan/diffs/diff_S2140.json | 0 .../resources/autoscan/diffs/diff_S2142.json | 0 .../resources/autoscan/diffs/diff_S2147.json | 0 .../resources/autoscan/diffs/diff_S2151.json | 0 .../resources/autoscan/diffs/diff_S2153.json | 0 .../resources/autoscan/diffs/diff_S2154.json | 0 .../resources/autoscan/diffs/diff_S2157.json | 0 .../resources/autoscan/diffs/diff_S2159.json | 0 .../resources/autoscan/diffs/diff_S2160.json | 0 .../resources/autoscan/diffs/diff_S2166.json | 0 .../resources/autoscan/diffs/diff_S2167.json | 0 .../resources/autoscan/diffs/diff_S2168.json | 0 .../resources/autoscan/diffs/diff_S2175.json | 0 .../resources/autoscan/diffs/diff_S2176.json | 0 .../resources/autoscan/diffs/diff_S2177.json | 0 .../resources/autoscan/diffs/diff_S2178.json | 0 .../resources/autoscan/diffs/diff_S2183.json | 0 .../resources/autoscan/diffs/diff_S2184.json | 0 .../resources/autoscan/diffs/diff_S2185.json | 0 .../resources/autoscan/diffs/diff_S2186.json | 0 .../resources/autoscan/diffs/diff_S2187.json | 0 .../resources/autoscan/diffs/diff_S2188.json | 0 .../resources/autoscan/diffs/diff_S2189.json | 0 .../resources/autoscan/diffs/diff_S2200.json | 0 .../resources/autoscan/diffs/diff_S2201.json | 0 .../resources/autoscan/diffs/diff_S2204.json | 0 .../resources/autoscan/diffs/diff_S2209.json | 0 .../resources/autoscan/diffs/diff_S2222.json | 0 .../resources/autoscan/diffs/diff_S2225.json | 0 .../resources/autoscan/diffs/diff_S2226.json | 0 .../resources/autoscan/diffs/diff_S2229.json | 0 .../resources/autoscan/diffs/diff_S2230.json | 0 .../resources/autoscan/diffs/diff_S2232.json | 0 .../resources/autoscan/diffs/diff_S2234.json | 0 .../resources/autoscan/diffs/diff_S2235.json | 0 .../resources/autoscan/diffs/diff_S2236.json | 0 .../resources/autoscan/diffs/diff_S2245.json | 0 .../resources/autoscan/diffs/diff_S2251.json | 0 .../resources/autoscan/diffs/diff_S2252.json | 0 .../resources/autoscan/diffs/diff_S2254.json | 0 .../resources/autoscan/diffs/diff_S2257.json | 0 .../resources/autoscan/diffs/diff_S2259.json | 0 .../resources/autoscan/diffs/diff_S2272.json | 0 .../resources/autoscan/diffs/diff_S2273.json | 0 .../resources/autoscan/diffs/diff_S2274.json | 0 .../resources/autoscan/diffs/diff_S2275.json | 0 .../resources/autoscan/diffs/diff_S2276.json | 0 .../resources/autoscan/diffs/diff_S2293.json | 0 .../resources/autoscan/diffs/diff_S2326.json | 0 .../resources/autoscan/diffs/diff_S2386.json | 0 .../resources/autoscan/diffs/diff_S2387.json | 0 .../resources/autoscan/diffs/diff_S2388.json | 0 .../resources/autoscan/diffs/diff_S2390.json | 0 .../resources/autoscan/diffs/diff_S2437.json | 0 .../resources/autoscan/diffs/diff_S2438.json | 0 .../resources/autoscan/diffs/diff_S2440.json | 0 .../resources/autoscan/diffs/diff_S2441.json | 0 .../resources/autoscan/diffs/diff_S2442.json | 0 .../resources/autoscan/diffs/diff_S2445.json | 0 .../resources/autoscan/diffs/diff_S2446.json | 0 .../resources/autoscan/diffs/diff_S2447.json | 0 .../resources/autoscan/diffs/diff_S2479.json | 0 .../resources/autoscan/diffs/diff_S2583.json | 0 .../resources/autoscan/diffs/diff_S2589.json | 0 .../resources/autoscan/diffs/diff_S2612.json | 0 .../resources/autoscan/diffs/diff_S2629.json | 0 .../resources/autoscan/diffs/diff_S2637.json | 0 .../resources/autoscan/diffs/diff_S2638.json | 0 .../resources/autoscan/diffs/diff_S2639.json | 0 .../resources/autoscan/diffs/diff_S2647.json | 0 .../resources/autoscan/diffs/diff_S2674.json | 0 .../resources/autoscan/diffs/diff_S2675.json | 0 .../resources/autoscan/diffs/diff_S2676.json | 0 .../resources/autoscan/diffs/diff_S2677.json | 0 .../resources/autoscan/diffs/diff_S2681.json | 0 .../resources/autoscan/diffs/diff_S2689.json | 0 .../resources/autoscan/diffs/diff_S2692.json | 0 .../resources/autoscan/diffs/diff_S2695.json | 0 .../resources/autoscan/diffs/diff_S2696.json | 0 .../resources/autoscan/diffs/diff_S2699.json | 0 .../resources/autoscan/diffs/diff_S2718.json | 0 .../resources/autoscan/diffs/diff_S2737.json | 0 .../resources/autoscan/diffs/diff_S2755.json | 0 .../resources/autoscan/diffs/diff_S2757.json | 0 .../resources/autoscan/diffs/diff_S2761.json | 0 .../resources/autoscan/diffs/diff_S2786.json | 0 .../resources/autoscan/diffs/diff_S2789.json | 0 .../resources/autoscan/diffs/diff_S2864.json | 0 .../resources/autoscan/diffs/diff_S2885.json | 0 .../resources/autoscan/diffs/diff_S2886.json | 0 .../resources/autoscan/diffs/diff_S2924.json | 0 .../resources/autoscan/diffs/diff_S2925.json | 0 .../resources/autoscan/diffs/diff_S2970.json | 0 .../resources/autoscan/diffs/diff_S2975.json | 0 .../resources/autoscan/diffs/diff_S3008.json | 0 .../resources/autoscan/diffs/diff_S3010.json | 0 .../resources/autoscan/diffs/diff_S3011.json | 0 .../resources/autoscan/diffs/diff_S3012.json | 0 .../resources/autoscan/diffs/diff_S3014.json | 0 .../resources/autoscan/diffs/diff_S3020.json | 0 .../resources/autoscan/diffs/diff_S3034.json | 0 .../resources/autoscan/diffs/diff_S3038.json | 0 .../resources/autoscan/diffs/diff_S3039.json | 0 .../resources/autoscan/diffs/diff_S3042.json | 0 .../resources/autoscan/diffs/diff_S3046.json | 0 .../resources/autoscan/diffs/diff_S3064.json | 0 .../resources/autoscan/diffs/diff_S3065.json | 0 .../resources/autoscan/diffs/diff_S3066.json | 0 .../resources/autoscan/diffs/diff_S3067.json | 0 .../resources/autoscan/diffs/diff_S3077.json | 0 .../resources/autoscan/diffs/diff_S3078.json | 0 .../resources/autoscan/diffs/diff_S3252.json | 0 .../resources/autoscan/diffs/diff_S3305.json | 0 .../resources/autoscan/diffs/diff_S3329.json | 0 .../resources/autoscan/diffs/diff_S3330.json | 0 .../resources/autoscan/diffs/diff_S3346.json | 0 .../resources/autoscan/diffs/diff_S3358.json | 0 .../resources/autoscan/diffs/diff_S3398.json | 0 .../resources/autoscan/diffs/diff_S3400.json | 0 .../resources/autoscan/diffs/diff_S3415.json | 0 .../resources/autoscan/diffs/diff_S3416.json | 0 .../resources/autoscan/diffs/diff_S3436.json | 0 .../resources/autoscan/diffs/diff_S3457.json | 0 .../resources/autoscan/diffs/diff_S3516.json | 0 .../resources/autoscan/diffs/diff_S3518.json | 0 .../resources/autoscan/diffs/diff_S3551.json | 0 .../resources/autoscan/diffs/diff_S3577.json | 0 .../resources/autoscan/diffs/diff_S3599.json | 0 .../resources/autoscan/diffs/diff_S3626.json | 0 .../resources/autoscan/diffs/diff_S3631.json | 0 .../resources/autoscan/diffs/diff_S3655.json | 0 .../resources/autoscan/diffs/diff_S3740.json | 0 .../resources/autoscan/diffs/diff_S3751.json | 0 .../resources/autoscan/diffs/diff_S3752.json | 0 .../resources/autoscan/diffs/diff_S3753.json | 0 .../resources/autoscan/diffs/diff_S3776.json | 0 .../resources/autoscan/diffs/diff_S3824.json | 0 .../resources/autoscan/diffs/diff_S3864.json | 0 .../resources/autoscan/diffs/diff_S3878.json | 0 .../resources/autoscan/diffs/diff_S3923.json | 0 .../resources/autoscan/diffs/diff_S3958.json | 0 .../resources/autoscan/diffs/diff_S3959.json | 0 .../resources/autoscan/diffs/diff_S3972.json | 0 .../resources/autoscan/diffs/diff_S3973.json | 0 .../resources/autoscan/diffs/diff_S3981.json | 0 .../resources/autoscan/diffs/diff_S3984.json | 0 .../resources/autoscan/diffs/diff_S3985.json | 0 .../resources/autoscan/diffs/diff_S3986.json | 0 .../resources/autoscan/diffs/diff_S4032.json | 0 .../resources/autoscan/diffs/diff_S4034.json | 0 .../resources/autoscan/diffs/diff_S4036.json | 0 .../resources/autoscan/diffs/diff_S4042.json | 0 .../resources/autoscan/diffs/diff_S4065.json | 0 .../resources/autoscan/diffs/diff_S4087.json | 0 .../resources/autoscan/diffs/diff_S4143.json | 0 .../resources/autoscan/diffs/diff_S4144.json | 0 .../resources/autoscan/diffs/diff_S4165.json | 0 .../resources/autoscan/diffs/diff_S4201.json | 0 .../resources/autoscan/diffs/diff_S4274.json | 0 .../resources/autoscan/diffs/diff_S4275.json | 0 .../resources/autoscan/diffs/diff_S4276.json | 0 .../resources/autoscan/diffs/diff_S4347.json | 0 .../resources/autoscan/diffs/diff_S4348.json | 0 .../resources/autoscan/diffs/diff_S4349.json | 0 .../resources/autoscan/diffs/diff_S4351.json | 0 .../resources/autoscan/diffs/diff_S4423.json | 0 .../resources/autoscan/diffs/diff_S4425.json | 0 .../resources/autoscan/diffs/diff_S4426.json | 0 .../resources/autoscan/diffs/diff_S4433.json | 0 .../resources/autoscan/diffs/diff_S4434.json | 0 .../resources/autoscan/diffs/diff_S4449.json | 0 .../resources/autoscan/diffs/diff_S4454.json | 0 .../resources/autoscan/diffs/diff_S4488.json | 0 .../resources/autoscan/diffs/diff_S4502.json | 0 .../resources/autoscan/diffs/diff_S4507.json | 0 .../resources/autoscan/diffs/diff_S4512.json | 0 .../resources/autoscan/diffs/diff_S4517.json | 0 .../resources/autoscan/diffs/diff_S4524.json | 0 .../resources/autoscan/diffs/diff_S4544.json | 0 .../resources/autoscan/diffs/diff_S4601.json | 0 .../resources/autoscan/diffs/diff_S4602.json | 0 .../resources/autoscan/diffs/diff_S4635.json | 0 .../resources/autoscan/diffs/diff_S4682.json | 0 .../resources/autoscan/diffs/diff_S4684.json | 0 .../resources/autoscan/diffs/diff_S4719.json | 0 .../resources/autoscan/diffs/diff_S4738.json | 0 .../resources/autoscan/diffs/diff_S4790.json | 0 .../resources/autoscan/diffs/diff_S4792.json | 0 .../resources/autoscan/diffs/diff_S4830.json | 0 .../resources/autoscan/diffs/diff_S4838.json | 0 .../resources/autoscan/diffs/diff_S4925.json | 0 .../resources/autoscan/diffs/diff_S4929.json | 0 .../resources/autoscan/diffs/diff_S4968.json | 0 .../resources/autoscan/diffs/diff_S4970.json | 0 .../resources/autoscan/diffs/diff_S4973.json | 0 .../resources/autoscan/diffs/diff_S4977.json | 0 .../resources/autoscan/diffs/diff_S5042.json | 0 .../resources/autoscan/diffs/diff_S5122.json | 0 .../resources/autoscan/diffs/diff_S5164.json | 0 .../resources/autoscan/diffs/diff_S5247.json | 0 .../resources/autoscan/diffs/diff_S5261.json | 0 .../resources/autoscan/diffs/diff_S5301.json | 0 .../resources/autoscan/diffs/diff_S5320.json | 0 .../resources/autoscan/diffs/diff_S5322.json | 0 .../resources/autoscan/diffs/diff_S5324.json | 0 .../resources/autoscan/diffs/diff_S5329.json | 0 .../resources/autoscan/diffs/diff_S5332.json | 0 .../resources/autoscan/diffs/diff_S5344.json | 0 .../resources/autoscan/diffs/diff_S5361.json | 0 .../resources/autoscan/diffs/diff_S5411.json | 0 .../resources/autoscan/diffs/diff_S5413.json | 0 .../resources/autoscan/diffs/diff_S5443.json | 0 .../resources/autoscan/diffs/diff_S5445.json | 0 .../resources/autoscan/diffs/diff_S5527.json | 0 .../resources/autoscan/diffs/diff_S5542.json | 0 .../resources/autoscan/diffs/diff_S5547.json | 0 .../resources/autoscan/diffs/diff_S5659.json | 0 .../resources/autoscan/diffs/diff_S5663.json | 0 .../resources/autoscan/diffs/diff_S5664.json | 0 .../resources/autoscan/diffs/diff_S5665.json | 0 .../resources/autoscan/diffs/diff_S5669.json | 0 .../resources/autoscan/diffs/diff_S5679.json | 0 .../resources/autoscan/diffs/diff_S5689.json | 0 .../resources/autoscan/diffs/diff_S5693.json | 0 .../resources/autoscan/diffs/diff_S5738.json | 0 .../resources/autoscan/diffs/diff_S5776.json | 0 .../resources/autoscan/diffs/diff_S5777.json | 0 .../resources/autoscan/diffs/diff_S5778.json | 0 .../resources/autoscan/diffs/diff_S5779.json | 0 .../resources/autoscan/diffs/diff_S5783.json | 0 .../resources/autoscan/diffs/diff_S5785.json | 0 .../resources/autoscan/diffs/diff_S5786.json | 0 .../resources/autoscan/diffs/diff_S5790.json | 0 .../resources/autoscan/diffs/diff_S5803.json | 0 .../resources/autoscan/diffs/diff_S5804.json | 0 .../resources/autoscan/diffs/diff_S5808.json | 0 .../resources/autoscan/diffs/diff_S5810.json | 0 .../resources/autoscan/diffs/diff_S5826.json | 0 .../resources/autoscan/diffs/diff_S5831.json | 0 .../resources/autoscan/diffs/diff_S5833.json | 0 .../resources/autoscan/diffs/diff_S5838.json | 0 .../resources/autoscan/diffs/diff_S5841.json | 0 .../resources/autoscan/diffs/diff_S5842.json | 0 .../resources/autoscan/diffs/diff_S5843.json | 0 .../resources/autoscan/diffs/diff_S5845.json | 0 .../resources/autoscan/diffs/diff_S5846.json | 0 .../resources/autoscan/diffs/diff_S5850.json | 0 .../resources/autoscan/diffs/diff_S5852.json | 0 .../resources/autoscan/diffs/diff_S5853.json | 0 .../resources/autoscan/diffs/diff_S5854.json | 0 .../resources/autoscan/diffs/diff_S5855.json | 0 .../resources/autoscan/diffs/diff_S5856.json | 0 .../resources/autoscan/diffs/diff_S5857.json | 0 .../resources/autoscan/diffs/diff_S5860.json | 0 .../resources/autoscan/diffs/diff_S5863.json | 0 .../resources/autoscan/diffs/diff_S5866.json | 0 .../resources/autoscan/diffs/diff_S5868.json | 0 .../resources/autoscan/diffs/diff_S5869.json | 0 .../resources/autoscan/diffs/diff_S5876.json | 0 .../resources/autoscan/diffs/diff_S5917.json | 0 .../resources/autoscan/diffs/diff_S5958.json | 0 .../resources/autoscan/diffs/diff_S5960.json | 0 .../resources/autoscan/diffs/diff_S5961.json | 0 .../resources/autoscan/diffs/diff_S5967.json | 0 .../resources/autoscan/diffs/diff_S5969.json | 0 .../resources/autoscan/diffs/diff_S5973.json | 0 .../resources/autoscan/diffs/diff_S5976.json | 0 .../resources/autoscan/diffs/diff_S5993.json | 0 .../resources/autoscan/diffs/diff_S5994.json | 0 .../resources/autoscan/diffs/diff_S5996.json | 0 .../resources/autoscan/diffs/diff_S5998.json | 0 .../resources/autoscan/diffs/diff_S6001.json | 0 .../resources/autoscan/diffs/diff_S6002.json | 0 .../resources/autoscan/diffs/diff_S6019.json | 0 .../resources/autoscan/diffs/diff_S6035.json | 0 .../resources/autoscan/diffs/diff_S6068.json | 0 .../resources/autoscan/diffs/diff_S6070.json | 0 .../resources/autoscan/diffs/diff_S6103.json | 0 .../resources/autoscan/diffs/diff_S6104.json | 0 .../resources/autoscan/diffs/diff_S6126.json | 0 .../resources/autoscan/diffs/diff_S6201.json | 0 .../resources/autoscan/diffs/diff_S6202.json | 0 .../resources/autoscan/diffs/diff_S6203.json | 0 .../resources/autoscan/diffs/diff_S6204.json | 0 .../resources/autoscan/diffs/diff_S6205.json | 0 .../resources/autoscan/diffs/diff_S6206.json | 0 .../resources/autoscan/diffs/diff_S6207.json | 0 .../resources/autoscan/diffs/diff_S6208.json | 0 .../resources/autoscan/diffs/diff_S6209.json | 0 .../resources/autoscan/diffs/diff_S6213.json | 0 .../resources/autoscan/diffs/diff_S6216.json | 0 .../resources/autoscan/diffs/diff_S6217.json | 0 .../resources/autoscan/diffs/diff_S6218.json | 0 .../resources/autoscan/diffs/diff_S6219.json | 0 .../resources/autoscan/diffs/diff_S6241.json | 0 .../resources/autoscan/diffs/diff_S6242.json | 0 .../resources/autoscan/diffs/diff_S6243.json | 0 .../resources/autoscan/diffs/diff_S6244.json | 0 .../resources/autoscan/diffs/diff_S6246.json | 0 .../resources/autoscan/diffs/diff_S6262.json | 0 .../resources/autoscan/diffs/diff_S6263.json | 0 .../resources/autoscan/diffs/diff_S6288.json | 0 .../resources/autoscan/diffs/diff_S6291.json | 0 .../resources/autoscan/diffs/diff_S6293.json | 0 .../resources/autoscan/diffs/diff_S6300.json | 0 .../resources/autoscan/diffs/diff_S6301.json | 0 .../resources/autoscan/diffs/diff_S6326.json | 0 .../resources/autoscan/diffs/diff_S6331.json | 0 .../resources/autoscan/diffs/diff_S6353.json | 0 .../resources/autoscan/diffs/diff_S6355.json | 0 .../resources/autoscan/diffs/diff_S6362.json | 0 .../resources/autoscan/diffs/diff_S6363.json | 0 .../resources/autoscan/diffs/diff_S6373.json | 0 .../resources/autoscan/diffs/diff_S6376.json | 0 .../resources/autoscan/diffs/diff_S6377.json | 0 .../resources/autoscan/diffs/diff_S6395.json | 0 .../resources/autoscan/diffs/diff_S6396.json | 0 .../resources/autoscan/diffs/diff_S6397.json | 0 .../resources/autoscan/diffs/diff_S6418.json | 0 .../resources/autoscan/diffs/diff_S6432.json | 0 .../resources/autoscan/diffs/diff_S6437.json | 0 .../resources/autoscan/diffs/diff_S6485.json | 0 .../resources/autoscan/diffs/diff_S6539.json | 0 .../resources/autoscan/diffs/diff_S6541.json | 0 .../resources/autoscan/diffs/diff_S6548.json | 0 .../resources/autoscan/diffs/diff_S6804.json | 0 .../resources/autoscan/diffs/diff_S6806.json | 0 .../resources/autoscan/diffs/diff_S6809.json | 0 .../resources/autoscan/diffs/diff_S6810.json | 0 .../resources/autoscan/diffs/diff_S6813.json | 0 .../resources/autoscan/diffs/diff_S6814.json | 0 .../resources/autoscan/diffs/diff_S6816.json | 0 .../resources/autoscan/diffs/diff_S6817.json | 0 .../resources/autoscan/diffs/diff_S6818.json | 0 .../resources/autoscan/diffs/diff_S6829.json | 0 .../resources/autoscan/diffs/diff_S6830.json | 0 .../resources/autoscan/diffs/diff_S6831.json | 0 .../resources/autoscan/diffs/diff_S6832.json | 0 .../resources/autoscan/diffs/diff_S6833.json | 0 .../resources/autoscan/diffs/diff_S6837.json | 0 .../resources/autoscan/diffs/diff_S899.json | 0 its/pom.xml | 1 + 501 files changed, 3234 insertions(+), 2 deletions(-) create mode 100644 its/autoscan/README.md create mode 100644 its/autoscan/pom.xml rename its/{ruling => autoscan}/src/test/java/org/sonar/java/it/AutoScanTest.java (99%) create mode 100644 its/autoscan/src/test/java/org/sonar/java/it/ProfileGenerator.java create mode 100644 its/autoscan/src/test/resources/autoscan/autoscan-diff-by-rules.json rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S100.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S101.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S106.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1065.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1066.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1068.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S107.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1075.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S108.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S110.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1104.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1110.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1111.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1113.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1116.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1117.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1118.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1119.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S112.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1121.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1123.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1124.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1125.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1126.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1128.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1130.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1133.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1134.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1135.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S114.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1141.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1143.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1144.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1149.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S115.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1150.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1153.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1155.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1157.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1158.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S116.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1161.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1163.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1165.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1168.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S117.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1170.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1171.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1172.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1174.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1175.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1181.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1182.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1185.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1186.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S119.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1190.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1191.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1192.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1193.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1195.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1197.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1199.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S120.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1201.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1206.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1210.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1214.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1215.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1217.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1219.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1220.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1221.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1223.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1226.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S125.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1264.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S127.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S128.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1301.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S131.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1313.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1317.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1319.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S135.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1444.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1450.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1452.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1479.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1481.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1488.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1596.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1598.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1602.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1604.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1607.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1611.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1612.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1640.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1643.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1656.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1659.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1700.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1710.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1751.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1764.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1844.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1845.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1849.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1854.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1858.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1860.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1862.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1871.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1872.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1874.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1905.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1940.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1948.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1989.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S1994.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2053.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2055.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2060.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2061.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2062.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2065.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2066.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2068.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2077.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2092.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2093.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2094.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2095.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2097.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2109.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2110.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2111.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2112.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2114.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2115.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2116.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2118.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2119.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2121.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2122.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2123.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2127.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2129.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2130.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2133.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2134.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2139.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2140.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2142.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2147.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2151.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2153.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2154.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2157.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2159.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2160.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2166.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2167.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2168.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2175.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2176.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2177.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2178.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2183.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2184.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2185.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2186.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2187.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2188.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2189.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2200.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2201.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2204.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2209.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2222.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2225.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2226.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2229.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2230.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2232.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2234.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2235.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2236.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2245.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2251.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2252.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2254.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2257.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2259.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2272.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2273.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2274.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2275.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2276.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2293.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2326.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2386.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2387.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2388.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2390.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2437.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2438.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2440.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2441.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2442.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2445.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2446.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2447.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2479.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2583.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2589.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2612.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2629.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2637.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2638.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2639.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2647.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2674.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2675.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2676.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2677.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2681.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2689.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2692.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2695.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2696.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2699.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2718.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2737.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2755.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2757.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2761.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2786.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2789.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2864.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2885.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2886.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2924.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2925.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2970.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S2975.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3008.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3010.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3011.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3012.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3014.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3020.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3034.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3038.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3039.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3042.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3046.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3064.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3065.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3066.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3067.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3077.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3078.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3252.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3305.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3329.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3330.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3346.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3358.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3398.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3400.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3415.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3416.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3436.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3457.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3516.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3518.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3551.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3577.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3599.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3626.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3631.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3655.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3740.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3751.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3752.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3753.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3776.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3824.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3864.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3878.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3923.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3958.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3959.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3972.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3973.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3981.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3984.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3985.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S3986.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4032.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4034.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4036.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4042.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4065.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4087.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4143.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4144.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4165.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4201.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4274.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4275.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4276.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4347.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4348.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4349.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4351.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4423.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4425.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4426.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4433.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4434.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4449.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4454.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4488.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4502.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4507.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4512.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4517.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4524.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4544.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4601.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4602.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4635.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4682.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4684.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4719.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4738.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4790.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4792.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4830.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4838.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4925.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4929.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4968.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4970.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4973.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S4977.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5042.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5122.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5164.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5247.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5261.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5301.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5320.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5322.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5324.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5329.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5332.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5344.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5361.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5411.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5413.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5443.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5445.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5527.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5542.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5547.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5659.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5663.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5664.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5665.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5669.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5679.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5689.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5693.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5738.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5776.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5777.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5778.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5779.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5783.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5785.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5786.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5790.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5803.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5804.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5808.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5810.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5826.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5831.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5833.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5838.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5841.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5842.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5843.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5845.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5846.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5850.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5852.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5853.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5854.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5855.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5856.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5857.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5860.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5863.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5866.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5868.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5869.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5876.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5917.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5958.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5960.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5961.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5967.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5969.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5973.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5976.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5993.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5994.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5996.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S5998.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6001.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6002.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6019.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6035.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6068.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6070.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6103.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6104.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6126.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6201.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6202.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6203.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6204.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6205.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6206.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6207.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6208.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6209.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6213.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6216.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6217.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6218.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6219.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6241.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6242.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6243.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6244.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6246.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6262.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6263.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6288.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6291.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6293.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6300.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6301.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6326.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6331.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6353.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6355.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6362.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6363.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6373.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6376.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6377.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6395.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6396.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6397.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6418.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6432.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6437.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6485.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6539.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6541.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6548.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6804.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6806.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6809.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6810.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6813.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6814.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6816.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6817.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6818.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6829.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6830.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6831.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6832.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6833.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S6837.json (100%) rename its/{ruling => autoscan}/src/test/resources/autoscan/diffs/diff_S899.json (100%) diff --git a/.cirrus.yml b/.cirrus.yml index 78a12e38fbf..58de8d0e602 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -186,9 +186,28 @@ ruling_win_task: - cd its/ruling - mvn package -Pit-ruling -Dsonar.runtimeVersion=LATEST_RELEASE[9.9] -Dmaven.test.redirectTestOutputToFile=false -B -e -V -Dparallel=methods -DuseUnlimitedThreads=true cleanup_before_cache_script: cleanup_maven_repository + +autoscan_task: + depends_on: + - build + <<: *ONLY_SONARSOURCE_QA + eks_container: + <<: *CONTAINER_DEFINITION + image: ${CIRRUS_AWS_ACCOUNT}.dkr.ecr.eu-central-1.amazonaws.com/base:j17-latest + cpu: 14 + memory: 6G + maven_cache: + folder: ${CIRRUS_WORKING_DIR}/.m2/repository + autoscan_script: + - source cirrus-env QA + - source set_maven_build_version $BUILD_NUMBER + - mvn clean compile --projects java-checks-test-sources --also-make-dependents + - cd its/autoscan + - mvn clean package --batch-mode --errors --show-version --activate-profiles it-autoscan -Dsonar.runtimeVersion=LATEST_RELEASE[9.9] -Dmaven.test.redirectTestOutputToFile=false -Dparallel=methods -DuseUnlimitedThreads=true + cleanup_before_cache_script: cleanup_maven_repository on_failure: actual_artifacts: - path: "${CIRRUS_WORKING_DIR}/its/ruling/target/actual/**/*" + path: "${CIRRUS_WORKING_DIR}/its/autoscan/target/actual/**/*" promote_task: depends_on: @@ -198,6 +217,7 @@ promote_task: - ruling_win - plugin_qa - ws_scan + - autoscan <<: *ONLY_SONARSOURCE_QA eks_container: <<: *CONTAINER_DEFINITION diff --git a/its/autoscan/README.md b/its/autoscan/README.md new file mode 100644 index 00000000000..57ed9b27ba7 --- /dev/null +++ b/its/autoscan/README.md @@ -0,0 +1,30 @@ +# Autoscan + +The tests in this module are designed to detect differences between the issues the Java analyzer can find with and without compiled code. +The goal here is to spot and fix the potential FPs, and verify the expected FNs between that would show up in [SonarCloud's automatic analysis](https://docs.sonarcloud.io/advanced-setup/automatic-analysis/). + +## Testing + +### Compiling the sources + +Make sure that the `java-checks-tests-sources` module has been compiled (ie: the .class files in `java-checks-tests-sources/target/` are up to date). + +In doubt, go to the top-level of the project and run: +```shell +# cd ../../ or back to the top level of sonar-java +mvn clean compile --projects java-checks-test-sources --also-make-dependents +``` + +## Running the tests + +To run the tests from this folder, run: +```shell +mvn clean package --batch-mode --errors --show-version \ + --activate-profiles it-autoscan \ + -Dsonar.runtimeVersion=LATEST_RELEASE[9.9] +``` + + +## Updating the expected results + +The expected results are listed in [autoscan-diff-by-rules.json](src%2Ftest%2Fresources%2Fautoscan%2Fautoscan-diff-by-rules.json). diff --git a/its/autoscan/pom.xml b/its/autoscan/pom.xml new file mode 100644 index 00000000000..30e3a6e4ad6 --- /dev/null +++ b/its/autoscan/pom.xml @@ -0,0 +1,81 @@ + + + 4.0.0 + + + org.sonarsource.java + java-its + 7.29.0-SNAPSHOT + + + it-java-autoscan + + SonarQube Java :: ITs :: Autoscan + 2013 + + + -server + false + + + + + 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 + ${orchestrator.version} + test + + + com.oracle + ojdbc6 + + + + + org.sonarsource.sonarqube + sonar-ws + ${sonar.version} + test + + + + + + it-autoscan + + false + + + + diff --git a/its/ruling/src/test/java/org/sonar/java/it/AutoScanTest.java b/its/autoscan/src/test/java/org/sonar/java/it/AutoScanTest.java similarity index 99% rename from its/ruling/src/test/java/org/sonar/java/it/AutoScanTest.java rename to its/autoscan/src/test/java/org/sonar/java/it/AutoScanTest.java index 8cc28573324..f30c7352a9c 100644 --- a/its/ruling/src/test/java/org/sonar/java/it/AutoScanTest.java +++ b/its/autoscan/src/test/java/org/sonar/java/it/AutoScanTest.java @@ -97,7 +97,7 @@ public void javaCheckTestSources() throws Exception { MavenBuild mavenBuild = MavenBuild.create() .setPom(FileLocation.of(PROJECT_LOCATION + "pom.xml").getFile().getCanonicalFile()) - .setCleanPackageSonarGoals() + .addSonarGoal() .addArgument("-DskipTests") .addArgument("-Panalyze-tests") .setProperty("sonar.projectKey", PROJECT_KEY) 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 new file mode 100644 index 00000000000..bae5a8fc05b --- /dev/null +++ b/its/autoscan/src/test/java/org/sonar/java/it/ProfileGenerator.java @@ -0,0 +1,158 @@ +/* + * SonarQube Java + * Copyright (C) 2013-2023 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * 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 GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +package org.sonar.java.it; + +import com.google.common.collect.ImmutableMap; +import com.google.common.io.Files; +import com.sonar.orchestrator.Orchestrator; +import com.sonar.orchestrator.container.Server; +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(Orchestrator 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(Orchestrator 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(Orchestrator 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(Orchestrator 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(Orchestrator 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 new file mode 100644 index 00000000000..cd487842983 --- /dev/null +++ b/its/autoscan/src/test/resources/autoscan/autoscan-diff-by-rules.json @@ -0,0 +1,2942 @@ +[ + { + "ruleKey": "S100", + "hasTruePositives": true, + "falseNegatives": 0, + "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": 16, + "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": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S1075", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1104", + "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": 32, + "falsePositives": 0 + }, + { + "ruleKey": "S1130", + "hasTruePositives": true, + "falseNegatives": 30, + "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": 0 + }, + { + "ruleKey": "S1149", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "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": 7, + "falsePositives": 0 + }, + { + "ruleKey": "S1163", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1165", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1168", + "hasTruePositives": true, + "falseNegatives": 6, + "falsePositives": 0 + }, + { + "ruleKey": "S1170", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1171", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1172", + "hasTruePositives": true, + "falseNegatives": 13, + "falsePositives": 0 + }, + { + "ruleKey": "S1174", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1175", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1181", + "hasTruePositives": false, + "falseNegatives": 10, + "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": 0 + }, + { + "ruleKey": "S1190", + "hasTruePositives": false, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1191", + "hasTruePositives": false, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1192", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "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": "S1444", + "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": 7, + "falsePositives": 0 + }, + { + "ruleKey": "S1488", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1596", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1598", + "hasTruePositives": false, + "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": 0, + "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": 0, + "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": "S1874", + "hasTruePositives": true, + "falseNegatives": 102, + "falsePositives": 0 + }, + { + "ruleKey": "S1905", + "hasTruePositives": true, + "falseNegatives": 6, + "falsePositives": 0 + }, + { + "ruleKey": "S1940", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1948", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S1989", + "hasTruePositives": false, + "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": 0, + "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": 10, + "falsePositives": 0 + }, + { + "ruleKey": "S2092", + "hasTruePositives": true, + "falseNegatives": 42, + "falsePositives": 0 + }, + { + "ruleKey": "S2093", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2094", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2095", + "hasTruePositives": true, + "falseNegatives": 67, + "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": 0, + "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": 5, + "falsePositives": 0 + }, + { + "ruleKey": "S2140", + "hasTruePositives": true, + "falseNegatives": 9, + "falsePositives": 0 + }, + { + "ruleKey": "S2142", + "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": 1, + "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": 11, + "falsePositives": 1 + }, + { + "ruleKey": "S2188", + "hasTruePositives": false, + "falseNegatives": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S2189", + "hasTruePositives": true, + "falseNegatives": 0, + "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": 17, + "falsePositives": 0 + }, + { + "ruleKey": "S2222", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2225", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2226", + "hasTruePositives": false, + "falseNegatives": 5, + "falsePositives": 0 + }, + { + "ruleKey": "S2229", + "hasTruePositives": false, + "falseNegatives": 52, + "falsePositives": 0 + }, + { + "ruleKey": "S2230", + "hasTruePositives": true, + "falseNegatives": 15, + "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": 24, + "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": "S2259", + "hasTruePositives": true, + "falseNegatives": 4, + "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": "S2293", + "hasTruePositives": true, + "falseNegatives": 1, + "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": 4, + "falsePositives": 0 + }, + { + "ruleKey": "S2441", + "hasTruePositives": true, + "falseNegatives": 0, + "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": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2479", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2583", + "hasTruePositives": true, + "falseNegatives": 21, + "falsePositives": 0 + }, + { + "ruleKey": "S2589", + "hasTruePositives": true, + "falseNegatives": 5, + "falsePositives": 0 + }, + { + "ruleKey": "S2612", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2629", + "hasTruePositives": true, + "falseNegatives": 58, + "falsePositives": 0 + }, + { + "ruleKey": "S2637", + "hasTruePositives": true, + "falseNegatives": 21, + "falsePositives": 0 + }, + { + "ruleKey": "S2638", + "hasTruePositives": true, + "falseNegatives": 7, + "falsePositives": 0 + }, + { + "ruleKey": "S2639", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2647", + "hasTruePositives": true, + "falseNegatives": 3, + "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": "S2689", + "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": 143, + "falsePositives": 1 + }, + { + "ruleKey": "S2718", + "hasTruePositives": false, + "falseNegatives": 12, + "falsePositives": 0 + }, + { + "ruleKey": "S2737", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2755", + "hasTruePositives": false, + "falseNegatives": 100, + "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": 11, + "falsePositives": 0 + }, + { + "ruleKey": "S2864", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2885", + "hasTruePositives": true, + "falseNegatives": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S2886", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2924", + "hasTruePositives": false, + "falseNegatives": 8, + "falsePositives": 0 + }, + { + "ruleKey": "S2925", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S2970", + "hasTruePositives": false, + "falseNegatives": 65, + "falsePositives": 0 + }, + { + "ruleKey": "S2975", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3008", + "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": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3020", + "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": "S3064", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3065", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3066", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3067", + "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": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S3305", + "hasTruePositives": false, + "falseNegatives": 7, + "falsePositives": 0 + }, + { + "ruleKey": "S3329", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3330", + "hasTruePositives": true, + "falseNegatives": 51, + "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": 280, + "falsePositives": 0 + }, + { + "ruleKey": "S3416", + "hasTruePositives": true, + "falseNegatives": 6, + "falsePositives": 0 + }, + { + "ruleKey": "S3436", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3457", + "hasTruePositives": true, + "falseNegatives": 150, + "falsePositives": 0 + }, + { + "ruleKey": "S3516", + "hasTruePositives": true, + "falseNegatives": 11, + "falsePositives": 0 + }, + { + "ruleKey": "S3518", + "hasTruePositives": true, + "falseNegatives": 7, + "falsePositives": 0 + }, + { + "ruleKey": "S3551", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3577", + "hasTruePositives": true, + "falseNegatives": 44, + "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": "S3655", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3740", + "hasTruePositives": true, + "falseNegatives": 50, + "falsePositives": 0 + }, + { + "ruleKey": "S3751", + "hasTruePositives": false, + "falseNegatives": 13, + "falsePositives": 0 + }, + { + "ruleKey": "S3752", + "hasTruePositives": true, + "falseNegatives": 23, + "falsePositives": 0 + }, + { + "ruleKey": "S3753", + "hasTruePositives": false, + "falseNegatives": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S3776", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3824", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3864", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3878", + "hasTruePositives": true, + "falseNegatives": 27, + "falsePositives": 0 + }, + { + "ruleKey": "S3923", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S3958", + "hasTruePositives": true, + "falseNegatives": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S3959", + "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": "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": "S4165", + "hasTruePositives": true, + "falseNegatives": 1, + "falsePositives": 0 + }, + { + "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": 7, + "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": "S4449", + "hasTruePositives": false, + "falseNegatives": 27, + "falsePositives": 0 + }, + { + "ruleKey": "S4454", + "hasTruePositives": true, + "falseNegatives": 1, + "falsePositives": 0 + }, + { + "ruleKey": "S4488", + "hasTruePositives": false, + "falseNegatives": 14, + "falsePositives": 0 + }, + { + "ruleKey": "S4502", + "hasTruePositives": false, + "falseNegatives": 5, + "falsePositives": 0 + }, + { + "ruleKey": "S4507", + "hasTruePositives": true, + "falseNegatives": 0, + "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": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S4684", + "hasTruePositives": false, + "falseNegatives": 9, + "falsePositives": 0 + }, + { + "ruleKey": "S4719", + "hasTruePositives": true, + "falseNegatives": 59, + "falsePositives": 0 + }, + { + "ruleKey": "S4738", + "hasTruePositives": false, + "falseNegatives": 55, + "falsePositives": 0 + }, + { + "ruleKey": "S4790", + "hasTruePositives": true, + "falseNegatives": 37, + "falsePositives": 0 + }, + { + "ruleKey": "S4792", + "hasTruePositives": true, + "falseNegatives": 19, + "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": "S5042", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S5122", + "hasTruePositives": true, + "falseNegatives": 18, + "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": false, + "falseNegatives": 15, + "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": "S5679", + "hasTruePositives": false, + "falseNegatives": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S5689", + "hasTruePositives": true, + "falseNegatives": 12, + "falsePositives": 0 + }, + { + "ruleKey": "S5693", + "hasTruePositives": false, + "falseNegatives": 16, + "falsePositives": 0 + }, + { + "ruleKey": "S5738", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S5776", + "hasTruePositives": false, + "falseNegatives": 1, + "falsePositives": 0 + }, + { + "ruleKey": "S5777", + "hasTruePositives": false, + "falseNegatives": 4, + "falsePositives": 0 + }, + { + "ruleKey": "S5778", + "hasTruePositives": false, + "falseNegatives": 31, + "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": 63, + "falsePositives": 0 + }, + { + "ruleKey": "S5790", + "hasTruePositives": false, + "falseNegatives": 7, + "falsePositives": 0 + }, + { + "ruleKey": "S5803", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S5804", + "hasTruePositives": false, + "falseNegatives": 9, + "falsePositives": 0 + }, + { + "ruleKey": "S5808", + "hasTruePositives": false, + "falseNegatives": 9, + "falsePositives": 0 + }, + { + "ruleKey": "S5810", + "hasTruePositives": false, + "falseNegatives": 16, + "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": 274, + "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": 3, + "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": 1, + "falsePositives": 0 + }, + { + "ruleKey": "S5868", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S5869", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S5876", + "hasTruePositives": false, + "falseNegatives": 1, + "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": 5, + "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": 3, + "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": 0 + }, + { + "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": "S6291", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S6293", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S6300", + "hasTruePositives": false, + "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": "S6373", + "hasTruePositives": false, + "falseNegatives": 15, + "falsePositives": 0 + }, + { + "ruleKey": "S6376", + "hasTruePositives": false, + "falseNegatives": 15, + "falsePositives": 0 + }, + { + "ruleKey": "S6377", + "hasTruePositives": false, + "falseNegatives": 6, + "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": 57, + "falsePositives": 0 + }, + { + "ruleKey": "S6485", + "hasTruePositives": false, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S6539", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S6541", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S6548", + "hasTruePositives": true, + "falseNegatives": 0, + "falsePositives": 0 + }, + { + "ruleKey": "S6804", + "hasTruePositives": false, + "falseNegatives": 7, + "falsePositives": 0 + }, + { + "ruleKey": "S6806", + "hasTruePositives": false, + "falseNegatives": 10, + "falsePositives": 0 + }, + { + "ruleKey": "S6809", + "hasTruePositives": false, + "falseNegatives": 94, + "falsePositives": 0 + }, + { + "ruleKey": "S6810", + "hasTruePositives": false, + "falseNegatives": 6, + "falsePositives": 0 + }, + { + "ruleKey": "S6813", + "hasTruePositives": true, + "falseNegatives": 33, + "falsePositives": 0 + }, + { + "ruleKey": "S6814", + "hasTruePositives": false, + "falseNegatives": 5, + "falsePositives": 0 + }, + { + "ruleKey": "S6817", + "hasTruePositives": false, + "falseNegatives": 2, + "falsePositives": 0 + }, + { + "ruleKey": "S6818", + "hasTruePositives": false, + "falseNegatives": 4, + "falsePositives": 0 + }, + { + "ruleKey": "S6829", + "hasTruePositives": false, + "falseNegatives": 5, + "falsePositives": 0 + }, + { + "ruleKey": "S6831", + "hasTruePositives": false, + "falseNegatives": 6, + "falsePositives": 0 + }, + { + "ruleKey": "S6837", + "hasTruePositives": false, + "falseNegatives": 2, + "falsePositives": 0 + } +] diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S100.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S100.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S100.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S100.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S101.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S101.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S101.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S101.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S106.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S106.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S106.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S106.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1065.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1065.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1065.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1065.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1066.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1066.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1066.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1066.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1068.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1068.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1068.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1068.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S107.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S107.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S107.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S107.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1075.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1075.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1075.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1075.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S108.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S108.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S108.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S108.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S110.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S110.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S110.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S110.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1104.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1104.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1104.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1104.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1110.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1110.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1110.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1110.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1111.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1111.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1111.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1111.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1113.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1113.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1113.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1113.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1116.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1116.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1116.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1116.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1117.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1117.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1117.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1117.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1118.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1118.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1118.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1118.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1119.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1119.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1119.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1119.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S112.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S112.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S112.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S112.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1121.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1121.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1121.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1121.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1123.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1123.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1123.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1123.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1124.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1124.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1124.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1124.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1125.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1125.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1125.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1125.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1126.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1126.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1126.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1126.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1128.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1128.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1128.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1128.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1130.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1130.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1130.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1130.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1133.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1133.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1133.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1133.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1134.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1134.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1134.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1134.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1135.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1135.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1135.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1135.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S114.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S114.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S114.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S114.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1141.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1141.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1141.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1141.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1143.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1143.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1143.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1143.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1144.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1144.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1144.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1144.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1149.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1149.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1149.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1149.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S115.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S115.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S115.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S115.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1150.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1150.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1150.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1150.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1153.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1153.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1153.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1153.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1155.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1155.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1155.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1155.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1157.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1157.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1157.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1157.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1158.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1158.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1158.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1158.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S116.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S116.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S116.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S116.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1161.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1161.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1161.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1161.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1163.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1163.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1163.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1163.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1165.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1165.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1165.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1165.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1168.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1168.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1168.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1168.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S117.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S117.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S117.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S117.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1170.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1170.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1170.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1170.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1171.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1171.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1171.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1171.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1172.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1172.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1172.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1172.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1174.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1174.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1174.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1174.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1175.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1175.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1175.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1175.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1181.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1181.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1181.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1181.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1182.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1182.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1182.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1182.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1185.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1185.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1185.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1185.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1186.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1186.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1186.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1186.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S119.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S119.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S119.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S119.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1190.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1190.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1190.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1190.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1191.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1191.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1191.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1191.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1192.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1192.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1192.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1192.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1193.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1193.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1193.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1193.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1195.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1195.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1195.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1195.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1197.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1197.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1197.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1197.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1199.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1199.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1199.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1199.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S120.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S120.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S120.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S120.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1201.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1201.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1201.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1206.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1206.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1206.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1206.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1210.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1210.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1210.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1210.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1214.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1214.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1214.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1214.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1215.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1215.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1215.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1215.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1217.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1217.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1217.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1217.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1219.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1219.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1219.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1219.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1220.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1220.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1220.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1220.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1221.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1221.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1221.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1221.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1223.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1223.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1223.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1223.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1226.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1226.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1226.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1226.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S125.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S125.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S125.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S125.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1264.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1264.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1264.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1264.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S127.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S127.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S127.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S127.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S128.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S128.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S128.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S128.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1301.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1301.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1301.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1301.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S131.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S131.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S131.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S131.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1313.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1313.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1313.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1313.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1317.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1317.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1317.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1317.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1319.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1319.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1319.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1319.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S135.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S135.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S135.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S135.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1444.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1444.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1444.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1444.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1450.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1450.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1450.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1450.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1452.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1452.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1452.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1452.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1479.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1479.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1479.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1479.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1481.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1481.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1481.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1481.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1488.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1488.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1488.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1488.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1596.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1596.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1596.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1596.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1598.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1598.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1598.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1598.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1602.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1602.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1602.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1602.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1604.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1604.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1604.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1604.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1607.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1607.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1607.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1607.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1611.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1611.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1611.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1611.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1612.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1612.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1612.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1612.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1640.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1640.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1640.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1640.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1643.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1643.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1643.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1643.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1656.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1656.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1656.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1656.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1659.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1659.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1659.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1659.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1700.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1700.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1700.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1700.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1710.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1710.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1710.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1710.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1751.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1751.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1751.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1751.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1764.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1764.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1764.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1764.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1844.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1844.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1844.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1844.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1845.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1845.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1845.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1845.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1849.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1849.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1849.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1849.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1854.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1854.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1854.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1854.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1858.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1858.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1858.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1858.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1860.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1860.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1860.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1860.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1862.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1862.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1862.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1862.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1871.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1871.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1871.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1871.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1872.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1872.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1872.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1872.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1874.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1874.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1874.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1874.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1905.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1905.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1905.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1905.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1940.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1940.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1940.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1940.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1948.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1948.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1948.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1948.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1989.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1989.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1989.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1989.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S1994.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S1994.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S1994.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S1994.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2053.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2053.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2053.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2053.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2055.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2055.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2055.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2055.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2060.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2060.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2060.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2060.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2061.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2061.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2061.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2061.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2062.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2062.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2062.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2062.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2065.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2065.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2065.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2065.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2066.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2066.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2066.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2066.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2068.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2068.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2068.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2068.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2077.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2077.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2077.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2077.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2092.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2092.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2092.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2092.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2093.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2093.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2093.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2093.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2094.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2094.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2094.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2094.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2095.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2095.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2095.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2095.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2097.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2097.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2097.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2097.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2109.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2109.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2109.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2109.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2110.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2110.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2110.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2110.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2111.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2111.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2111.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2111.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2112.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2112.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2112.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2112.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2114.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2114.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2114.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2114.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2115.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2115.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2115.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2115.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2116.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2116.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2116.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2116.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2118.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2118.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2118.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2118.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2119.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2119.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2119.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2119.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2121.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2121.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2121.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2121.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2122.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2122.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2122.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2122.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2123.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2123.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2123.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2123.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2127.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2127.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2127.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2127.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2129.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2129.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2129.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2129.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2130.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2130.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2130.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2130.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2133.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2133.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2133.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2133.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2134.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2134.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2134.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2134.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2139.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2139.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2139.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2139.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2140.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2140.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2140.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2140.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2142.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2142.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2142.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2142.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2147.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2147.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2147.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2147.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2151.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2151.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2151.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2151.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2153.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2153.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2153.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2153.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2154.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2154.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2154.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2154.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2157.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2157.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2157.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2157.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2159.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2159.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2159.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2159.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2160.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2160.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2160.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2160.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2166.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2166.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2166.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2166.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2167.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2167.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2167.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2167.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2168.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2168.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2168.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2168.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2175.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2175.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2175.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2175.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2176.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2176.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2176.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2176.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2177.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2177.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2177.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2177.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2178.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2178.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2178.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2178.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2183.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2183.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2183.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2183.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2184.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2184.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2184.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2184.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2185.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2185.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2185.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2185.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2186.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2186.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2186.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2186.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2187.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2187.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2187.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2187.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2188.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2188.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2188.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2188.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2189.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2189.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2189.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2189.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2200.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2200.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2200.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2200.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2201.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2201.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2201.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2204.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2204.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2204.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2204.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2209.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2209.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2209.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2209.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2222.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2222.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2222.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2222.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2225.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2225.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2225.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2225.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2226.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2226.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2226.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2226.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2229.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2229.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2229.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2229.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2230.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2230.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2230.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2230.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2232.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2232.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2232.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2232.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2234.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2234.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2234.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2234.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2235.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2235.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2235.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2235.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2236.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2236.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2236.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2236.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2245.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2245.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2245.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2245.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2251.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2251.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2251.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2251.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2252.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2252.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2252.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2252.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2254.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2254.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2254.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2254.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2257.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2257.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2257.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2257.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2259.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2259.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2259.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2259.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2272.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2272.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2272.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2272.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2273.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2273.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2273.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2273.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2274.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2274.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2274.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2274.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2275.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2275.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2275.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2275.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2276.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2276.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2276.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2276.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2293.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2293.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2293.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2293.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2326.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2326.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2326.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2326.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2386.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2386.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2386.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2386.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2387.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2387.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2387.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2387.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2388.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2388.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2388.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2388.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2390.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2390.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2390.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2390.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2437.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2437.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2437.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2437.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2438.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2438.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2438.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2438.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2440.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2440.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2440.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2440.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2441.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2441.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2441.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2441.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2442.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2442.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2442.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2442.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2445.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2445.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2445.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2445.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2446.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2446.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2446.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2446.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2447.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2447.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2447.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2447.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2479.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2479.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2479.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2479.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2583.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2583.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2583.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2583.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2589.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2589.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2589.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2589.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2612.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2612.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2612.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2612.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2629.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2629.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2629.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2629.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2637.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2637.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2637.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2637.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2638.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2638.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2638.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2638.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2639.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2639.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2639.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2639.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2647.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2647.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2647.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2647.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2674.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2674.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2674.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2674.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2675.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2675.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2675.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2675.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2676.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2676.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2676.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2676.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2677.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2677.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2677.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2677.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2681.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2681.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2681.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2681.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2689.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2689.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2689.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2689.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2692.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2692.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2692.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2692.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2695.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2695.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2695.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2695.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2696.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2696.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2696.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2696.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2699.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2699.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2699.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2699.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2718.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2718.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2718.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2718.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2737.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2737.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2737.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2737.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2755.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2755.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2755.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2755.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2757.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2757.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2757.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2757.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2761.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2761.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2761.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2761.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2786.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2786.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2786.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2786.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2789.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2789.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2789.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2789.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2864.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2864.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2864.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2864.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2885.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2885.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2885.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2885.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2886.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2886.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2886.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2886.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2924.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2924.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2924.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2924.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2925.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2925.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2925.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2925.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2970.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2970.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2970.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2970.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S2975.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S2975.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S2975.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S2975.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3008.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3008.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3008.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3008.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3010.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3010.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3010.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3010.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3011.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3011.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3011.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3011.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3012.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3012.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3012.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3012.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3014.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3014.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3014.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3014.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3020.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3020.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3020.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3020.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3034.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3034.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3034.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3034.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3038.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3038.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3038.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3038.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3039.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3039.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3039.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3039.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3042.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3042.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3042.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3042.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3046.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3046.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3046.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3046.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3064.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3064.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3064.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3064.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3065.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3065.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3065.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3065.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3066.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3066.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3066.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3066.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3067.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3067.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3067.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3067.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3077.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3077.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3077.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3077.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3078.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3078.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3078.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3078.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3252.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3252.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3252.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3252.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3305.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3305.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3305.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3305.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3329.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3329.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3329.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3329.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3330.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3330.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3330.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3330.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3346.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3346.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3346.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3346.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3358.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3358.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3358.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3358.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3398.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3398.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3398.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3398.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3400.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3400.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3400.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3400.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3415.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3415.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3415.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3415.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3416.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3416.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3416.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3416.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3436.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3436.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3436.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3436.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3457.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3457.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3457.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3457.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3516.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3516.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3516.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3516.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3518.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3518.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3518.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3518.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3551.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3551.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3551.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3551.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3577.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3577.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3577.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3577.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3599.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3599.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3599.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3599.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3626.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3626.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3626.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3626.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3631.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3631.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3631.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3631.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3655.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3655.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3655.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3655.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3740.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3740.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3740.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3740.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3751.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3751.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3751.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3751.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3752.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3752.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3752.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3752.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3753.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3753.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3753.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3753.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3776.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3776.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3776.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3776.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3824.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3824.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3824.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3824.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3864.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3864.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3864.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3864.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3878.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3878.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3878.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3878.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3923.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3923.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3923.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3923.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3958.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3958.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3958.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3958.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3959.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3959.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3959.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3959.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3972.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3972.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3972.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3972.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3973.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3973.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3973.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3973.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3981.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3981.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3981.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3981.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3984.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3984.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3984.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3984.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3985.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3985.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3985.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3985.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S3986.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S3986.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S3986.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S3986.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4032.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4032.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4032.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4032.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4034.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4034.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4034.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4034.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4036.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4036.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4036.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4036.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4042.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4042.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4042.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4042.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4065.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4065.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4065.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4065.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4087.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4087.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4087.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4087.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4143.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4143.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4143.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4143.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4144.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4144.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4144.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4144.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4165.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4165.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4165.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4165.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4201.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4201.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4201.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4274.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4274.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4274.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4274.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4275.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4275.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4275.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4275.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4276.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4276.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4276.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4276.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4347.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4347.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4347.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4347.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4348.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4348.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4348.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4348.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4349.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4349.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4349.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4349.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4351.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4351.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4351.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4351.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4423.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4423.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4423.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4423.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4425.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4425.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4425.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4425.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4426.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4426.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4426.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4426.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4433.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4433.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4433.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4433.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4434.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4434.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4434.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4434.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4449.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4449.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4449.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4449.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4454.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4454.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4454.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4454.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4488.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4488.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4488.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4488.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4502.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4502.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4502.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4502.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4507.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4507.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4507.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4507.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4512.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4512.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4512.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4512.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4517.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4517.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4517.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4517.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4524.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4524.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4524.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4524.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4544.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4544.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4544.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4544.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4601.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4601.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4601.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4601.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4602.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4602.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4602.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4602.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4635.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4635.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4635.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4635.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4682.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4682.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4682.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4682.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4684.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4684.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4684.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4684.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4719.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4719.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4719.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4719.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4738.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4738.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4738.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4738.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4790.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4790.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4790.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4790.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4792.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4792.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4792.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4792.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4830.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4830.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4830.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4830.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4838.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4838.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4838.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4838.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4925.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4925.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4925.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4925.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4929.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4929.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4929.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4929.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4968.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4968.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4968.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4968.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4970.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4970.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4970.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4970.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4973.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4973.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4973.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4973.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S4977.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S4977.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S4977.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S4977.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5042.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5042.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5042.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5042.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5122.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5122.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5122.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5122.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5164.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5164.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5164.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5164.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5247.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5247.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5247.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5247.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5261.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5261.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5261.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5261.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5301.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5301.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5301.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5301.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5320.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5320.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5320.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5320.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5322.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5322.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5322.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5322.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5324.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5324.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5324.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5324.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5329.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5329.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5329.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5329.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5332.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5332.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5332.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5332.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5344.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5344.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5344.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5344.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5361.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5361.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5361.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5361.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5411.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5411.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5411.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5411.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5413.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5413.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5413.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5413.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5443.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5443.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5443.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5443.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5445.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5445.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5445.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5445.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5527.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5527.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5527.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5527.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5542.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5542.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5542.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5542.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5547.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5547.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5547.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5547.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5659.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5659.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5659.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5659.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5663.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5663.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5663.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5663.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5664.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5664.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5664.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5664.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5665.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5665.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5665.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5665.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5669.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5669.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5669.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5669.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5679.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5679.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5679.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5679.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5689.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5689.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5689.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5689.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5693.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5693.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5693.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5693.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5738.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5738.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5738.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5738.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5776.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5776.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5776.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5776.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5777.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5777.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5777.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5777.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5778.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5778.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5778.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5778.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5779.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5779.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5779.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5779.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5783.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5783.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5783.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5783.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5785.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5785.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5785.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5785.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5786.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5786.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5786.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5786.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5790.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5790.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5790.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5790.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5803.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5803.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5803.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5803.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5804.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5804.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5804.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5804.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5808.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5808.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5808.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5808.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5810.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5810.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5810.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5810.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5826.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5826.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5826.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5826.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5831.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5831.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5831.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5831.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5833.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5833.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5833.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5833.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5838.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5838.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5838.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5838.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5841.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5841.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5841.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5841.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5842.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5842.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5842.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5842.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5843.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5843.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5843.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5843.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5845.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5845.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5845.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5845.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5846.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5846.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5846.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5846.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5850.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5850.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5850.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5850.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5852.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5852.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5852.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5852.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5853.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5853.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5853.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5853.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5854.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5854.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5854.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5854.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5855.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5855.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5855.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5855.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5856.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5856.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5856.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5856.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5857.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5857.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5857.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5857.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5860.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5860.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5860.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5860.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5863.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5863.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5863.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5863.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5866.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5866.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5866.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5866.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5868.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5868.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5868.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5868.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5869.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5869.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5869.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5869.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5876.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5876.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5876.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5876.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5917.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5917.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5917.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5917.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5958.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5958.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5958.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5958.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5960.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5960.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5960.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5960.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5961.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5961.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5961.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5961.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5967.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5967.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5967.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5967.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5969.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5969.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5969.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5969.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5973.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5973.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5973.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5973.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5976.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5976.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5976.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5976.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5993.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5993.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5993.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5993.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5994.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5994.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5994.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5994.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5996.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5996.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5996.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5996.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S5998.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S5998.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S5998.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S5998.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6001.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6001.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6001.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6001.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6002.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6002.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6002.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6002.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6019.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6019.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6019.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6019.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6035.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6035.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6035.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6035.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6068.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6068.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6068.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6068.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6070.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6070.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6070.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6070.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6103.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6103.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6103.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6103.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6104.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6104.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6104.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6104.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6126.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6126.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6126.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6126.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6201.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6201.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6201.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6201.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6202.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6202.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6202.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6202.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6203.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6203.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6203.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6203.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6204.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6204.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6204.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6204.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6205.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6205.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6205.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6205.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6206.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6206.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6206.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6206.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6207.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6207.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6207.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6207.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6208.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6208.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6208.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6208.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6209.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6209.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6209.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6209.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6213.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6213.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6213.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6213.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6216.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6216.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6216.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6216.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6217.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6217.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6217.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6217.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6218.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6218.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6218.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6218.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6219.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6219.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6219.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6219.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6241.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6241.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6241.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6241.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6242.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6242.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6242.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6242.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6243.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6243.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6243.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6243.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6244.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6244.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6244.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6244.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6246.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6246.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6246.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6246.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6262.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6262.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6262.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6262.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6263.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6263.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6263.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6263.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6288.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6288.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6288.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6288.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6291.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6291.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6291.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6291.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6293.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6293.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6293.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6293.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6300.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6300.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6300.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6300.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6301.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6301.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6301.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6301.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6326.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6326.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6326.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6326.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6331.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6331.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6331.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6331.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6353.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6353.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6353.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6353.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6355.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6355.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6355.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6355.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6362.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6362.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6362.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6362.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6363.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6363.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6363.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6363.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6373.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6373.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6373.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6373.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6376.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6376.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6376.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6376.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6377.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6377.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6377.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6377.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6395.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6395.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6395.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6395.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6396.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6396.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6396.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6396.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6397.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6397.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6397.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6397.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6418.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6418.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6418.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6418.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6432.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6432.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6432.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6432.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6437.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6437.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6437.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6437.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6485.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6485.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6485.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6485.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6539.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6539.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6539.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6539.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6541.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6541.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6541.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6541.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6548.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6548.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6548.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6548.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6804.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6804.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6804.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6804.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6806.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6806.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6806.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6806.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6809.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6809.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6809.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6809.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6810.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6810.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6810.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6810.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6813.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6813.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6813.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6813.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6814.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6814.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6814.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6814.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6816.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6816.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6816.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6816.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6817.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6817.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6817.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6817.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6818.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6818.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6818.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6818.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6829.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6829.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6829.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6829.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6830.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6830.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6830.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6830.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6831.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6831.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6831.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6831.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6832.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6832.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6832.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6832.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6833.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6833.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6833.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6833.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S6837.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S6837.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S6837.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S6837.json diff --git a/its/ruling/src/test/resources/autoscan/diffs/diff_S899.json b/its/autoscan/src/test/resources/autoscan/diffs/diff_S899.json similarity index 100% rename from its/ruling/src/test/resources/autoscan/diffs/diff_S899.json rename to its/autoscan/src/test/resources/autoscan/diffs/diff_S899.json diff --git a/its/pom.xml b/its/pom.xml index 39736122faf..d05b7a0a2af 100644 --- a/its/pom.xml +++ b/its/pom.xml @@ -14,6 +14,7 @@ SonarQube Java :: ITs + autoscan plugin ruling