Example #1
0
 public function testClassInterfaces()
 {
     $classFsiReflection = ReflectionClass::factory('FSi\\Component\\Reflection\\Tests\\Fixture\\ClassA');
     $classReflection = new \ReflectionClass('FSi\\Component\\Reflection\\Tests\\Fixture\\ClassA');
     $fsiClassInterfaces = $classFsiReflection->getInterfaces();
     $classInterfaces = $classReflection->getInterfaces();
     $this->assertSame(count($fsiClassInterfaces), count($classInterfaces));
     foreach ($fsiClassInterfaces as $name => $interfaceReflection) {
         $orgInterface = $classInterfaces[$name];
         $this->assertEquals($orgInterface->name, $interfaceReflection->name);
     }
 }