/**
  * @since  2.2
  *
  * @return array
  */
 public function getSerialization()
 {
     $serialization = array('type' => self::TYPE_RESOURCE, 'uri' => $this->getUri());
     return $serialization + parent::getSerialization();
 }
 /**
  * @since  2.2
  *
  * @return array
  */
 public function getSerialization()
 {
     $serialization = array('type' => self::TYPE_LITERAL, 'lexical' => $this->lexicalForm, 'datatype' => $this->datatype, 'lang' => $this->lang);
     return $serialization + parent::getSerialization();
 }
 /**
  * @dataProvider instanceProvider
  */
 public function testSerielization(ExpElement $element)
 {
     $serialization = ExpElement::newFromSerialization($element->getSerialization());
     $this->assertEquals($element->getDataItem(), $serialization->getDataItem());
 }