This is an automated email from the ASF dual-hosted git repository.

mboehm7 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/master by this push:
     new bcd4ead  [MINOR] Fix federated component tests and frame csv reader 
robustness
bcd4ead is described below

commit bcd4ead93b7927aed647024ed6e91ce95e72ffaf
Author: Matthias Boehm <[email protected]>
AuthorDate: Thu Aug 20 01:23:49 2020 +0200

    [MINOR] Fix federated component tests and frame csv reader robustness
---
 src/main/java/org/apache/sysds/runtime/io/FrameReaderTextCSV.java   | 5 +++--
 .../sysds/test/component/federated/FederatedUrlParserTest.java      | 6 +++---
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/apache/sysds/runtime/io/FrameReaderTextCSV.java 
b/src/main/java/org/apache/sysds/runtime/io/FrameReaderTextCSV.java
index 87e81c8..254f9fc 100644
--- a/src/main/java/org/apache/sysds/runtime/io/FrameReaderTextCSV.java
+++ b/src/main/java/org/apache/sysds/runtime/io/FrameReaderTextCSV.java
@@ -48,10 +48,11 @@ import org.apache.sysds.runtime.util.UtilFunctions;
  * 
  */
 public class FrameReaderTextCSV extends FrameReader {
-       protected FileFormatPropertiesCSV _props;
+       protected final FileFormatPropertiesCSV _props;
 
        public FrameReaderTextCSV(FileFormatPropertiesCSV props) {
-               _props = props;
+               //if unspecified use default properties for robustness
+               _props = props != null ? props : new FileFormatPropertiesCSV();
        }
 
        @Override
diff --git 
a/src/test/java/org/apache/sysds/test/component/federated/FederatedUrlParserTest.java
 
b/src/test/java/org/apache/sysds/test/component/federated/FederatedUrlParserTest.java
index edcc477..10e1e6b 100644
--- 
a/src/test/java/org/apache/sysds/test/component/federated/FederatedUrlParserTest.java
+++ 
b/src/test/java/org/apache/sysds/test/component/federated/FederatedUrlParserTest.java
@@ -67,7 +67,7 @@ public class FederatedUrlParserTest
                // Parse Ip normally, with filepath without port specified.
                String[] values = 
InitFEDInstruction.parseURL("123.123.41.22/file.txt");
                assertEquals("123.123.41.22", values[0]);
-               assertEquals(DMLConfig.DEFAULT_FEDERATED_PORT, values[1]);
+               assertEquals(String.valueOf(DMLConfig.DEFAULT_FEDERATED_PORT), 
values[1]);
                assertEquals("file.txt", values[2]);
        }
 
@@ -85,7 +85,7 @@ public class FederatedUrlParserTest
                // parse URL without port.
                String[] values = 
InitFEDInstruction.parseURL("hello.com/file.txt");
                assertEquals("hello.com", values[0]);
-               assertEquals(DMLConfig.DEFAULT_FEDERATED_PORT, values[1]);
+               assertEquals(String.valueOf(DMLConfig.DEFAULT_FEDERATED_PORT), 
values[1]);
                assertEquals("file.txt", values[2]);
        }
 
@@ -95,7 +95,7 @@ public class FederatedUrlParserTest
                // Here Japanese: Hello.World
                String[] values = 
InitFEDInstruction.parseURL("今日は.世界/file.txt");
                assertEquals("今日は.世界", values[0]);
-               assertEquals(DMLConfig.DEFAULT_FEDERATED_PORT, values[1]);
+               assertEquals(String.valueOf(DMLConfig.DEFAULT_FEDERATED_PORT), 
values[1]);
                assertEquals("file.txt", values[2]);
        }
 

Reply via email to