public function testGetImplementorsOf() { $expect = array('SILVERSTRIPE\\TEST\\INTERFACEA' => array('silverstripe\\test\\ClassE'), 'silverstripe\\test\\interfacea' => array('silverstripe\\test\\ClassE'), 'INTERFACEA' => array('silverstripe\\test\\ClassF'), 'interfacea' => array('silverstripe\\test\\ClassF'), 'SILVERSTRIPE\\TEST\\SUBTEST\\INTERFACEA' => array('silverstripe\\test\\ClassG'), 'silverstripe\\test\\subtest\\interfacea' => array('silverstripe\\test\\ClassG')); foreach ($expect as $interface => $impl) { $this->assertEquals($impl, $this->manifest->getImplementorsOf($interface)); } }