You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hugegraph.apache.org by ji...@apache.org on 2022/11/01 16:20:00 UTC
[incubator-hugegraph-toolchain] branch master updated: refact: show detail info when parse line meet error (#325)
This is an automated email from the ASF dual-hosted git repository.
jin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-toolchain.git
The following commit(s) were added to refs/heads/master by this push:
new 6374d5f0 refact: show detail info when parse line meet error (#325)
6374d5f0 is described below
commit 6374d5f0b53d9577b1dc826c81dc90636ecb0807
Author: Shea <35...@qq.com>
AuthorDate: Wed Nov 2 00:19:54 2022 +0800
refact: show detail info when parse line meet error (#325)
* fix: Line check argument show detail info
Co-authored-by: imbajin <ji...@apache.org>
---
.../main/java/com/baidu/hugegraph/loader/reader/line/Line.java | 8 ++++++--
.../test/java/com/baidu/hugegraph/loader/test/unit/LineTest.java | 3 +++
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/hugegraph-loader/src/main/java/com/baidu/hugegraph/loader/reader/line/Line.java b/hugegraph-loader/src/main/java/com/baidu/hugegraph/loader/reader/line/Line.java
index 8a656219..b3373796 100644
--- a/hugegraph-loader/src/main/java/com/baidu/hugegraph/loader/reader/line/Line.java
+++ b/hugegraph-loader/src/main/java/com/baidu/hugegraph/loader/reader/line/Line.java
@@ -20,6 +20,7 @@
package com.baidu.hugegraph.loader.reader.line;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.Set;
@@ -36,8 +37,11 @@ public final class Line {
E.checkArgumentNotNull(rawLine, "The rawLine can't be null");
E.checkArgumentNotNull(names, "The names can't be null");
E.checkArgumentNotNull(values, "The values can't be null");
- E.checkArgument(names.length == values.length,
- "The length of names %s should be same as values %s");
+ if (names.length != values.length) {
+ E.checkArgument(names.length == values.length,
+ "The length of names %s should be same as values %s",
+ Arrays.toString(names), Arrays.toString(values));
+ }
this.rawLine = rawLine;
this.names = names;
this.values = values;
diff --git a/hugegraph-loader/src/test/java/com/baidu/hugegraph/loader/test/unit/LineTest.java b/hugegraph-loader/src/test/java/com/baidu/hugegraph/loader/test/unit/LineTest.java
index 93bac23c..32ea04b0 100644
--- a/hugegraph-loader/src/test/java/com/baidu/hugegraph/loader/test/unit/LineTest.java
+++ b/hugegraph-loader/src/test/java/com/baidu/hugegraph/loader/test/unit/LineTest.java
@@ -38,6 +38,9 @@ public class LineTest {
Assert.assertThrows(IllegalArgumentException.class, () -> {
new Line("1,marko", new String[]{"id", "name"}, null);
});
+ Assert.assertThrows(IllegalArgumentException.class, () -> {
+ new Line("1,marko", new String[]{"id", "name"}, new Object[]{1});
+ });
}
@Test