diff options
Diffstat (limited to 'base_workspace/examples/javatests/test/TestBye.java')
-rw-r--r-- | base_workspace/examples/javatests/test/TestBye.java | 29 |
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)); + } + +} |