/** * @dataProvider isPrecededProvider * @covers \PHP\Manipulator\AHelper::isPreceded */ public function testIsPreceded($iterator, $isSearchedToken, $isAllowedToken, $expectedFound, $expectedResult) { $startToken = $iterator->current(); $ahelper = new AHelper(); $actualResult = $ahelper->isPreceded($iterator, $isSearchedToken, $isAllowedToken, $actualFound); $this->assertSame($expectedFound, $actualFound, 'Found wrong token'); $this->assertSame($expectedResult, $actualResult, 'Found wrong token'); $this->assertSame($startToken, $iterator->current(), 'Iterator is not seeked to where it started'); }