1 21 package com.db4o.test; 22 23 import java.util.*; 24 25 import com.db4o.ext.*; 26 import com.db4o.types.*; 27 28 31 public class StringInLists { 32 33 public List arrayList; 34 public List db4oLinkedList; 35 public Map hashMap; 36 public Map db4oHashMap; 37 38 public void storeOne() { 39 40 ExtObjectContainer oc = Test.objectContainer(); 41 Db4oCollections col = oc.collections(); 42 43 arrayList = new ArrayList(); 44 fillList(arrayList); 45 46 db4oLinkedList = col.newLinkedList(); 47 fillList(db4oLinkedList); 48 49 hashMap = new HashMap(); 50 fillMap(hashMap); 51 52 db4oHashMap = col.newHashMap(1); 53 fillMap(db4oHashMap); 54 } 55 56 public void testOne() { 57 checkList(arrayList); 58 checkList(db4oLinkedList); 59 checkMap(hashMap); 60 checkMap(db4oHashMap); 61 } 62 63 private void fillList(List list) { 64 list.add("One"); 65 list.add("Two"); 66 list.add("Three"); 67 } 68 69 private void fillMap(Map map) { 70 map.put("One", "One"); 71 map.put("Two", "Two"); 72 map.put("Three", "Three"); 73 } 74 75 private void checkList(List list) { 76 Test.ensure(list.size() == 3); 77 Test.ensure(list.get(0).equals("One")); 78 Test.ensure(list.get(1).equals("Two")); 79 Test.ensure(list.get(2).equals("Three")); 80 } 81 82 private void checkMap(Map map){ 83 Test.ensure(map.size() == 3); 84 Test.ensure(map.get("One").equals("One")); 85 Test.ensure(map.get("Two").equals("Two")); 86 Test.ensure(map.get("Three").equals("Three")); 87 } 88 89 } | Popular Tags |