| ⇢ | A | ObserverTest added | |
| A | ↛ | ObserverTest removed |
| ⇢ | B | ObserverTest::testTeamAction() added | |
| ⇢ | A | ObserverTest::getProperty() added | |
| ⇢ | A | ObserverTest::testDetachObserver() added | |
| ⇢ | A | FootballSubject::getName() added | |
| ⇢ | A | ObserverTest::testFootballSubject() added | |
| ⇢ | A | ObserverTest::setUp() added | |
| ⇢ | A | FootballObserver::getName() added | |
| ⇢ | A | FootballEvent::getName() added | |
| B | ↛ | ObserverTest::testTeamAction() removed | |
| A | ↛ | ObserverTest::testDetachObserver() removed | |
| A | ↛ | ObserverTest::getProperty() removed | |
| A | ↛ | FootballSubject::getSubjectName() removed | |
| A | ↛ | ObserverTest::setUp() removed | |
| A | ↛ | ObserverTest::testFootballSubject() removed | |
| A | ↛ | ObserverTest::getTeam() removed | |
| A | ↛ | FootballObserver::getObserverName() removed | |
| A | ↛ | FootballEvent::getEventName() removed |