/** * @dataProvider purgeProvider */ public function testSetPurge($a, $b, $c, $d) { $ok = $this->object->setPurge($a); $this->assertEquals($b, $ok); $o = $this->object->getOptions(); if (!is_null($a)) { $this->assertArrayHasKey('PurgeAndReplace', $o); $this->assertEquals($c, $o['PurgeAndReplace']); $check = parseLog(); $this->assertEquals($d, $check[1]); } else { $this->assertArrayNotHasKey('PurgeAndReplace', $o); } }