CC: | PERIGRIN [...] cpan.org |
Subject: | t/13_ids.t fails (normalization problems?) |
Test 16 in t/13_ids.t fails, even with perls not subject to hash randomization:
$ perl5.10.1 -Mblib t/13_ids.t
...
not ok 16 - Wrote XML with id in it ok
# Failed test 'Wrote XML with id in it ok'
# at t/13_ids.t line 85.
# got: '<?xml version="1.0" encoding="UTF-8"?>
# <request xmlns='http://ali.as/xml/schema/pita-xml/0.52' id='9B5B88CC-745B-11E7-AC12-986A3F0B0112'><scheme>perl5</scheme><distname>Foo-Bar</distname><file><filename>Foo-Bar-0.01.tar.gz</filename><digest>MD5.0123456789abcdef0123456789abcdef</digest></file></request>'
# expected: '<?xml version='1.0' encoding='UTF-8'?><request xmlns='http://ali.as/xml/schema/pita-xml/0.52' id='9B5B88CC-745B-11E7-AC12-986A3F0B0112'><scheme>perl5</scheme><distname>Foo-Bar</distname><file><filename>Foo-Bar-0.01.tar.gz</filename><digest>MD5.0123456789abcdef0123456789abcdef</digest></file></request>'
...
This looks like different normalization (extra newline after the xml preamble, usage of double instead of single quotes). Very probably caused by the recent XML::SAX::Writer 0.56 release, see:
https://metacpan.org/diff/file?target=PERIGRIN%2FXML-SAX-Writer-0.57%2F&source=PERIGRIN%2FXML-SAX-Writer-0.56