From d96e5b4615ba85032824e38b7102604e2f7ff614 Mon Sep 17 00:00:00 2001 From: Nelson Tavares de Sousa <stu103017@mail.uni-kiel.de> Date: Wed, 20 May 2015 16:32:36 +0200 Subject: [PATCH] added a simple test --- .../teetime/stage/io/File2SeqOfWords.java | 4 +++ .../teetime/stage/io/File2SeqOfWordsTest.java | 25 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/test/java/teetime/stage/io/File2SeqOfWordsTest.java diff --git a/src/main/java/teetime/stage/io/File2SeqOfWords.java b/src/main/java/teetime/stage/io/File2SeqOfWords.java index 389fd161..76062e4a 100644 --- a/src/main/java/teetime/stage/io/File2SeqOfWords.java +++ b/src/main/java/teetime/stage/io/File2SeqOfWords.java @@ -47,6 +47,10 @@ public final class File2SeqOfWords extends AbstractConsumerStage<File> { this("UTF-8", 1024); } + public File2SeqOfWords(final int bufferCapacity) { + this("UTF-8", bufferCapacity); + } + public File2SeqOfWords(final String charset, final int bufferCapacity) { super(); this.charset = charset; diff --git a/src/test/java/teetime/stage/io/File2SeqOfWordsTest.java b/src/test/java/teetime/stage/io/File2SeqOfWordsTest.java new file mode 100644 index 00000000..66cdd883 --- /dev/null +++ b/src/test/java/teetime/stage/io/File2SeqOfWordsTest.java @@ -0,0 +1,25 @@ +package teetime.stage.io; + +import static org.junit.Assert.assertEquals; + +import java.io.File; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.junit.Test; + +import teetime.framework.test.StageTester; + +public class File2SeqOfWordsTest { + + @Test + public void testExecute() throws Exception { + File2SeqOfWords stage = new File2SeqOfWords(14); + List<String> outputList = new ArrayList<String>(); + StageTester.test(stage).send(Arrays.asList(new File("./src/test/resources/data/input.txt"))).to(stage.getInputPort()).and().receive(outputList) + .from(stage.getOutputPort()).start(); + assertEquals(outputList.get(0), "Lorem ipsum"); + } + +} -- GitLab