mirror of
https://github.com/bbasaran/kessel-run.git
synced 2026-10-15 10:59:19 -04:00
Add Basic Converter
This commit is contained in:
@@ -10,9 +10,25 @@ import java.util.List;
|
||||
public class PCGenConverter {
|
||||
|
||||
public File convertToPCGen(List<CharacterClass> classes) {
|
||||
File pcGenOutput = new File("sw5eClasses.lst");
|
||||
File pcGenOutput = new File("sw5eEquipment.lst");
|
||||
FileWriter writer = setupFileWriter(pcGenOutput);
|
||||
|
||||
classes.stream().forEach((CharacterClass charClass) -> {
|
||||
try {
|
||||
writer.write(charClass.getArchetypes());
|
||||
writer.write(charClass.getName());
|
||||
writer.write(charClass.getSummary());
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
|
||||
try {
|
||||
writer.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
PCGenExporter exporter = new PCGenExporter();
|
||||
exporter.export(pcGenOutput);
|
||||
return pcGenOutput;
|
||||
|
||||
@@ -20,9 +20,9 @@ public class PCGenExporter {
|
||||
if (file.createNewFile()) {
|
||||
System.out.println("File created: " + file.getName());
|
||||
} else {
|
||||
System.out.println("File already exists. Deleting and re-running");
|
||||
file.delete();
|
||||
createOutputFile(file);
|
||||
// System.out.println("File already exists. Deleting and re-running");
|
||||
// file.delete();
|
||||
// file.createNewFile();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
package org.misoenergy.hackday.kessel_run;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.junit.runners.JUnit4;
|
||||
import org.misoenergy.hackday.kessel_run.class_definitions.CharacterClass;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import static junit.framework.TestCase.assertTrue;
|
||||
|
||||
@SpringBootTest
|
||||
@RunWith(JUnit4.class)
|
||||
public class PCGenConverterTests {
|
||||
|
||||
@Test
|
||||
void convertToPCGen() {
|
||||
File pcGenOutput = new File("sw5eClasses.lst");
|
||||
File pcGenOutput = new File("sw5eEquipment.lst");
|
||||
List<CharacterClass> classes = new ArrayList<CharacterClass>();
|
||||
|
||||
PCGenConverter converter = new PCGenConverter();
|
||||
@@ -27,7 +27,7 @@ public class PCGenConverterTests {
|
||||
|
||||
@Test
|
||||
void converterWritesCharacterClassesToFile() throws IOException {
|
||||
File pcGenOutput = new File("sw5eClasses.lst");
|
||||
File pcGenOutput = new File("sw5eEquipment.lst");
|
||||
List<CharacterClass> classes = createTestCharacterClasses();
|
||||
|
||||
PCGenConverter converter = new PCGenConverter();
|
||||
|
||||
@@ -2,6 +2,7 @@ package org.misoenergy.hackday.kessel_run;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.junit.runners.JUnit4;
|
||||
import org.mockito.junit.MockitoJUnitRunner;
|
||||
|
||||
import java.io.*;
|
||||
@@ -9,7 +10,7 @@ import java.io.*;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
@RunWith(JUnit4.class)
|
||||
public class PCGenExporterTest {
|
||||
|
||||
|
||||
@@ -23,7 +24,7 @@ public class PCGenExporterTest {
|
||||
@Test
|
||||
void exporterCreatesFileWhenNoneExists() {
|
||||
exporter = new PCGenExporter();
|
||||
File file = new File("sw5eClasses.lst");
|
||||
File file = new File("sw5eEquipment.lst");
|
||||
|
||||
deleteFileIfExists(file);
|
||||
|
||||
@@ -34,7 +35,7 @@ public class PCGenExporterTest {
|
||||
@Test
|
||||
void exporterRecreatesFileWhenExists() throws IOException {
|
||||
exporter = new PCGenExporter();
|
||||
File file = new File("sw5eClasses.lst");
|
||||
File file = new File("sw5eEquipment.lst");
|
||||
|
||||
deleteFileIfExists(file);
|
||||
createFileWithData(file);
|
||||
@@ -43,7 +44,6 @@ public class PCGenExporterTest {
|
||||
BufferedReader reader = new BufferedReader(new FileReader(file));
|
||||
|
||||
assertTrue(reader.readLine() == null);
|
||||
|
||||
reader.close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user