|
@@ -90,15 +90,27 @@ public class TestApplicationClassLoader {
|
|
|
|
|
|
@Test
|
|
|
public void testIsSystemClass() {
|
|
|
- assertFalse(isSystemClass("org.example.Foo", null));
|
|
|
- assertTrue(isSystemClass("org.example.Foo", classes("org.example.Foo")));
|
|
|
- assertTrue(isSystemClass("/org.example.Foo", classes("org.example.Foo")));
|
|
|
- assertTrue(isSystemClass("org.example.Foo", classes("org.example.")));
|
|
|
- assertTrue(isSystemClass("net.example.Foo",
|
|
|
+ testIsSystemClassInternal("");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testIsSystemNestedClass() {
|
|
|
+ testIsSystemClassInternal("$Klass");
|
|
|
+ }
|
|
|
+
|
|
|
+ private void testIsSystemClassInternal(String nestedClass) {
|
|
|
+ assertFalse(isSystemClass("org.example.Foo" + nestedClass, null));
|
|
|
+ assertTrue(isSystemClass("org.example.Foo" + nestedClass,
|
|
|
+ classes("org.example.Foo")));
|
|
|
+ assertTrue(isSystemClass("/org.example.Foo" + nestedClass,
|
|
|
+ classes("org.example.Foo")));
|
|
|
+ assertTrue(isSystemClass("org.example.Foo" + nestedClass,
|
|
|
+ classes("org.example.")));
|
|
|
+ assertTrue(isSystemClass("net.example.Foo" + nestedClass,
|
|
|
classes("org.example.,net.example.")));
|
|
|
- assertFalse(isSystemClass("org.example.Foo",
|
|
|
+ assertFalse(isSystemClass("org.example.Foo" + nestedClass,
|
|
|
classes("-org.example.Foo,org.example.")));
|
|
|
- assertTrue(isSystemClass("org.example.Bar",
|
|
|
+ assertTrue(isSystemClass("org.example.Bar" + nestedClass,
|
|
|
classes("-org.example.Foo.,org.example.")));
|
|
|
}
|
|
|
|