NIHVIVO-1562 More work on dump and dump tests
This commit is contained in:
parent
607ffcdd89
commit
fae81e2d5f
1 changed files with 81 additions and 13 deletions
|
@ -93,6 +93,7 @@ public class DumpDirectiveTest {
|
||||||
test(varName, dataModel, expected);
|
test(varName, dataModel, expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RY Test different datetime types
|
||||||
@Test
|
@Test
|
||||||
public void dumpDate() {
|
public void dumpDate() {
|
||||||
|
|
||||||
|
@ -206,7 +207,7 @@ public class DumpDirectiveTest {
|
||||||
|
|
||||||
test(varName, dataModel, expected);
|
test(varName, dataModel, expected);
|
||||||
}
|
}
|
||||||
// RY Do these with different BeansWrappers
|
|
||||||
@Test
|
@Test
|
||||||
public void dumpScalarList() {
|
public void dumpScalarList() {
|
||||||
|
|
||||||
|
@ -230,29 +231,96 @@ public class DumpDirectiveTest {
|
||||||
}
|
}
|
||||||
expected.put("value", listDump);
|
expected.put("value", listDump);
|
||||||
|
|
||||||
test(varName, dataModel, expected);
|
test(varName, dataModel, expected);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// RY Do these with different BeansWrappers
|
|
||||||
@Test
|
|
||||||
public void dumpScalarArray() {
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void dumpScalarArray() {
|
||||||
|
String varName = "fruit";
|
||||||
|
Map<String, Object> dataModel = new HashMap<String, Object>();
|
||||||
|
String[] list = { "apples", "bananas", "oranges" };
|
||||||
|
dataModel.put(varName, list);
|
||||||
|
|
||||||
|
Map<String, Object> expected = new HashMap<String, Object>();
|
||||||
|
expected.put("name", varName);
|
||||||
|
expected.put("type", "Sequence");
|
||||||
|
List<Map<String, Object>> listDump = new ArrayList<Map<String, Object>>();
|
||||||
|
for ( String str : list) {
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
|
map.put("type", "String");
|
||||||
|
map.put("value", str);
|
||||||
|
listDump.add(map);
|
||||||
|
}
|
||||||
|
expected.put("value", listDump);
|
||||||
|
|
||||||
|
test(varName, dataModel, expected);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void dumpMixedList() {
|
||||||
|
|
||||||
|
// String varName = "stuff";
|
||||||
|
// Map<String, Object> dataModel = new HashMap<String, Object>();
|
||||||
|
// List<Object> list = new ArrayList<Object>();
|
||||||
|
// list.add("apples");
|
||||||
|
// list.add(4);
|
||||||
|
// list.add(false);
|
||||||
|
// List<String> animals = new ArrayList<String>();
|
||||||
|
// animals.add("dog");
|
||||||
|
// animals.add("cat");
|
||||||
|
// animals.add("elephant");
|
||||||
|
// Collections.sort(animals);
|
||||||
|
// list.add(animals);
|
||||||
|
// dataModel.put(varName, list);
|
||||||
|
//
|
||||||
|
// Map<String, Object> expected = new HashMap<String, Object>();
|
||||||
|
// expected.put("name", varName);
|
||||||
|
// expected.put("type", "Sequence");
|
||||||
|
//
|
||||||
|
// List<Map<String, Object>> listDump = new ArrayList<Map<String, Object>>();
|
||||||
|
//
|
||||||
|
// Map<String, Object> stringMap = new HashMap<String, Object>();
|
||||||
|
// stringMap.put("type", "String");
|
||||||
|
// stringMap.put("value", "apples");
|
||||||
|
// listDump.add(stringMap);
|
||||||
|
//
|
||||||
|
// Map<String, Object> numberMap = new HashMap<String, Object>();
|
||||||
|
// numberMap.put("type", "Number");
|
||||||
|
// numberMap.put("value", 4);
|
||||||
|
// listDump.add(numberMap);
|
||||||
|
//
|
||||||
|
// Map<String, Object> booleanMap = new HashMap<String, Object>();
|
||||||
|
// booleanMap.put("type", "Boolean");
|
||||||
|
// booleanMap.put("value", false);
|
||||||
|
// listDump.add(booleanMap);
|
||||||
|
//
|
||||||
|
// Map<String, Object> sequenceMap = new HashMap<String, Object>();
|
||||||
|
// sequenceMap.put("type", "Sequence");
|
||||||
|
// for ( String animal : animals ) {
|
||||||
|
// Map<String, Object> animalMap = new HashMap<String, Object>();
|
||||||
|
// animalMap.put("type", "String");
|
||||||
|
// animalMap.put("value", animal);
|
||||||
|
// sequenceMap.put("value", animalMap);
|
||||||
|
// }
|
||||||
|
// listDump.add(sequenceMap);
|
||||||
|
//
|
||||||
|
// expected.put("value", listDump);
|
||||||
|
//
|
||||||
|
// test(varName, dataModel, expected);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void dumpHash() {
|
public void dumpHash() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RY Do these with different BeansWrappers
|
||||||
@Test
|
@Test
|
||||||
public void dumpHashEx() {
|
public void dumpHashEx() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/////////////////////////// Private helper classes and methods ///////////////////////////
|
/////////////////////////// Private helper classes and methods ///////////////////////////
|
||||||
|
|
||||||
private void test(String varName, Map<String, Object> dataModel, Map<String, Object> expected) {
|
private void test(String varName, Map<String, Object> dataModel, Map<String, Object> expected) {
|
||||||
try {
|
try {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue