aboutsummaryrefslogtreecommitdiffhomepage
path: root/base_workspace/examples/javatests/test/TestBye.java
diff options
context:
space:
mode:
Diffstat (limited to 'base_workspace/examples/javatests/test/TestBye.java')
-rw-r--r--base_workspace/examples/javatests/test/TestBye.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/base_workspace/examples/javatests/test/TestBye.java b/base_workspace/examples/javatests/test/TestBye.java
new file mode 100644
index 0000000000..2c00ce6e6c
--- /dev/null
+++ b/base_workspace/examples/javatests/test/TestBye.java
@@ -0,0 +1,29 @@
+package test;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+import java.io.ByteArrayOutputStream;
+import java.io.PrintStream;
+import java.nio.charset.StandardCharsets;
+
+public class TestBye {
+
+ @Test
+ public void testNoArgument() throws Exception {
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ Greeter.out = new PrintStream(out);
+ Greeter.main();
+ assertEquals("Bye world\n", new String(out.toByteArray(), StandardCharsets.UTF_8));
+ }
+
+ @Test
+ public void testWithArgument() throws Exception {
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ Greeter.out = new PrintStream(out);
+ Greeter.main("toto");
+ assertEquals("Bye toto\n", new String(out.toByteArray(), StandardCharsets.UTF_8));
+ }
+
+}