X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.core%2Fext%2Ftest%2Forg%2Fargeo%2Futil%2FCsvWriterTest.java;fp=org.argeo.core%2Fext%2Ftest%2Forg%2Fargeo%2Futil%2FCsvWriterTest.java;h=0000000000000000000000000000000000000000;hb=fba24f5ac520b99b3ac75781c95f11c48ac6252f;hp=ff5dcc56b69862ea151b22639ee571b9605141c7;hpb=3fbd05aa39ef235128e134fde8fd24167208e781;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.core/ext/test/org/argeo/util/CsvWriterTest.java b/org.argeo.core/ext/test/org/argeo/util/CsvWriterTest.java deleted file mode 100644 index ff5dcc56b..000000000 --- a/org.argeo.core/ext/test/org/argeo/util/CsvWriterTest.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.argeo.util; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** {@link CsvWriter} tests. */ -public class CsvWriterTest { - public void testWrite() throws Exception { - ByteArrayOutputStream out = new ByteArrayOutputStream(); - final CsvWriter csvWriter = new CsvWriter(out); - - String[] header = { "Header1", "Header 2", "Header,3", "Header\n4", "Header\"5\"" }; - String[] line1 = { "Value1", "Value 2", "Value,3", "Value\n4", "Value\"5\"" }; - csvWriter.writeLine(Arrays.asList(header)); - csvWriter.writeLine(Arrays.asList(line1)); - - String reference = "Header1,Header 2,\"Header,3\",\"Header\n4\",\"Header\"\"5\"\"\"\n" - + "Value1,Value 2,\"Value,3\",\"Value\n4\",\"Value\"\"5\"\"\"\n"; - String written = new String(out.toByteArray()); - assert reference.equals(written); - out.close(); - System.out.println(written); - - final List allTokens = new ArrayList(); - CsvParser csvParser = new CsvParser() { - protected void processLine(Integer lineNumber, List header, List tokens) { - if (lineNumber == 2) - allTokens.addAll(header); - allTokens.addAll(tokens); - } - }; - ByteArrayInputStream in = new ByteArrayInputStream(written.getBytes()); - csvParser.parse(in); - in.close(); - List allTokensRef = new ArrayList(); - allTokensRef.addAll(Arrays.asList(header)); - allTokensRef.addAll(Arrays.asList(line1)); - - assert allTokensRef.size() == allTokens.size(); - for (int i = 0; i < allTokensRef.size(); i++) - assert allTokensRef.get(i).equals(allTokens.get(i)); - } - -}