Пример #1
0
 public function testGetClassSupertypes()
 {
     $definition = new ClassDefinition('Foo');
     $definition->setSupertypes(array('superFoo'));
     $this->assertEquals(array(), $definition->getClassSupertypes('Bar'));
     $this->assertEquals(array('superFoo'), $definition->getClassSupertypes('Foo'));
 }
Пример #2
0
 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"));
 }