From e43835c8e8988733be2b23adec3044f07adeacd0 Mon Sep 17 00:00:00 2001 From: Eric Duminil <eric.duminil@gmail.com> Date: Mon, 10 Oct 2022 11:09:35 +0200 Subject: [PATCH] basic, broken tests. --- ...RegionChooserCommandLineInterfaceTest.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/test/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterfaceTest.java diff --git a/src/test/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterfaceTest.java b/src/test/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterfaceTest.java new file mode 100644 index 0000000..7f9886e --- /dev/null +++ b/src/test/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterfaceTest.java @@ -0,0 +1,28 @@ +package eu.simstadt.regionchooser; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import java.io.PrintWriter; +import java.io.StringWriter; +import org.junit.jupiter.api.Test; +import picocli.CommandLine; + + +class RegionChooserCommandLineInterfaceTest +{ + + @Test + void testCLIWithoutArgument() { + RegionChooserCommandLineInterface app = new RegionChooserCommandLineInterface(); + CommandLine cmd = new CommandLine(app); + + StringWriter sw = new StringWriter(); + cmd.setOut(new PrintWriter(sw)); + + // black box testing + int exitCode = cmd.execute("--input=input.gml", "--output=output.gml", "--wkt=input.wkt"); + assertEquals(0, exitCode); + assertEquals("Your output is abc...", sw.toString()); + } + +} + -- GitLab