NIHVIVO-1562 Tests for dump of complex sequences

This commit is contained in:
ryounes 2011-04-08 21:35:10 +00:00
parent 68385d6d84
commit 2ac1761712

View file

@ -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