Beispiel #1
0
 /**
  * @covers Puml\Model\Object::getProperties
  * @todo   Implement testGetProperties().
  */
 public function testGetProperties()
 {
     $this->markTestSkipped();
     $this->assertEmpty($this->object->getProperties());
     $property = $this->getMock('\\Puml\\Model\\Property');
     $property->expects($this->any())->method('getName')->will($this->returnValue("name"));
     $this->object->addProperty($property);
     var_dump($this->object->getProperties());
     $this->assertContains($property, $this->object->getProperties());
     $this->assertEmpty($this->object->getProperties(\ReflectionMethod::IS_STATIC));
 }
Beispiel #2
0
 /**
  * Transform the object to an UML scheme
  *
  * @param \Puml\Model\Object $object
  *
  * @return void
  * @since 0.1
  */
 protected function transformObject(\Puml\Model\Object $object)
 {
     $label = implode('|', array(addslashes($object->getName()), implode($this->transformProperties($object->getProperties())), implode($this->transformMethods($object->getMethods()))));
     $node = new Node($object->getName());
     $node->setShape('record')->setPos('0, ' . (0 + $this->level * 3) . '!')->setLabel('"{' . $label . '}"');
     $this->graph->setNode($node);
 }