/**
  * testGetInterfaceNamesReturnsIndirectlyImplementedInterface
  *
  * @return void
  * @covers \pdepend\reflection\api\StaticReflectionClass
  * @group reflection
  * @group reflection::api
  * @group unittest
  */
 public function testGetInterfaceNamesReturnsIndirectlyImplementedInterface()
 {
     $interface = new StaticReflectionInterface('IFoo', '');
     $parentClass = new StaticReflectionInterface('ParentClass', '');
     $parentClass->initInterfaces(array($interface));
     $class = new StaticReflectionClass(__CLASS__, '', 0);
     $class->initParentClass($parentClass);
     $this->assertSame(array('IFoo'), $class->getInterfaceNames());
 }