1919 */
2020package org .sonarsource .scanner .lib .internal ;
2121
22- import static org .assertj .core .api .Assertions .assertThat ;
23-
2422import java .util .HashSet ;
2523import java .util .Set ;
24+ import org .junit .jupiter .api .BeforeEach ;
25+ import org .junit .jupiter .api .Test ;
2626
27- import org .junit .Test ;
28- import org .junit .Before ;
27+ import static org .assertj .core .api .Assertions .assertThat ;
2928
30- public class ClassloadRulesTest {
29+ class ClassloadRulesTest {
3130 private ClassloadRules rules ;
3231 private Set <String > maskRules ;
3332 private Set <String > unmaskRules ;
3433
35- @ Before
36- public void setUp () {
34+ @ BeforeEach
35+ void setUp () {
3736 maskRules = new HashSet <>();
3837 unmaskRules = new HashSet <>();
3938 }
4039
4140 @ Test
42- public void testUnmask () {
41+ void testUnmask () {
4342 unmaskRules .add ("org.apache.ant." );
4443 rules = new ClassloadRules (maskRules , unmaskRules );
4544
@@ -50,12 +49,12 @@ public void testUnmask() {
5049 assertThat (rules .canLoad ("org.apache.ant.Foo" )).isTrue ();
5150 assertThat (rules .canLoad ("org.apache.ant.project.Project" )).isTrue ();
5251 }
53-
52+
5453 @ Test
55- public void testUnmaskAll () {
54+ void testUnmaskAll () {
5655 unmaskRules .add ("" );
5756 rules = new ClassloadRules (maskRules , unmaskRules );
58-
57+
5958 assertThat (rules .canLoad ("org.sonar.runner.Foo" )).isTrue ();
6059 assertThat (rules .canLoad ("org.objectweb.asm.ClassVisitor" )).isTrue ();
6160 assertThat (rules .canLoad ("org.apache" )).isTrue ();
@@ -65,13 +64,13 @@ public void testUnmaskAll() {
6564 }
6665
6766 @ Test
68- public void testDefault () {
67+ void testDefault () {
6968 rules = new ClassloadRules (maskRules , unmaskRules );
7069 assertThat (rules .canLoad ("org.sonar.runner.Foo" )).isFalse ();
7170 }
7271
7372 @ Test
74- public void testMaskAndUnmask () throws ClassNotFoundException {
73+ void testMaskAndUnmask () {
7574 unmaskRules .add ("org.apache.ant." );
7675 maskRules .add ("org.apache.ant.foo." );
7776 rules = new ClassloadRules (maskRules , unmaskRules );
@@ -80,27 +79,27 @@ public void testMaskAndUnmask() throws ClassNotFoundException {
8079 assertThat (rules .canLoad ("org.apache.ant.foo.something" )).isFalse ();
8180 assertThat (rules .canLoad ("org.apache" )).isFalse ();
8281 }
83-
82+
8483 @ Test
85- public void testUsedByMaven () {
86- maskRules .add ( "org.slf4j.LoggerFactory" );
84+ void testUsedByMaven () {
85+ maskRules .add ("org.slf4j.LoggerFactory" );
8786 // Include slf4j Logger that is exposed by some Sonar components
88- unmaskRules .add ( "org.slf4j.Logger" );
89- unmaskRules .add ( "org.slf4j.ILoggerFactory" );
87+ unmaskRules .add ("org.slf4j.Logger" );
88+ unmaskRules .add ("org.slf4j.ILoggerFactory" );
9089 // Exclude other slf4j classes
9190 // .unmask("org.slf4j.impl.")
92- maskRules .add ( "org.slf4j." );
91+ maskRules .add ("org.slf4j." );
9392 // Exclude logback
94- maskRules .add ( "ch.qos.logback." );
95- maskRules .add ( "org.sonar." );
93+ maskRules .add ("ch.qos.logback." );
94+ maskRules .add ("org.sonar." );
9695 unmaskRules .add ("org.sonar.runner.batch." );
9796 // Guava is not the same version in SonarQube classloader
98- maskRules .add ( "com.google.common" );
97+ maskRules .add ("com.google.common" );
9998 // Include everything else
100- unmaskRules .add ( "" );
101-
99+ unmaskRules .add ("" );
100+
102101 rules = new ClassloadRules (maskRules , unmaskRules );
103-
102+
104103 assertThat (rules .canLoad ("org.sonar.runner.batch.IsolatedLauncher" )).isTrue ();
105104 }
106105}
0 commit comments