public function testGetClassSupertypes() { $definition = new ClassDefinition('Foo'); $definition->setSupertypes(array('superFoo')); $this->assertEquals(array(), $definition->getClassSupertypes('Bar')); $this->assertEquals(array('superFoo'), $definition->getClassSupertypes('Foo')); }
public function testGetClassSupertypes() { $definitionClassA = new ClassDefinition("A"); $superTypesA = array("superA"); $definitionClassA->setSupertypes($superTypesA); $definitionClassB = new ClassDefinition("B"); $definitionClassB->setSupertypes(array("superB")); $definitionList = new DefinitionList(array($definitionClassA, $definitionClassB)); $this->assertEquals($superTypesA, $definitionList->getClassSupertypes("A")); }