]> git.sesse.net Git - xml-template/commitdiff
Be yet more flexible about the textual node diffing.
authorsgunderson@bigfoot.com <>
Wed, 6 Sep 2006 14:17:33 +0000 (16:17 +0200)
committersgunderson@bigfoot.com <>
Wed, 6 Sep 2006 14:17:33 +0000 (16:17 +0200)
tests/xml-diff.pl

index eba854f10e7a4e8bbfa475836e3c009d5a111315..023ce1345f397e21ea7a54011e2b882ce89f8080 100644 (file)
@@ -69,10 +69,13 @@ sub compare {
                $d1 =~ s/\s+$//;
                $d2 =~ s/\s+$//;
 
-               if ($d1 ne $d2) {
-                       $d1 =~ s/\n/\\n/;
-                       $d2 =~ s/\n/\\n/;
+               # compress other whitespace
+               $d1 =~ s/\n/ /g;
+               $d1 =~ s/ +/ /g;
+               $d2 =~ s/\n/ /g;
+               $d2 =~ s/ +/ /g;
 
+               if ($d1 ne $d2) {
                        print STDERR "$nsuri1/$lname1 has differing textual content ('$d1' vs. '$d2')\n";
                        exit(1);
                }