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