/** * @covers ::setPropertyFilter * @covers ::getPropertyFilter * @covers \Crossjoin\Browscap\Parser\Sqlite\DataVersionHashTrait::setDataVersionHash * * @throws InvalidArgumentException * @throws UnexpectedValueException * @throws ParserConditionNotSatisfiedException * @throws ParserConfigurationException */ public function testPropertyFilter() { $propertyFilter = new Disallowed(['AolVersion']); $parser = new Parser(); $parser->setPropertyFilter($propertyFilter); static::assertSame($propertyFilter, $parser->getPropertyFilter()); static::assertSame($propertyFilter, $parser->getReader()->getPropertyFilter()); static::assertSame($propertyFilter, $parser->getWriter()->getPropertyFilter()); }