コード例 #1
0
 public function testSetEmptySemanticData()
 {
     $instance = new Subobject(Title::newFromText(__METHOD__));
     $instance->setEmptyContainerForId('Foo');
     $this->assertInstanceOf('\\Title', $instance->getTitle());
     $this->assertInstanceOf('\\SMWContainerSemanticData', $instance->getSemanticData());
     $this->assertEquals($instance->getSubobjectId(), $instance->getSemanticData()->getSubject()->getSubobjectName());
 }
コード例 #2
0
 /**
  * @return SubobjectParserFunction
  */
 private function acquireInstance(Subobject $subobject, ParserOutput $parserOutput = null)
 {
     if ($parserOutput === null) {
         $parserOutput = new ParserOutput();
     }
     return new SubobjectParserFunction(new ParserData($subobject->getTitle(), $parserOutput), $subobject, new MessageFormatter($subobject->getTitle()->getPageLanguage()));
 }