5 #include <cppunit/extensions/HelperMacros.h> 40 CPPUNIT_ASSERT(fileIndex.
empty());
41 CPPUNIT_ASSERT(fileIndex.
size() == 0);
42 CPPUNIT_ASSERT(fileIndex.
begin() == fileIndex.
end());
50 CPPUNIT_ASSERT(!fileIndex.
empty());
51 CPPUNIT_ASSERT(fileIndex.
size() == 5);
54 CPPUNIT_ASSERT(iter->eventID_ ==
art::EventID(100, 101, 102));
55 CPPUNIT_ASSERT(iter->entry_ == 1);
66 CPPUNIT_ASSERT(iter->entry_ == 3);
71 CPPUNIT_ASSERT(iter == fileIndex.
end());
174 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 12);
175 CPPUNIT_ASSERT(iter->eventID_ ==
art::EventID(3, 3, 2));
176 CPPUNIT_ASSERT(iter->entry_ == 5);
179 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 14);
182 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 4);
186 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 8);
190 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 1);
193 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 0);
196 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
199 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
202 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 4);
205 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 7);
208 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 12);
212 CPPUNIT_ASSERT(iter == fileIndex.
end());
216 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 4);
220 CPPUNIT_ASSERT(iter == fileIndex.
end());
223 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 7);
226 CPPUNIT_ASSERT(iter == fileIndex.
end());
229 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 7);
232 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 8);
238 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
241 CPPUNIT_ASSERT(iter == fileIndex.
end());
244 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
250 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 1);
254 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
257 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 14);
260 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 8);
263 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
268 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 4);
272 CPPUNIT_ASSERT(iter == fileIndex.
end());
276 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 10);
280 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 16);
284 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 22);
288 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 31);
339 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 7);
342 CPPUNIT_ASSERT(iter == fileIndex.
end());
345 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 7);
348 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 8);
351 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
354 CPPUNIT_ASSERT(iter == fileIndex.
end());
357 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
360 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 1);
364 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
367 CPPUNIT_ASSERT(iter == fileIndex.
end());
370 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 8);
373 CPPUNIT_ASSERT((iter - fileIndex.
begin()) == 5);
390 CPPUNIT_ASSERT(fileIndex1.eventsUniqueAndOrdered());
397 CPPUNIT_ASSERT(fileIndex2.eventsUniqueAndOrdered());
405 CPPUNIT_ASSERT(fileIndex3.eventsUniqueAndOrdered());
415 CPPUNIT_ASSERT(fileIndex4.eventsUniqueAndOrdered());
425 CPPUNIT_ASSERT(fileIndex5.eventsUniqueAndOrdered());
438 CPPUNIT_ASSERT(!fileIndex6.eventsUniqueAndOrdered());
450 CPPUNIT_ASSERT(fileIndex7.eventsUniqueAndOrdered());
469 CPPUNIT_ASSERT(fileIndex8.eventsUniqueAndOrdered());
480 if (*iter1 != *iter2)
CPPUNIT_TEST_SUITE(testFileIndex)
const_iterator findSubRunOrRunPosition(SubRunID const &srID) const
bool allEventsInEntryOrder() const
void eventEntrySortAndSearchTest()
void sortBy_Run_SubRun_EventEntry()
std::vector< Element >::size_type size() const
bool areEntryVectorsTheSame(art::FileIndex &i1, art::FileIndex &i2)
void sortBy_Run_SubRun_Event()
void eventsUniqueAndOrderedTest()
const_iterator findPosition(EventID const &eID) const
void addEntry(EventID const &eID, EntryNumber_t entry)
void constructAndInsertTest()
bool eventsUniqueAndOrdered() const
void eventSortAndSearchTest()
CPPUNIT_TEST(constructAndInsertTest)
std::vector< Element >::const_iterator const_iterator
bool contains(EventID const &id, bool exact) const
static constexpr EventID invalidEvent() noexcept
static SubRunID invalidSubRun(RunID const &rID)
CPPUNIT_TEST_SUITE_REGISTRATION(testFileIndex)
registration of the test so that the runner can find it