diff --git a/eo-runtime/src/test/java/org/eolang/XmirObjectTest.java b/eo-runtime/src/test/java/org/eolang/XmirObjectTest.java index 0a94e6a369..becb1d457c 100644 --- a/eo-runtime/src/test/java/org/eolang/XmirObjectTest.java +++ b/eo-runtime/src/test/java/org/eolang/XmirObjectTest.java @@ -48,13 +48,15 @@ void annotatesOnlyPublicClasses() throws IOException { ClassPath.from(ClassLoader.getSystemClassLoader()) .getAllClasses() .stream() - .filter(clazz -> "EOorg.EOeolang".equals(clazz.getPackageName())) + .filter( + clazz -> "EOorg.EOeolang".equals(clazz.getPackageName()) + && clazz.getSimpleName().startsWith("EO") + ) .map(ClassPath.ClassInfo::load) .filter( - clazz -> clazz.getSimpleName().startsWith("EO") + clazz -> !Modifier.isPublic(clazz.getModifiers()) && !(clazz.isMemberClass() || clazz.isLocalClass()) && Phi.class.isAssignableFrom(clazz) - && !Modifier.isPublic(clazz.getModifiers()) ) .collect(Collectors.toList()), Matchers.empty()