Adds various fixes to make the two java versions work as expected
Makes it possible to load a controller without generating a GUI, for better testing Makes sure not to try and parse empty profile lines Saves controller settings in a more readable and appendable format Adds code for using the correct java version for the occasion Adds a new function for writing to files
This commit is contained in:
@ -5,7 +5,10 @@ import net.knarcraft.minecraftserverlauncher.utility.CommonFunctions;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.*;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
|
||||
import static net.knarcraft.minecraftserverlauncher.utility.CommonFunctions.createAllFolders;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
@ -35,14 +38,14 @@ public class ServerVersionContainerTest {
|
||||
serverVersionContainer.reset();
|
||||
System.out.println(serverVersionContainer.toString());
|
||||
assertEquals("vanillaVersion;null\nsnapshotVersion;null\nbungeeVersion;null\nwaterfallVersions;\n" +
|
||||
"travertineVersions;\nspongeVanillaVersions;\nspongeForgeVersions;",
|
||||
"travertineVersions;\nspongeVanillaVersions;\nspongeForgeVersions;\ndownloadedBuildToolsVersion;null",
|
||||
serverVersionContainer.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void saveStateTest() throws IOException {
|
||||
serverVersionContainer.saveState();
|
||||
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(versionFile)));
|
||||
BufferedReader reader = CommonFunctions.getFileReader(versionFile);
|
||||
String savedData = CommonFunctions.readBufferedReader(reader);
|
||||
reader.close();
|
||||
assertEquals(serverVersionContainer.toString(), savedData);
|
||||
|
Reference in New Issue
Block a user