Ignore:
Timestamp:
Dec 13, 2011, 12:00:30 PM (14 years ago)
Author:
Frederik Heber <heber@…>
Children:
b760ac5
Parents:
2c11c1
git-author:
Frederik Heber <heber@…> (12/02/11 10:10:17)
git-committer:
Frederik Heber <heber@…> (12/13/11 12:00:30)
Message:

Added unit test on Relay.

  • added new stubs to ObserverStub implementing Relay.
  • Relay is friend of Notification.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Patterns/Observer/unittests/stubs/ObserverStub.cpp

    r2c11c1 rd85532  
    230230}
    231231
     232/****************** Relay *********************/
     233
     234RelayTest::RelayTest() :
     235    Relay(std::string("RelayTest"))
     236{}
     237
     238RelayTest::~RelayTest()
     239{}
     240
     241/************ RelayCountObserver ***************/
     242
     243RelayCountObserver::RelayCountObserver(const Observable * const _relay) :
     244    Observer("RelayCountObserver"),
     245    updates(0),
     246    relay(_relay)
     247{}
     248
     249RelayCountObserver::~RelayCountObserver()
     250{}
     251
     252void RelayCountObserver::update(Observable *publisher){
     253  // check that we are not called by the relay itself
     254  CPPUNIT_ASSERT(publisher != relay);
     255  updates++;
     256}
     257
     258void RelayCountObserver::subjectKilled(Observable *publisher) {
     259}
     260
Note: See TracChangeset for help on using the changeset viewer.