public function testGetterAndInjects() { $manager = new ForkManager(); $memoryLimitManager = $this->getMockOfMemoryLimitManager(); $taskManager = $this->getMockOfTaskManager(); $timeLimitManager = $this->getMockOfTimeLimitManager(); $this->assertNull($manager->getMemoryLimitManager()); $this->assertNull($manager->getTaskManager()); $this->assertNull($manager->getTimeLimitManager()); $manager->injectMemoryLimitManager($memoryLimitManager); $manager->injectTaskManager($taskManager); $manager->injectTimeLimitManager($timeLimitManager); $this->assertEquals($memoryLimitManager, $manager->getMemoryLimitManager()); $this->assertEquals($taskManager, $manager->getTaskManager()); $this->assertEquals($timeLimitManager, $manager->getTimeLimitManager()); }