Ejemplo n.º 1
0
 public function testGivenValidRank_getByRankReturnsOnlyMatchingStatements()
 {
     $statement = new Statement(new PropertyNoValueSnak(42));
     $statement->setRank(Statement::RANK_PREFERRED);
     $secondStatement = new Statement(new PropertyNoValueSnak(1337));
     $secondStatement->setRank(Statement::RANK_NORMAL);
     $thirdStatement = new Statement(new PropertyNoValueSnak(9001));
     $thirdStatement->setRank(Statement::RANK_DEPRECATED);
     $list = new StatementList($statement, $secondStatement, $thirdStatement);
     $this->assertEquals(new StatementList($statement), $list->getByRank(Statement::RANK_PREFERRED));
     $this->assertEquals(new StatementList($secondStatement, $thirdStatement), $list->getByRank(array(Statement::RANK_NORMAL, Statement::RANK_DEPRECATED)));
 }