From 32c48cbcb538b4ffa04ddf28ccc20383e72c06d2 Mon Sep 17 00:00:00 2001
From: Nelson Tavares de Sousa <stu103017@mail.uni-kiel.de>
Date: Tue, 4 Nov 2014 11:04:41 +0100
Subject: [PATCH] switched from readConfig to Files.readLines

---
 .../framework/pipe/PipeFactoryLoaderTest.java | 21 +++++++------------
 1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/src/test/java/teetime/framework/pipe/PipeFactoryLoaderTest.java b/src/test/java/teetime/framework/pipe/PipeFactoryLoaderTest.java
index cc6b98f5..acf75b89 100644
--- a/src/test/java/teetime/framework/pipe/PipeFactoryLoaderTest.java
+++ b/src/test/java/teetime/framework/pipe/PipeFactoryLoaderTest.java
@@ -13,6 +13,9 @@ import org.junit.Test;
 
 import teetime.util.classpath.ClassForNameResolver;
 
+import com.google.common.base.Charsets;
+import com.google.common.io.Files;
+
 public class PipeFactoryLoaderTest {
 
 	@Test
@@ -37,8 +40,8 @@ public class PipeFactoryLoaderTest {
 		files.add(pipeConfig.toURI().toURL());
 		List<IPipeFactory> pipeFactories = PipeFactoryLoader.mergeFiles(files);
 
-		ArrayList<String> contents = readConf(pipeConfig);
-		contents.addAll(readConf(testConfig));
+		List<String> contents = Files.readLines(pipeConfig, Charsets.UTF_8);
+		contents.addAll(Files.readLines(testConfig, Charsets.UTF_8));
 
 		// Check if all read factories are contained in one of the files
 		for (IPipeFactory iPipeFactory : pipeFactories) {
@@ -50,13 +53,13 @@ public class PipeFactoryLoaderTest {
 		ClassForNameResolver<IPipeFactory> classResolver = new ClassForNameResolver<IPipeFactory>(IPipeFactory.class);
 
 		// Look for the "normal" pipes
-		for (String className : readConf(pipeConfig)) {
+		for (String className : Files.readLines(pipeConfig, Charsets.UTF_8)) {
 			IPipeFactory pipeFactory = classResolver.classForName(className).newInstance();
 			IPipeFactory returnedFactory = pipeRegistry.getPipeFactory(pipeFactory.getThreadCommunication(), pipeFactory.getOrdering(), pipeFactory.isGrowable());
 			Assert.assertEquals(pipeFactory.getClass().getCanonicalName(), returnedFactory.getClass().getCanonicalName());
 		}
 		// Second "and a half" part
-		for (String className : readConf(testConfig)) {
+		for (String className : Files.readLines(testConfig, Charsets.UTF_8)) {
 			IPipeFactory pipeFactory = classResolver.classForName(className).newInstance();
 			// Still old factory
 			IPipeFactory returnedFactory = pipeRegistry.getPipeFactory(pipeFactory.getThreadCommunication(), pipeFactory.getOrdering(), pipeFactory.isGrowable());
@@ -81,14 +84,4 @@ public class PipeFactoryLoaderTest {
 		return lines;
 	}
 
-	private ArrayList<String> readConf(final File fileName) throws IOException {
-		BufferedReader fileReader = new BufferedReader(new FileReader(fileName));
-		ArrayList<String> list = new ArrayList<String>();
-		String line;
-		while ((line = fileReader.readLine()) != null) {
-			list.add(line);
-		}
-		fileReader.close();
-		return list;
-	}
 }
-- 
GitLab