/** * Test adding and removing compiler passes * * @return void * @author Dan Cox */ public function test_addRemovePasses() { $register = new DICompilerPassRegister(); $register->add('TestClass'); $register->add(['Test2', 'Test3']); $register->remove('Test2'); $this->assertEquals(['TestClass', 'Test3'], $register->getPasses()); }
/** * Registers passes specified in the test * * @return void * @author Dan Cox */ public function registerPasses() { if (!is_null($this->passes)) { DICompilerPassRegister::add($this->passes); } }