public function testWhenNoPreferredStatements_getBestStatementsReturnsOnlyNormalOnes() { $statement = new Statement(new PropertyNoValueSnak(42)); $statement->setRank(Statement::RANK_NORMAL); $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, $secondStatement), $list->getBestStatements()); }