public function testCollectors() { $storage = new FileStorage(__DIR__); $profiler = new Profiler($storage); $collector = new CacheDataCollector(); // Unique collector by name $profiler->addCollector($collector); $this->assertEquals(array('cache' => $collector), $profiler->getCollectors()); $profiler->addCollector($collector); $this->assertEquals(array('cache' => $collector), $profiler->getCollectors()); $collectors = array('cache' => new CacheDataCollector(), 'database' => new DatabaseDataCollector()); $profiler->setCollectors($collectors); $this->assertEquals($collectors, $profiler->getCollectors()); }