void MockEventHandler(EventPtr& e, const ExpectedTerms& expected_terms) { if (m_num_events_validated > 0) return; BOOST_REQUIRE(! e->empty()); for (ExpectedTerms::const_iterator i = expected_terms.begin(); i != expected_terms.end(); ++i) BOOST_CHECK_EQUAL(e->getString(i->first), i->second); ++m_num_events_validated; }