Differential D21267 Diff 50642 src/applications/differential/parser/__tests__/DifferentialChangesetParserTestCase.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/parser/__tests__/DifferentialChangesetParserTestCase.php
<?php | <?php | ||||
final class DifferentialChangesetParserTestCase extends PhabricatorTestCase { | final class DifferentialChangesetParserTestCase extends PhabricatorTestCase { | ||||
public function testDiffChangesets() { | public function testDiffChangesets() { | ||||
$hunk = new DifferentialHunk(); | $hunk = new DifferentialHunk(); | ||||
$hunk->setChanges("+a\n b\n-c"); | $hunk->setChanges("+a\n b\n-c\n"); | ||||
$hunk->setNewOffset(1); | $hunk->setNewOffset(1); | ||||
$hunk->setNewLen(2); | $hunk->setNewLen(2); | ||||
$left = new DifferentialChangeset(); | $left = new DifferentialChangeset(); | ||||
$left->attachHunks(array($hunk)); | $left->attachHunks(array($hunk)); | ||||
$tests = array( | $tests = array( | ||||
"+a\n b\n-c" => array(array(), array()), | "+a\n b\n-c\n" => array(array(), array()), | ||||
"+a\n x\n-c" => array(array(), array()), | "+a\n x\n-c\n" => array(array(), array()), | ||||
"+aa\n b\n-c" => array(array(1), array(11)), | "+aa\n b\n-c\n" => array(array(1), array(11)), | ||||
" b\n-c" => array(array(1), array()), | " b\n-c\n" => array(array(1), array()), | ||||
"+a\n b\n c" => array(array(), array(13)), | "+a\n b\n c\n" => array(array(), array(13)), | ||||
"+a\n x\n c" => array(array(), array(13)), | "+a\n x\n c\n" => array(array(), array(13)), | ||||
); | ); | ||||
foreach ($tests as $changes => $expected) { | foreach ($tests as $changes => $expected) { | ||||
$hunk = new DifferentialHunk(); | $hunk = new DifferentialHunk(); | ||||
$hunk->setChanges($changes); | $hunk->setChanges($changes); | ||||
$hunk->setNewOffset(11); | $hunk->setNewOffset(11); | ||||
$hunk->setNewLen(3); | $hunk->setNewLen(3); | ||||
$right = new DifferentialChangeset(); | $right = new DifferentialChangeset(); | ||||
Show All 9 Lines |