public function testParse()
    {
        $xml = <<<EOT
<object name="myobj" class="My\\Class\\Object" transient="true">
\t<property name="greeting" value="hello" />
\t<property name="subject" value="world" />
</object>
EOT;
        $parser = new ObjectMetadataParser();
        $element = new XmlElement($xml);
        $metadata = $parser->parse($element);
        $this->assertEquals('My\\Class\\Object', $metadata->getClassName());
        $this->assertEquals('myobj', $metadata->getName());
        $this->assertEquals(null, $metadata->getParentRef());
        $this->assertEquals(null, $metadata->getRef());
        $this->assertEquals(false, $metadata->isAbstract());
        $this->assertEquals(true, $metadata->isTransient());
    }
 /**
  *
  */
 public static function parseMetadata($xml)
 {
     $parser = new ObjectMetadataParser();
     return $parser->parse($xml);
 }