NIHVIVO-1562 Tests for dump of complex sequences
This commit is contained in:
parent
68385d6d84
commit
2ac1761712
1 changed files with 51 additions and 48 deletions
|
@ -11,6 +11,7 @@ import java.io.StringWriter;
|
||||||
import java.sql.Time;
|
import java.sql.Time;
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -313,54 +314,56 @@ public class DumpDirectiveTest {
|
||||||
@Test
|
@Test
|
||||||
public void dumpMixedList() {
|
public void dumpMixedList() {
|
||||||
|
|
||||||
// String varName = "stuff";
|
String varName = "stuff";
|
||||||
// Map<String, Object> dataModel = new HashMap<String, Object>();
|
Map<String, Object> dataModel = new HashMap<String, Object>();
|
||||||
// List<Object> list = new ArrayList<Object>();
|
List<Object> list = new ArrayList<Object>();
|
||||||
// list.add("apples");
|
list.add("apples");
|
||||||
// list.add(4);
|
list.add(4);
|
||||||
// list.add(false);
|
list.add(false);
|
||||||
// List<String> animals = new ArrayList<String>();
|
List<String> animals = new ArrayList<String>();
|
||||||
// animals.add("dog");
|
animals.add("dog");
|
||||||
// animals.add("cat");
|
animals.add("cat");
|
||||||
// animals.add("elephant");
|
animals.add("elephant");
|
||||||
// Collections.sort(animals);
|
Collections.sort(animals);
|
||||||
// list.add(animals);
|
list.add(animals);
|
||||||
// dataModel.put(varName, list);
|
dataModel.put(varName, list);
|
||||||
//
|
|
||||||
// Map<String, Object> expected = new HashMap<String, Object>();
|
Map<String, Object> expected = new HashMap<String, Object>();
|
||||||
// expected.put("name", varName);
|
expected.put("name", varName);
|
||||||
// expected.put("type", "Sequence");
|
expected.put("type", "Sequence");
|
||||||
//
|
|
||||||
// List<Map<String, Object>> listDump = new ArrayList<Map<String, Object>>();
|
List<Map<String, Object>> listValue = new ArrayList<Map<String, Object>>();
|
||||||
//
|
|
||||||
// Map<String, Object> stringMap = new HashMap<String, Object>();
|
Map<String, Object> stringMap = new HashMap<String, Object>();
|
||||||
// stringMap.put("type", "String");
|
stringMap.put("type", "String");
|
||||||
// stringMap.put("value", "apples");
|
stringMap.put("value", "apples");
|
||||||
// listDump.add(stringMap);
|
listValue.add(stringMap);
|
||||||
//
|
|
||||||
// Map<String, Object> numberMap = new HashMap<String, Object>();
|
Map<String, Object> numberMap = new HashMap<String, Object>();
|
||||||
// numberMap.put("type", "Number");
|
numberMap.put("type", "Number");
|
||||||
// numberMap.put("value", 4);
|
numberMap.put("value", 4);
|
||||||
// listDump.add(numberMap);
|
listValue.add(numberMap);
|
||||||
//
|
|
||||||
// Map<String, Object> booleanMap = new HashMap<String, Object>();
|
Map<String, Object> booleanMap = new HashMap<String, Object>();
|
||||||
// booleanMap.put("type", "Boolean");
|
booleanMap.put("type", "Boolean");
|
||||||
// booleanMap.put("value", false);
|
booleanMap.put("value", false);
|
||||||
// listDump.add(booleanMap);
|
listValue.add(booleanMap);
|
||||||
//
|
|
||||||
// Map<String, Object> sequenceMap = new HashMap<String, Object>();
|
Map<String, Object> sequenceMap = new HashMap<String, Object>();
|
||||||
// sequenceMap.put("type", "Sequence");
|
sequenceMap.put("type", "Sequence");
|
||||||
// for ( String animal : animals ) {
|
List<Map<String, Object>> animalList = new ArrayList<Map<String, Object>>();
|
||||||
// Map<String, Object> animalMap = new HashMap<String, Object>();
|
for ( String animal : animals ) {
|
||||||
// animalMap.put("type", "String");
|
Map<String, Object> animalMap = new HashMap<String, Object>();
|
||||||
// animalMap.put("value", animal);
|
animalMap.put("type", "String");
|
||||||
// sequenceMap.put("value", animalMap);
|
animalMap.put("value", animal);
|
||||||
// }
|
animalList.add(animalMap);
|
||||||
// listDump.add(sequenceMap);
|
}
|
||||||
//
|
sequenceMap.put("value", animalList);
|
||||||
// expected.put("value", listDump);
|
listValue.add(sequenceMap);
|
||||||
//
|
|
||||||
// test(varName, dataModel, expected);
|
expected.put("value", listValue);
|
||||||
|
|
||||||
|
test(varName, dataModel, expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue