protected function assertEqualTaskListEntries(TaskListEntry $a, TaskListEntry $b) { $this->assertTrue($a->taskListPosition()->equals($b->taskListPosition())); $this->assertTrue($a->task()->equals($b->task())); $this->assertEquals($a->isStarted(), $b->isStarted()); $this->assertEquals($a->isRunning(), $b->isRunning()); $this->assertEquals($a->isDone(), $b->isDone()); $this->assertEquals($a->isFailed(), $b->isFailed()); $this->assertEquals(count($a->messageLog()), count($b->messageLog())); $this->assertEquals($a->getArrayCopy()['log'], $b->getArrayCopy()['log']); }