@@ -25,7 +25,7 @@ public function testAddLink($json, $type, $package, $constraint, $expected)
2525 {
2626 $ manipulator = new JsonManipulator ($ json );
2727 $ this ->assertTrue ($ manipulator ->addLink ($ type , $ package , $ constraint ));
28- $ this ->assertEquals ($ expected , $ manipulator ->getContents ());
28+ $ this ->assertJsonEquals ($ expected , $ manipulator ->getContents ());
2929 }
3030
3131 public static function linkProvider ()
@@ -1297,7 +1297,7 @@ public function testAddLinkAndSortPackages($json, $type, $package, $constraint,
12971297 {
12981298 $ manipulator = new JsonManipulator ($ json );
12991299 $ this ->assertTrue ($ manipulator ->addLink ($ type , $ package , $ constraint , $ sortPackages ));
1300- $ this ->assertEquals ($ expected , $ manipulator ->getContents ());
1300+ $ this ->assertJsonEquals ($ expected , $ manipulator ->getContents ());
13011301 }
13021302
13031303 public static function providerAddLinkAndSortPackages ()
@@ -1380,7 +1380,7 @@ public function testRemoveSubNode($json, $name, $expected, $expectedContent = nu
13801380
13811381 $ this ->assertEquals ($ expected , $ manipulator ->removeSubNode ('repositories ' , $ name ));
13821382 if (null !== $ expectedContent ) {
1383- $ this ->assertEquals ($ expectedContent , $ manipulator ->getContents ());
1383+ $ this ->assertJsonEquals ($ expectedContent , $ manipulator ->getContents ());
13841384 }
13851385 }
13861386
@@ -2578,4 +2578,7 @@ public static function providerRemoveSubNodeCaseInsensitive()
25782578 }
25792579 // WP_CLI: end caseInsensitive.
25802580
2581+ private function assertJsonEquals ( $ expected , $ actual ) {
2582+ $ this ->assertEquals ( preg_replace ( '/\R/ ' , "\n" , $ expected ), preg_replace ( '/\R/ ' , "\n" , $ actual ) );
2583+ }
25812584}
0 commit comments