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