Mutagenesis\Mutation\MutationAbstract::getDiff PHP Method

getDiff() public method

Calculate the unified diff between the original source code and its its mutated form
public getDiff ( ) : string
return string
    public function getDiff()
    {
        $original = $this->_reconstructFromTokens($this->_tokensOriginal);
        $mutated = $this->_reconstructFromTokens($this->_tokensMutated);
        $difference = \Mutagenesis\Utility\Diff::difference($original, $mutated);
        return $difference;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @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);
 }
All Usage Examples Of Mutagenesis\Mutation\MutationAbstract::getDiff