public function testSetClaims() { $item = new Item(); $statement0 = new Statement(new PropertyNoValueSnak(42)); $statement0->setGuid('TEST$NVS42'); $statement1 = new Statement(new PropertySomeValueSnak(42)); $statement1->setGuid('TEST$SVS42'); $statements = array($statement0, $statement1); $item->setClaims(new Claims($statements)); $this->assertEquals(count($statements), $item->getStatements()->count(), 'added some statements'); $item->setClaims(new Claims()); $this->assertTrue($item->getStatements()->isEmpty(), 'should be empty again'); }