Author: jm
Date: 2012-08-09 13:35:10 -0700 (Thu, 09 Aug 2012)
New Revision: 30143

Modified:
   
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
   
core3/impl/trunk/io-impl/impl/src/test/java/org/cytoscape/io/internal/read/datatable/CSVCyReaderTest.java
Log:
Fixes #1352: Changed CSVCyReader so that no character is treated like an escape 
character.  Fixed tests that had spurious escapes which failed because we no 
longer allow escaping.

Modified: 
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
===================================================================
--- 
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
       2012-08-09 20:00:42 UTC (rev 30142)
+++ 
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
       2012-08-09 20:35:10 UTC (rev 30143)
@@ -57,7 +57,7 @@
        public void run(TaskMonitor taskMonitor) throws Exception {
                taskMonitor.setProgress(0.0);
 
-               CSVReader reader = new CSVReader(new InputStreamReader(stream, 
encoding));
+               CSVReader reader = new CSVReader(new InputStreamReader(stream, 
encoding), ',', '"', '\0');
                taskMonitor.setProgress(0.2);
 
                TableInfo info = readHeader(reader);

Modified: 
core3/impl/trunk/io-impl/impl/src/test/java/org/cytoscape/io/internal/read/datatable/CSVCyReaderTest.java
===================================================================
--- 
core3/impl/trunk/io-impl/impl/src/test/java/org/cytoscape/io/internal/read/datatable/CSVCyReaderTest.java
   2012-08-09 20:00:42 UTC (rev 30142)
+++ 
core3/impl/trunk/io-impl/impl/src/test/java/org/cytoscape/io/internal/read/datatable/CSVCyReaderTest.java
   2012-08-09 20:35:10 UTC (rev 30143)
@@ -41,7 +41,7 @@
 
        @Test
        public void testReadSimple() throws Exception {
-               String data = "SUID\r\njava.lang.Long\r\ntest 
table,\"public\\,mutable\"\r\n5\r\n6";
+               String data = "SUID\r\njava.lang.Long\r\ntest 
table,\"public,mutable\"\r\n5\r\n6";
                CSVCyReader reader = new CSVCyReader(createStream(data), true,
                                                     /* handleEquations = */ 
false, tableFactory, null, "UTF-8");
                reader.run(taskMonitor);
@@ -62,7 +62,7 @@
 
        @Test
        public void testReadString() throws Exception {
-               String data = 
"SUID,name\r\njava.lang.Long,java.lang.String\r\ntest 
table,\"public\\,mutable\"\r\n1,Alice\r\n2,Bob\r\n3,Carol";
+               String data = 
"SUID,name\r\njava.lang.Long,java.lang.String\r\ntest 
table,\"public,mutable\"\r\n1,Alice\r\n2,Bob\r\n3,Carol";
                CSVCyReader reader = new CSVCyReader(createStream(data), true,
                                                     /* handleEquations = */ 
false, tableFactory, null, "UTF-8");
                reader.run(taskMonitor);
@@ -74,7 +74,7 @@
 
        @Test
        public void testReadDouble() throws Exception {
-               String data = 
"SUID,weight\r\njava.lang.Long,java.lang.Double\r\ntest 
table,\"public\\,mutable\"\r\n0,0.56\r\n-5,-1.234";
+               String data = 
"SUID,weight\r\njava.lang.Long,java.lang.Double\r\ntest 
table,\"public,mutable\"\r\n0,0.56\r\n-5,-1.234";
                CSVCyReader reader = new CSVCyReader(createStream(data), true,
                                                     /* handleEquations = */ 
false, tableFactory, null, "UTF-8");
                reader.run(taskMonitor);
@@ -86,7 +86,7 @@
 
        @Test
        public void testReadBoolean() throws Exception {
-               String data = 
"SUID,hidden\r\njava.lang.Long,java.lang.Boolean\r\ntest 
table,\"public\\,mutable\"\r\n30,true\r\n40,false\r\n50,true";
+               String data = 
"SUID,hidden\r\njava.lang.Long,java.lang.Boolean\r\ntest 
table,\"public,mutable\"\r\n30,true\r\n40,false\r\n50,true";
                CSVCyReader reader = new CSVCyReader(createStream(data), true,
                                                     /* handleEquations = */ 
false, tableFactory, null, "UTF-8");
                reader.run(taskMonitor);
@@ -98,7 +98,7 @@
 
        @Test
        public void testReadList() throws Exception {
-               String data = 
"SUID,list\r\njava.lang.Long,java.util.List<java.lang.String>\r\ntest 
table,\"public\\,mutable\"\r\n1,\"a\rb\rc\"";
+               String data = 
"SUID,list\r\njava.lang.Long,java.util.List<java.lang.String>\r\ntest 
table,\"public,mutable\"\r\n1,\"a\rb\rc\"";
                CSVCyReader reader = new CSVCyReader(createStream(data), true,
                                                     /* handleEquations = */ 
false, tableFactory, null, "UTF-8");
                reader.run(taskMonitor);

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to