|
@@ -15,13 +15,17 @@
|
|
*/
|
|
*/
|
|
package org.codelibs.fess.util;
|
|
package org.codelibs.fess.util;
|
|
|
|
|
|
|
|
+import static org.junit.Assert.assertArrayEquals;
|
|
|
|
+
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
import org.codelibs.fess.unit.UnitFessTestCase;
|
|
import org.codelibs.fess.unit.UnitFessTestCase;
|
|
|
|
+import org.junit.jupiter.api.Assertions;
|
|
|
|
|
|
public class DocumentUtilTest extends UnitFessTestCase {
|
|
public class DocumentUtilTest extends UnitFessTestCase {
|
|
|
|
|
|
@@ -39,6 +43,20 @@ public class DocumentUtilTest extends UnitFessTestCase {
|
|
assertNull(DocumentUtil.getValue(doc, "key2", String.class));
|
|
assertNull(DocumentUtil.getValue(doc, "key2", String.class));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void test_strings() {
|
|
|
|
+ Map<String, Object> doc = new HashMap<>();
|
|
|
|
+ doc.put("key1", new String[] { "aaa", "bbb" });
|
|
|
|
+ assertArrayEquals(new String[] { "aaa", "bbb" }, DocumentUtil.getValue(doc, "key1", String[].class));
|
|
|
|
+ assertEquals(Arrays.asList("aaa", "bbb"), (List<String>) DocumentUtil.getValue(doc, "key1", List.class));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void test_list() {
|
|
|
|
+ Map<String, Object> doc = new HashMap<>();
|
|
|
|
+ doc.put("key1", Arrays.asList("aaa", "bbb"));
|
|
|
|
+ assertArrayEquals(new String[] { "aaa", "bbb" }, DocumentUtil.getValue(doc, "key1", String[].class));
|
|
|
|
+ assertEquals(Arrays.asList("aaa", "bbb"), (List<String>) DocumentUtil.getValue(doc, "key1", List.class));
|
|
|
|
+ }
|
|
|
|
+
|
|
public void test_integer() {
|
|
public void test_integer() {
|
|
Map<String, Object> doc = new HashMap<>();
|
|
Map<String, Object> doc = new HashMap<>();
|
|
|
|
|