public function mutate($tokens, $index)
{
$this->_tokensOriginal = $tokens;
$this->_tokensMutated = $this->getMutation($this->_tokensOriginal, $index);
return $this->_reconstructFromTokens($this->_tokensMutated);
}
/** * @dataProvider getDiffTestProvider */ public function testGetDiff($tokensOriginal, $tokensMutated, $expected) { $this->mutation->shouldReceive('getMutation')->andReturn($tokensMutated); $this->mutation->mutate($tokensOriginal); $actual = $this->mutation->getDiff(); $this->assertEquals($expected, $actual); }