diff --git a/src/lib/test/event-log.hpp b/src/lib/test/event-log.hpp index 4bd583c2f..9eb22c2c4 100644 --- a/src/lib/test/event-log.hpp +++ b/src/lib/test/event-log.hpp @@ -643,18 +643,21 @@ namespace test{ } - /** */ + /** purge log contents while retaining just the original Header-ID */ EventLog& clear() { - UNIMPLEMENTED ("clear log contents while retaining just the original Header-ID"); + string originalLogID = this->getID(); + return this->clear (originalLogID); } - /** */ + /** purge log contents and also reset Header-ID */ EventLog& clear (string alteredLogID) { - UNIMPLEMENTED ("clear log contents and reset Header-ID"); + log_->clear(); + log({"type=EventLogHeader", "this="+alteredLogID}); + return *this; } EventLog& @@ -667,7 +670,7 @@ namespace test{ EventLog& clear (const X *const obj) { - UNIMPLEMENTED ("clear log contents and reset Header-ID"); + return clear (idi::instanceTypeID (obj)); } diff --git a/tests/gui/bus-term-test.cpp b/tests/gui/bus-term-test.cpp index 1f354c77e..2683b2364 100644 --- a/tests/gui/bus-term-test.cpp +++ b/tests/gui/bus-term-test.cpp @@ -31,7 +31,7 @@ //#include -//#include +#include //#include //#include @@ -41,8 +41,8 @@ using lib::diff::GenNode; //using boost::lexical_cast; //using util::contains; //using std::string; -//using std::cout; -//using std::endl; +using std::cout; +using std::endl; namespace gui { @@ -114,7 +114,7 @@ namespace test { EntryID elmID{"zeitgeist"}; // Access the log on the Test-Nexus hub - EventLog nexusLog = gui::test::Nexus::getLog(); + EventLog nexusLog = gui::test::Nexus::startNewLog(); CHECK (nexusLog.ensureNot("zeitgeist")); MockElm mock(elmID); @@ -156,6 +156,15 @@ namespace test { .beforeEvent("warn","discarding note to unknown bID-zeitgeist")); CHECK (elmLog.ensureNot("Flash") .afterEvent("destroy","zeitgeist")); + + + cout << "____Probe-Log_________________\n" + << util::join(mock.getLog(), "\n") + << "\n───╼━━━━━━━━━╾────────────────"<