diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-04-26 18:03:39 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-04-26 18:03:39 +0100 |
| commit | 9f6c9b42073373b18c8a92a9428f35986effc77b (patch) | |
| tree | 184d11748625f0181823f4b51e59719bf1e3a110 /src/test/java/org/zwobble | |
| parent | 8d3923b4371580b48c3c6668c828a7dd63e61255 (diff) | |
Hack together basic Java types generator
Diffstat (limited to 'src/test/java/org/zwobble')
| -rw-r--r-- | src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java b/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java index 8e68c09..fb5cc55 100644 --- a/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java +++ b/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java @@ -2,6 +2,7 @@ package org.zwobble.hobgoblin.compiler; import org.junit.jupiter.api.DynamicTest; import org.junit.jupiter.api.TestFactory; +import org.zwobble.hobgoblin.compiler.output.generators.javatypes.JavaTypesGenerator; import org.zwobble.hobgoblin.compiler.testing.TestProcessRunner; import java.io.IOException; @@ -19,9 +20,15 @@ public class ExampleTests { } private void runTest(ExampleSet exampleSet) throws IOException, InterruptedException { - HobgoblinCompiler.compile(exampleSet.path(), List.of()); - var javaProjectPath = exampleSet.path().resolve("output/java"); + + var javaTypesGenerator = new JavaTypesGenerator( + javaProjectPath.resolve("src/gen/java"), + "org.zwobble.example.types" + ); + var generators = List.of(javaTypesGenerator); + HobgoblinCompiler.compile(exampleSet.path(), generators); + TestProcessRunner.command(List.of("mvn", "compile")) .cwd(javaProjectPath) .runCaptureOutput() |
