SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Класс svcs::test::core::ManualMockObserver

Manual mock implementation of the IObserver interface. Подробнее...

Граф наследования:svcs::test::core::ManualMockObserver:
svcs::services::IObserver

Открытые члены

void notify (const Event &event) override
 Метод, вызываемый Subject для уведомления наблюдателя.
void update (const Event &event) override
 Метод, вызываемый Subject для обновления наблюдателя.
size_t get_event_count () const
bool contains_event_with_text (const std::string &text) const
void clear_events ()
Открытые члены унаследованные от svcs::services::IObserver
virtual ~IObserver ()=default
 Виртуальный деструктор по умолчанию.

Открытые атрибуты

std::vector< Eventreceived_events

Подробное описание

Manual mock implementation of the IObserver interface.

  • This class records all events received via the 'update' or 'notify' methods, allowing test assertions on event content and count.

Методы

◆ notify()

void svcs::test::core::ManualMockObserver::notify ( const Event & event)
inlineoverridevirtual

Метод, вызываемый Subject для уведомления наблюдателя.

Аргументы
eventСтруктура Event, содержащая информацию о произошедшем.
Уст.
Примечание: Этот метод кажется избыточным с update(const Event& event).

Замещает svcs::services::IObserver.

◆ update()

void svcs::test::core::ManualMockObserver::update ( const Event & event)
inlineoverridevirtual

Метод, вызываемый Subject для обновления наблюдателя.

Аргументы
eventСтруктура Event, содержащая информацию о произошедшем.

Замещает svcs::services::IObserver.


Объявления и описания членов класса находятся в файле: