[libxml-dom-perl] 08/15: Make sure encodings.t fails if there are wide character warnings

Florian Schlichting fsfs at moszumanska.debian.org
Sat Aug 15 14:47:41 UTC 2015


This is an automated email from the git hooks/post-receive script.

fsfs pushed a commit to branch master
in repository libxml-dom-perl.

commit 6a97eb4abccc289a81c2f33a241041a7cd713f6b
Author: Florian Schlichting <fsfs at debian.org>
Date:   Sat Aug 15 14:43:44 2015 +0200

    Make sure encodings.t fails if there are wide character warnings
    
    Using Test::NoWarnings required conversion to Test::More
---
 debian/control                     |  1 +
 debian/patches/encoding_test.patch | 26 ++++++++++++--------------
 2 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/debian/control b/debian/control
index e2dd3db..5bd9f5e 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,7 @@ Section: perl
 Priority: optional
 Build-Depends: debhelper (>= 9)
 Build-Depends-Indep: perl,
+                     libtest-nowarnings-perl,
                      libwww-perl,
                      libxml-parser-perl,
                      libxml-perl,
diff --git a/debian/patches/encoding_test.patch b/debian/patches/encoding_test.patch
index fd71d94..8619762 100644
--- a/debian/patches/encoding_test.patch
+++ b/debian/patches/encoding_test.patch
@@ -4,17 +4,15 @@ Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=6293
 
 --- /dev/null
 +++ b/t/encodings.t
-@@ -0,0 +1,50 @@
+@@ -0,0 +1,48 @@
 +#!/usr/bin/perl
 +use strict;
 +use utf8; # for embedded strings
-+#use Encode;
 +use XML::DOM;
-+use Test;
++use Test::More tests => 16;
++use Test::NoWarnings;
 +use constant TMPFILE => "test_encoding.xml";
 +
-+BEGIN { plan tests => 15 }
-+
 +my $str =
 +q(<?xml version="1.0" encoding="UTF-8"?>
 +<blah>
@@ -25,16 +23,16 @@ Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=6293
 +# test 1 -- check for correct parsing of input string
 +my $parser = new XML::DOM::Parser;
 +my $doc = eval { $parser->parse($str); };
-+ok((not $@) && defined $doc);
++ok(((not $@) && defined $doc), 'loads ok, parses str');
 +
 +try($doc);
 +$doc->printToFile(TMPFILE);
 +$doc->dispose;
 +
-+ok(system("xmllint", "--noout", TMPFILE) == 0);
++ok(system("xmllint", "--noout", TMPFILE) == 0, 'xmllint runs ok');
 +
 +my $doc2 = eval { $parser->parsefile(TMPFILE) };
-+ok((not $@) && defined $doc2);
++ok(((not $@) && defined $doc2), 'parses TMPFILE ok');
 +
 +try($doc2);
 +$doc2->dispose;
@@ -48,10 +46,10 @@ Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=6293
 +	my $footext = $foo->getFirstChild->getData;
 +	my $bartext = $bar->getFirstChild->getData;
 +
-+	ok(utf8::is_utf8($baz));
-+	ok($baz, "\x{E4B6}\x{E4B7}");
-+	ok(utf8::is_utf8($footext));
-+	ok($footext, "\xE3\x{F8E8}");
-+	ok(utf8::is_utf8($bartext));
-+	ok($bartext, "\x{FB7E}\x{FB7F}\x{E4B5}\x{E4B6}\x{E4B7}\x{E4B8}\x{E4B9}\x{E4BA}\x{E4BB}\x{E4BC}\x{E4BD}\x{E4BE}");
++	ok(utf8::is_utf8($baz), 'baz is_utf8...');
++	is($baz, "\x{E4B6}\x{E4B7}", '...and correct');
++	ok(utf8::is_utf8($footext), 'footext is_utf8...');
++	is($footext, "\xE3\x{F8E8}", '...and correct');
++	ok(utf8::is_utf8($bartext), 'bartext is_utf8');
++	is($bartext, "\x{FB7E}\x{FB7F}\x{E4B5}\x{E4B6}\x{E4B7}\x{E4B8}\x{E4B9}\x{E4BA}\x{E4BB}\x{E4BC}\x{E4BD}\x{E4BE}", 'and correct');
 +}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libxml-dom-perl.git



More information about the Pkg-perl-cvs-commits mailing list