70 testPlacement2.chain (twoSec);
74 PMO& root = index->getRoot();
76 P_ID id1 = index->insert (testPlacement1, root);
77 P_ID tmpID = index->insert (testPlacement2, root);
78 CHECK (2 == index->size());
81 PMO& p1 = index->find(id1);
82 PMO& p2 = index->find(tmpID);
84 PlacementMO::Id<TestSubMO21> id2 = p2.recastID<
TestSubMO21>();
86 CHECK (id2 != p1.
getID());
101 CHECK (isSameObject (p1, *ref1));
102 CHECK (isSameObject (p2, *ref2));
103 CHECK (isSameObject (p2, *refX));
105 cout << *ref1 << endl;
106 cout << *ref2 << endl;
107 cout << *refX << endl;
114 CHECK (exPla.
time == twoSec);
117 CHECK (index->contains(ref1));
118 CHECK (
sizeof(id2) ==
sizeof(ref2));
122 CHECK (ref1 != ref2);
123 CHECK (ref1 == refX);
124 CHECK (ref2 != refX);
128 CHECK (refX == ref2);
129 CHECK (isSameObject (*refX, p2));
131 CHECK (refX == ref1);
132 CHECK (refX != ref2);
133 CHECK (isSameObject (*refX, p1));
139 CHECK (isSameObject (p1, *ref2));
140 CHECK (isSameObject (p2, *ref1));
144 CHECK (isSameObject (p1, *ref1));
145 CHECK (isSameObject (p1, *refX));
146 CHECK (isSameObject (p2, *ref2));
147 CHECK (ref1 != ref2);
148 CHECK (ref1 == refX);
149 CHECK (ref2 != refX);
162 index->remove (ref1);
171 VERIFY_ERROR(BOTTOM_PLACEMENTREF, bottom->specialAPI() );
175 CHECK (1 == index->size());
176 CHECK (index->isValid());