[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class DifferentialHunkTestCase extends ArcanistPhutilTestCase { 4 5 public function testMakeChanges() { 6 $root = dirname(__FILE__).'/hunk/'; 7 8 $hunk = new DifferentialHunkModern(); 9 $hunk->setChanges(Filesystem::readFile($root.'basic.diff')); 10 $hunk->setOldOffset(1); 11 $hunk->setNewOffset(11); 12 13 $old = Filesystem::readFile($root.'old.txt'); 14 $this->assertEqual($old, $hunk->makeOldFile()); 15 16 $new = Filesystem::readFile($root.'new.txt'); 17 $this->assertEqual($new, $hunk->makeNewFile()); 18 19 $added = array( 20 12 => "1 quack\n", 21 13 => "1 quack\n", 22 16 => "5 drake\n", 23 ); 24 $this->assertEqual($added, $hunk->getAddedLines()); 25 26 $hunk = new DifferentialHunkModern(); 27 $hunk->setChanges(Filesystem::readFile($root.'newline.diff')); 28 $hunk->setOldOffset(1); 29 $hunk->setNewOffset(11); 30 31 $this->assertEqual("a\n", $hunk->makeOldFile()); 32 $this->assertEqual('a', $hunk->makeNewFile()); 33 $this->assertEqual(array(11 => 'a'), $hunk->getAddedLines()); 34 35 } 36 37 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |