r59222 - in /branches/upstream/libemail-valid-perl/current: Changes MANIFEST META.yml lib/Email/Valid.pm t/resolver.t t/utf-8.t

chrisb at users.alioth.debian.org chrisb at users.alioth.debian.org
Sat Jun 12 11:04:56 UTC 2010


Author: chrisb
Date: Sat Jun 12 11:03:12 2010
New Revision: 59222

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=59222
Log:
[svn-upgrade] Integrating new upstream version, libemail-valid-perl (0.184)

Added:
    branches/upstream/libemail-valid-perl/current/t/resolver.t
    branches/upstream/libemail-valid-perl/current/t/utf-8.t
Modified:
    branches/upstream/libemail-valid-perl/current/Changes
    branches/upstream/libemail-valid-perl/current/MANIFEST
    branches/upstream/libemail-valid-perl/current/META.yml
    branches/upstream/libemail-valid-perl/current/lib/Email/Valid.pm

Modified: branches/upstream/libemail-valid-perl/current/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libemail-valid-perl/current/Changes?rev=59222&op=diff
==============================================================================
--- branches/upstream/libemail-valid-perl/current/Changes (original)
+++ branches/upstream/libemail-valid-perl/current/Changes Sat Jun 12 11:03:12 2010
@@ -1,4 +1,12 @@
 Revision history for Perl extension Email::Valid.
+
+0.184     2010-06-10
+          initialize Net::DNS resolver earlier
+          (address RT #56828, thanks mschout @ github)
+
+0.183_001 2009-10-05
+          reject addresses with any octets that are &128
+          (address RT #50230, thanks Adriano Ferreira and Graham Barr)
 
 0.182     2009-08-03
           skip DNS tests on machines with lying DNS

Modified: branches/upstream/libemail-valid-perl/current/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libemail-valid-perl/current/MANIFEST?rev=59222&op=diff
==============================================================================
--- branches/upstream/libemail-valid-perl/current/MANIFEST (original)
+++ branches/upstream/libemail-valid-perl/current/MANIFEST Sat Jun 12 11:03:12 2010
@@ -6,5 +6,7 @@
 t/valid.t
 t/pod.t
 t/pod-coverage.t
+t/resolver.t
+t/utf-8.t
 LICENSE
 META.yml                                 Module meta-data (added by MakeMaker)

Modified: branches/upstream/libemail-valid-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libemail-valid-perl/current/META.yml?rev=59222&op=diff
==============================================================================
--- branches/upstream/libemail-valid-perl/current/META.yml (original)
+++ branches/upstream/libemail-valid-perl/current/META.yml Sat Jun 12 11:03:12 2010
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:               Email-Valid
-version:            0.182
+version:            0.184
 abstract:           ~
 author:  []
 license:            perl
@@ -20,7 +20,7 @@
     directory:
         - t
         - inc
-generated_by:       ExtUtils::MakeMaker version 6.50
+generated_by:       ExtUtils::MakeMaker version 6.56
 meta-spec:
     url:      http://module-build.sourceforge.net/META-spec-v1.4.html
     version:  1.4

Modified: branches/upstream/libemail-valid-perl/current/lib/Email/Valid.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libemail-valid-perl/current/lib/Email/Valid.pm?rev=59222&op=diff
==============================================================================
--- branches/upstream/libemail-valid-perl/current/lib/Email/Valid.pm (original)
+++ branches/upstream/libemail-valid-perl/current/lib/Email/Valid.pm Sat Jun 12 11:03:12 2010
@@ -11,7 +11,9 @@
 use Mail::Address;
 use File::Spec;
 
-$VERSION = '0.182';
+use bytes;
+
+$VERSION = '0.184';
 
 %AUTOLOAD = (
   fqdn     => 1,
@@ -26,6 +28,16 @@
 
 # initialize if already loaded, better in prefork mod_perl environment
 $DNS_Method = defined $Net::DNS::VERSION ? 'Net::DNS' : '';
+unless ($DNS_Method) {
+    __PACKAGE__->_select_dns_method;
+}
+
+# initialize $Resolver if necessary
+if ($DNS_Method eq 'Net::DNS') {
+    unless (defined $Resolver) {
+        $Resolver = Net::DNS::Resolver->new;
+    }
+}
 
 sub new {
   my $class   = shift;

Added: branches/upstream/libemail-valid-perl/current/t/resolver.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libemail-valid-perl/current/t/resolver.t?rev=59222&op=file
==============================================================================
--- branches/upstream/libemail-valid-perl/current/t/resolver.t (added)
+++ branches/upstream/libemail-valid-perl/current/t/resolver.t Sat Jun 12 11:03:12 2010
@@ -1,0 +1,21 @@
+#!perl -T
+
+use strict;
+use Test::More;
+
+if (!eval { require Net::DNS; 1 }) {
+    plan skip_all => 'only relevant if Net::DNS is installed';
+}
+else {
+    plan tests => 4;
+}
+
+# not yet loaded, so resolver should be undef
+ok !defined $Email::Valid::Resolver, 'resolver is undef';
+
+# load module, which calls import(), initializing resolver
+use_ok('Email::Valid');
+
+# check resolver object
+ok defined $Email::Valid::Resolver, 'resover initialized';
+isa_ok $Email::Valid::Resolver, 'Net::DNS::Resolver';

Added: branches/upstream/libemail-valid-perl/current/t/utf-8.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libemail-valid-perl/current/t/utf-8.t?rev=59222&op=file
==============================================================================
--- branches/upstream/libemail-valid-perl/current/t/utf-8.t (added)
+++ branches/upstream/libemail-valid-perl/current/t/utf-8.t Sat Jun 12 11:03:12 2010
@@ -1,0 +1,17 @@
+use strict;
+use warnings;
+
+use Test::More tests => 2;
+
+use Email::Valid ();
+
+ok(
+  ! Email::Valid->address("adriano-f\xE9res\@blah.com"),
+  'do not accept addr with \xE9',
+);
+
+ok(
+  ! Email::Valid->address("adriano-u\x{11F}ur\@blah.com"),
+  'do not accept addr with \x{11F}',
+);
+




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