diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/PCGenConverter.java b/src/main/java/org/misoenergy/hackday/kessel_run/PCGenConverter.java new file mode 100644 index 0000000..afff696 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/PCGenConverter.java @@ -0,0 +1,17 @@ +package org.misoenergy.hackday.kessel_run; + +import org.misoenergy.hackday.kessel_run.class_definitions.CharacterClass; + +import java.io.File; +import java.util.List; + +public class PCGenConverter { + + public static File convertToPCGen(List classes) { + File pcGenOutput = new File("sw5eClasses.lst"); + PCGenExporter exporter = new PCGenExporter(); + exporter.export(pcGenOutput); + return pcGenOutput; + } + +} diff --git a/src/test/java/org/misoenergy/hackday/kessel_run/PCGenConverterTests.java b/src/test/java/org/misoenergy/hackday/kessel_run/PCGenConverterTests.java new file mode 100644 index 0000000..8838b95 --- /dev/null +++ b/src/test/java/org/misoenergy/hackday/kessel_run/PCGenConverterTests.java @@ -0,0 +1,25 @@ +package org.misoenergy.hackday.kessel_run; + +import org.junit.jupiter.api.Test; +import org.misoenergy.hackday.kessel_run.class_definitions.CharacterClass; +import org.springframework.boot.test.context.SpringBootTest; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import static junit.framework.TestCase.assertTrue; + +@SpringBootTest +public class PCGenConverterTests { + + @Test + void convertToPCGen() { + File pcGenOutput = new File("sw5eClasses.lst"); + List classes = new ArrayList(); + File pcgenFile = PCGenConverter.convertToPCGen(classes); + + assertTrue(pcgenFile.isFile()); + } + +}