Ejemplo n.º 1
0
 public function testFilter()
 {
     $statement1 = new Statement(new PropertyNoValueSnak(1));
     $statement2 = new Statement(new PropertyNoValueSnak(2));
     $statement3 = new Statement(new PropertyNoValueSnak(3));
     $statement4 = new Statement(new PropertyNoValueSnak(4));
     $statement2->setReferences(new ReferenceList(array(new Reference(array(new PropertyNoValueSnak(20))))));
     $statement3->setReferences(new ReferenceList(array(new Reference(array(new PropertyNoValueSnak(30))))));
     $statements = new StatementList($statement1, $statement2, $statement3, $statement4);
     $this->assertEquals(new StatementList($statement2, $statement3), $statements->filter(new ReferencedStatementFilter()));
 }