diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-27 13:11:19 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-27 13:11:19 +0200 |
| commit | 35def2831acd67ace6943e06f502a356529c3357 (patch) | |
| tree | 1a85aed55b64df33f0a9279da21c0dfd629d7f08 /src/test | |
| parent | f55d67d98dddf5861dc4266564863dde4b0b6ed1 (diff) | |
Auto-open CLI simulation files on startup
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/java/simulator/VSMainTest.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/test/java/simulator/VSMainTest.java b/src/test/java/simulator/VSMainTest.java new file mode 100644 index 0000000..5d4fb8b --- /dev/null +++ b/src/test/java/simulator/VSMainTest.java @@ -0,0 +1,27 @@ +package simulator; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +import org.junit.jupiter.api.Test; + +public class VSMainTest { + @Test + void resolveStartupSimulationFileReturnsNullForMissingArgs() { + assertNull(VSMain.resolveStartupSimulationFile(null)); + assertNull(VSMain.resolveStartupSimulationFile(new String[0])); + assertNull(VSMain.resolveStartupSimulationFile(new String[] {""})); + assertNull(VSMain.resolveStartupSimulationFile(new String[] {" "})); + } + + @Test + void resolveStartupSimulationFileUsesFirstArgument() { + assertEquals("saved-simulations/raft.dat", + VSMain.resolveStartupSimulationFile( + new String[] {"saved-simulations/raft.dat"})); + assertEquals("saved-simulations/raft.dat", + VSMain.resolveStartupSimulationFile( + new String[] {" saved-simulations/raft.dat ", + "ignored"})); + } +} |
