Put testsuite in its own directory

This commit is contained in:
ktkk 2026-07-06 11:28:58 +00:00
parent 0cf25ebaf4
commit 114b9b099c
16 changed files with 107 additions and 0 deletions

View file

@ -0,0 +1,6 @@
package dev.katkak.modules.hello;
public interface HelloInterface {
void sayHello();
}

View file

@ -0,0 +1,12 @@
package dev.katkak.modules.hello;
public class HelloModules implements HelloInterface {
public static void doSomething() {
System.out.println("Hello, Modules!");
}
public void sayHello() {
System.out.println("Hello!");
}
}

View file

@ -0,0 +1,6 @@
module hello.modules {
exports dev.katkak.modules.hello;
provides dev.katkak.modules.hello.HelloInterface with dev.katkak.modules.hello.HelloModules;
}

View file

@ -0,0 +1,17 @@
package dev.katkak.modules.main;
import dev.katkak.modules.hello.HelloModules;
import dev.katkak.modules.hello.HelloInterface;
import java.util.ServiceLoader;
public class MainApp {
public static void main(String[] args) {
HelloModules.doSomething();
final var services = ServiceLoader.load(HelloInterface.class);
final var service = services.iterator().next();
service.sayHello();
}
}

View file

@ -0,0 +1,6 @@
module main.app {
requires hello.modules;
uses dev.katkak.modules.hello.HelloInterface;
}