@@ -28,8 +28,11 @@ public function it_parses_diff_output()
2828 {
2929 $ diffOutput = <<<EOT
3030A tests/Webcreate/Vcs/Git/Parser/CliParserTest.php
31- R Webcreate/Vcs/Svn/WorkingCopy.php
32- R062 Webcreate/Vcs/Svn/SvnAdmin.php
31+ R Webcreate/Vcs/Svn/WorkingRename.php
32+ R062 Webcreate/Vcs/Svn/WorkingCopy.php Webcreate/Vcs/Svn/WorkingRename.php
33+ D Webcreate/Vcs/Svn/AbstractSvn.php
34+ M Webcreate/Vcs/Svn.php
35+ M001 Webcreate/Vcs/Svn.php
3336EOT ;
3437
3538 $ parsedDiff = $ this ->parser ->parseDiffOutput (
@@ -43,10 +46,22 @@ public function it_parses_diff_output()
4346
4447 $ fileInfo = next ($ parsedDiff );
4548 $ this ->assertSame ('R ' , $ fileInfo ->getStatus ());
46- $ this ->assertSame ('Webcreate/Vcs/Svn/WorkingCopy .php ' , $ fileInfo ->getPathname ());
49+ $ this ->assertSame ('Webcreate/Vcs/Svn/WorkingRename .php ' , $ fileInfo ->getPathname ());
4750
4851 $ fileInfo = next ($ parsedDiff );
4952 $ this ->assertSame ('R ' , $ fileInfo ->getStatus ());
50- $ this ->assertSame ('Webcreate/Vcs/Svn/SvnAdmin.php ' , $ fileInfo ->getPathname ());
53+ $ this ->assertSame ('Webcreate/Vcs/Svn/WorkingRename.php ' , $ fileInfo ->getPathname ());
54+
55+ $ fileInfo = next ($ parsedDiff );
56+ $ this ->assertSame ('D ' , $ fileInfo ->getStatus ());
57+ $ this ->assertSame ('Webcreate/Vcs/Svn/AbstractSvn.php ' , $ fileInfo ->getPathname ());
58+
59+ $ fileInfo = next ($ parsedDiff );
60+ $ this ->assertSame ('M ' , $ fileInfo ->getStatus ());
61+ $ this ->assertSame ('Webcreate/Vcs/Svn.php ' , $ fileInfo ->getPathname ());
62+
63+ $ fileInfo = next ($ parsedDiff );
64+ $ this ->assertSame ('M ' , $ fileInfo ->getStatus ());
65+ $ this ->assertSame ('Webcreate/Vcs/Svn.php ' , $ fileInfo ->getPathname ());
5166 }
5267}
0 commit comments