assertEqual($files[$i], IDF_Diff::getFile($line)); $i++; } } public function testBinaryDiff() { $diff_content = file_get_contents(dirname(__FILE__).'/test-diff.diff'); $orig = file_get_contents(dirname(__FILE__).'/test-diff-view.html'); $diff = new IDF_Diff($diff_content); $diff->parse(); $def = $diff->files['src/IDF/templates/idf/issues/view.html']; $orig_lines = preg_split("/\015\012|\015|\012/", $orig); $merged = $diff->mergeChunks($orig_lines, $def, 10); $lchunk = end($merged); $lline = end($lchunk); $this->assertEqual(array('', '166', '{/if}{/block}'), $lline); //print_r($diff->mergeChunks($orig_lines, $def, 10)); } }