コード例 #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
 public function testMethodAccess()
 {
     $subobject = new Subobject(DIWikiPage::newFromText(__METHOD__)->getTitle());
     $instance = new NullProfileAnnotator($subobject, '_QUERYadcb944aa33b2c972470b73964c547c0');
     $instance->addAnnotation();
     $this->assertInstanceOf('\\SMW\\DIProperty', $instance->getProperty());
     $this->assertInstanceOf('\\SMWDIContainer', $instance->getContainer());
     $this->assertInstanceOf('\\SMWContainerSemanticData', $instance->getSemanticData());
     $this->assertEmpty($instance->getErrors());
     $this->assertEquals('_QUERYadcb944aa33b2c972470b73964c547c0', $subobject->getSubobjectId());
 }