modify test cases
This commit is contained in:
parent
7abc25954e
commit
90a83f5a09
1 changed files with 80 additions and 42 deletions
|
@ -1,54 +1,92 @@
|
|||
/*
|
||||
* Copyright 2012-2016 CodeLibs Project and the Others.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
||||
* either express or implied. See the License for the specific language
|
||||
* governing permissions and limitations under the License.
|
||||
*/
|
||||
package org.codelibs.fess.util;
|
||||
|
||||
import java.awt.List;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.codelibs.fess.taglib.FessFunctions;
|
||||
import org.codelibs.fess.unit.UnitFessTestCase;
|
||||
|
||||
public class DocumentUtilTest extends UnitFessTestCase {
|
||||
public void test_hoge(){
|
||||
Map<String,Object> doc=new HashMap<>();
|
||||
|
||||
String expected = "value1";
|
||||
doc.put("key1",expected);
|
||||
assertEquals(expected,DocumentUtil.getValue(doc,"key1",String.class));
|
||||
assertEquals(null,DocumentUtil.getValue(doc,"key2", String.class));
|
||||
|
||||
doc.put("key2", null);
|
||||
assertEquals(null, DocumentUtil.getValue(doc, "key2", String.class));
|
||||
|
||||
int expected3 = 999;
|
||||
doc.put("key3", expected3);
|
||||
assertEquals(expected3, DocumentUtil.getValue(doc, "key3", Integer.class));
|
||||
|
||||
Date expected4 = new Date();
|
||||
doc.put("key4", expected4);
|
||||
assertEquals(expected4, DocumentUtil.getValue(doc, "key4", Date.class));
|
||||
|
||||
// //Error not to understand
|
||||
// long expected5 = 999999999999999999L;
|
||||
// doc.put("key5", expected5);
|
||||
// assertEquals(expected5, DocumentUtil.getValue(doc, "key5", Long.class));
|
||||
|
||||
double expected6 = 999.999;
|
||||
doc.put("key6", expected6);
|
||||
assertEquals(expected6, DocumentUtil.getValue(doc, "key6", Double.class));
|
||||
|
||||
float expected7 = 999.999f;
|
||||
doc.put("key7", expected7);
|
||||
assertEquals(expected7, DocumentUtil.getValue(doc, "key7", Float.class));
|
||||
|
||||
// //Error not to understand
|
||||
// boolean expected8 = true;
|
||||
// doc.put("key8", expected8);
|
||||
// assertEquals(expected8, DocumentUtil.getValue(doc, "key8", Boolean.class));
|
||||
|
||||
doc.put("key9", new ArrayList<Integer>(Arrays.asList(777, 888, 999)));
|
||||
assertEquals(777, DocumentUtil.getValue(doc, "key9", Integer.class));
|
||||
}
|
||||
|
||||
public void test_string() {
|
||||
Map<String, Object> doc = new HashMap<>();
|
||||
|
||||
String expected = "1";
|
||||
doc.put("key1", expected);
|
||||
assertEquals(expected, DocumentUtil.getValue(doc, "key1", String.class));
|
||||
assertEquals(Integer.parseInt(expected), DocumentUtil.getValue(doc, "key1", Integer.class).intValue());
|
||||
assertEquals(Long.parseLong(expected), DocumentUtil.getValue(doc, "key1", Long.class).longValue());
|
||||
assertEquals(Float.parseFloat(expected), DocumentUtil.getValue(doc, "key1", Float.class).floatValue());
|
||||
assertEquals(Double.parseDouble(expected), DocumentUtil.getValue(doc, "key1", Double.class).doubleValue());
|
||||
|
||||
assertNull(DocumentUtil.getValue(doc, "key2", String.class));
|
||||
}
|
||||
|
||||
public void test_integer() {
|
||||
Map<String, Object> doc = new HashMap<>();
|
||||
|
||||
int expected3 = 999;
|
||||
doc.put("key3", expected3);
|
||||
assertEquals(expected3, DocumentUtil.getValue(doc, "key3", Integer.class));
|
||||
|
||||
doc.put("key9", new ArrayList<Integer>(Arrays.asList(777, 888, 999)));
|
||||
assertEquals(777, DocumentUtil.getValue(doc, "key9", Integer.class));
|
||||
}
|
||||
|
||||
public void test_date() {
|
||||
Map<String, Object> doc = new HashMap<>();
|
||||
|
||||
Date expected4 = new Date();
|
||||
doc.put("key4", expected4);
|
||||
assertEquals(expected4, DocumentUtil.getValue(doc, "key4", Date.class));
|
||||
}
|
||||
|
||||
public void test_long() {
|
||||
Map<String, Object> doc = new HashMap<>();
|
||||
|
||||
long expected5 = 999999999999999999L;
|
||||
doc.put("key5", expected5);
|
||||
assertEquals(expected5, DocumentUtil.getValue(doc, "key5", Long.class).longValue());
|
||||
}
|
||||
|
||||
public void test_double() {
|
||||
Map<String, Object> doc = new HashMap<>();
|
||||
|
||||
double expected6 = 999.999;
|
||||
doc.put("key6", expected6);
|
||||
assertEquals(expected6, DocumentUtil.getValue(doc, "key6", Double.class));
|
||||
}
|
||||
|
||||
public void test_float() {
|
||||
Map<String, Object> doc = new HashMap<>();
|
||||
|
||||
float expected7 = 999.999f;
|
||||
doc.put("key7", expected7);
|
||||
assertEquals(expected7, DocumentUtil.getValue(doc, "key7", Float.class));
|
||||
}
|
||||
|
||||
public void test_boolean() {
|
||||
Map<String, Object> doc = new HashMap<>();
|
||||
|
||||
boolean expected8 = true;
|
||||
doc.put("key8", expected8);
|
||||
assertEquals(expected8, DocumentUtil.getValue(doc, "key8", Boolean.class).booleanValue());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue