r15437 - in /trunk/libi18n-charset-perl: META.yml debian/changelog lib/I18N/Charset.pm t/libi.t t/rt33087.t t/utf8.t

gregoa-guest at users.alioth.debian.org gregoa-guest at users.alioth.debian.org
Fri Feb 22 21:14:49 UTC 2008


Author: gregoa-guest
Date: Fri Feb 22 21:14:48 2008
New Revision: 15437

URL: http://svn.debian.org/wsvn/?sc=1&rev=15437
Log:
New upstream release.

Modified:
    trunk/libi18n-charset-perl/META.yml
    trunk/libi18n-charset-perl/debian/changelog
    trunk/libi18n-charset-perl/lib/I18N/Charset.pm
    trunk/libi18n-charset-perl/t/libi.t
    trunk/libi18n-charset-perl/t/rt33087.t
    trunk/libi18n-charset-perl/t/utf8.t

Modified: trunk/libi18n-charset-perl/META.yml
URL: http://svn.debian.org/wsvn/trunk/libi18n-charset-perl/META.yml?rev=15437&op=diff
==============================================================================
--- trunk/libi18n-charset-perl/META.yml (original)
+++ trunk/libi18n-charset-perl/META.yml Fri Feb 22 21:14:48 2008
@@ -27,4 +27,4 @@
 requires: 
   IO::String: 0
   perl: 5.004
-version: 1.387
+version: 1.388

Modified: trunk/libi18n-charset-perl/debian/changelog
URL: http://svn.debian.org/wsvn/trunk/libi18n-charset-perl/debian/changelog?rev=15437&op=diff
==============================================================================
--- trunk/libi18n-charset-perl/debian/changelog (original)
+++ trunk/libi18n-charset-perl/debian/changelog Fri Feb 22 21:14:48 2008
@@ -1,4 +1,4 @@
-libi18n-charset-perl (1.387-1) UNRELEASED; urgency=low
+libi18n-charset-perl (1.388-1) UNRELEASED; urgency=low
 
   TODO: the package only builds because I turned off 2 tests in t/utf8.t
         (via debian/patches/t_utf8.patch). other ideas?
@@ -35,7 +35,7 @@
     - add copyright/licensing for Debian packaging
     - convert to new format
 
- -- gregor herrmann <gregor+debian at comodo.priv.at>  Mon, 18 Feb 2008 23:24:44 +0100
+ -- gregor herrmann <gregor+debian at comodo.priv.at>  Fri, 22 Feb 2008 22:13:25 +0100
 
 libi18n-charset-perl (1.385-1) unstable; urgency=low
 

Modified: trunk/libi18n-charset-perl/lib/I18N/Charset.pm
URL: http://svn.debian.org/wsvn/trunk/libi18n-charset-perl/lib/I18N/Charset.pm?rev=15437&op=diff
==============================================================================
--- trunk/libi18n-charset-perl/lib/I18N/Charset.pm (original)
+++ trunk/libi18n-charset-perl/lib/I18N/Charset.pm Fri Feb 22 21:14:48 2008
@@ -1,5 +1,5 @@
 
-# $rcs = ' $Id: Charset.pm,v 1.387 2008/02/16 18:59:04 Daddy Exp $ ' ;
+# $rcs = ' $Id: Charset.pm,v 1.388 2008/02/21 03:30:55 Daddy Exp $ ' ;
 
 package I18N::Charset;
 
@@ -69,7 +69,7 @@
 #	Public Global Variables
 #-----------------------------------------------------------------------
 our
-$VERSION = do { my @r = (q$Revision: 1.387 $ =~ /\d+/g); sprintf "%d."."%03d" x $#r, @r };
+$VERSION = do { my @r = (q$Revision: 1.388 $ =~ /\d+/g); sprintf "%d."."%03d" x $#r, @r };
 our @EXPORT = qw( iana_charset_name
 map8_charset_name
 umap_charset_name
@@ -866,7 +866,7 @@
 
 =head1 COPYRIGHT
 
-Copyright (c) 1998-2006 Martin Thurn
+Copyright (c) 1998-2008 Martin Thurn
 
 This module is free software; you can redistribute it and/or
 modify it under the same terms as Perl itself.
@@ -886,8 +886,7 @@
 
 # The only reason this is a while loop is so that I can bail out
 # (e.g. for debugging) without using goto ;-)
-INFINITE:
-while (1)
+INITIALIZATION:
   {
   my ($sName, $iMIB, $sAlias, $mimename);
   my $iDebug = 0;
@@ -954,7 +953,7 @@
       } # if Alias
     } # while <$io>
 
-  # last INFINITE;
+  # last;  # for debugging
 
   # Not that we have all the standard definitions, process the special
   # === directives:
@@ -984,7 +983,7 @@
       } # foreach
     } # foreach
 
-  # last INFINITE;
+  # last;  # for debugging
 
   if (eval "require Unicode::Map8")
     {
@@ -1085,7 +1084,7 @@
     print STDERR "done.\n" if $iDebug;
     } # if Unicode::Map8 installed
 
-  # last INFINITE;
+  # last;  # for debugging
 
   # $iDebug = 1;
   if (eval "require Unicode::Map")
@@ -1207,8 +1206,8 @@
     print STDERR "done.\n" if $iDebug;
     } # if Unicode::MapUTF8 installed
 
-  last INFINITE;
-
+  # Initialization is all finished:
+  last;
   # Below here is debugging code:
 
   print STDERR " + the following IANA names do *not* have entries in the Map8 table:\n";
@@ -1220,7 +1219,7 @@
     $hiTried{$sIANA}++;
     } # foreach
 
-  # last INFINITE;
+  # last;  # for debugging
 
   # debugging: selective dump:
   print STDERR " + after init, iana_charset_name returns:\n";
@@ -1237,7 +1236,7 @@
     print STDERR " +   $key => ", &map8_charset_name($key) || 'undef', "\n";
     } # foreach
 
-  last INFINITE;
+  last;
 
   # debugging: huge dump:
   # &_dump_hash('hsLongnameOfMIB', \%hsLongnameOfMIB);
@@ -1248,8 +1247,7 @@
     print STDERR " + _short_to_long($_) == ", &_short_to_long($_) || 'undef', "\n";
     } # foreach
 
-  last INFINITE;
-  } # while
+  } # end of INITIALIZATION block
 
 sub _dump_hash
   {

Modified: trunk/libi18n-charset-perl/t/libi.t
URL: http://svn.debian.org/wsvn/trunk/libi18n-charset-perl/t/libi.t?rev=15437&op=diff
==============================================================================
--- trunk/libi18n-charset-perl/t/libi.t (original)
+++ trunk/libi18n-charset-perl/t/libi.t Fri Feb 22 21:14:48 2008
@@ -1,6 +1,6 @@
 # libi.t - tests for "preferred LIBI name" functionality of I18N::Charset
 
-# $Id: libi.t,v 1.10 2005/11/12 14:45:08 Daddy Exp $
+# $Id: libi.t,v 1.11 2008/02/21 03:30:13 Daddy Exp $
 
 use Test::More no_plan;
 

Modified: trunk/libi18n-charset-perl/t/rt33087.t
URL: http://svn.debian.org/wsvn/trunk/libi18n-charset-perl/t/rt33087.t?rev=15437&op=diff
==============================================================================
--- trunk/libi18n-charset-perl/t/rt33087.t (original)
+++ trunk/libi18n-charset-perl/t/rt33087.t Fri Feb 22 21:14:48 2008
@@ -1,5 +1,5 @@
 
-# $Id: rt33087.t,v 1.1 2008/02/15 23:16:45 Daddy Exp $
+# $Id: rt33087.t,v 1.2 2008/02/21 03:10:38 Daddy Exp $
 
 use blib;
 use Test::More;
@@ -7,7 +7,7 @@
   {
   plan skip_all => 'Unicode::Map8 is not installed';
   } # unless
-plan tests => 2;
+plan tests => 3;
 &use_ok('I18N::Charset', qw( iana_charset_name map8_charset_name ));
 
 is(iana_charset_name("koi8-r"), 'KOI8-R', 'iana literal koi8-r');

Modified: trunk/libi18n-charset-perl/t/utf8.t
URL: http://svn.debian.org/wsvn/trunk/libi18n-charset-perl/t/utf8.t?rev=15437&op=diff
==============================================================================
--- trunk/libi18n-charset-perl/t/utf8.t (original)
+++ trunk/libi18n-charset-perl/t/utf8.t Fri Feb 22 21:14:48 2008
@@ -1,76 +1,65 @@
-# $Revision: 1.7 $

-# utf8.t - tests for Unicode::MapUTF8 functionality of I18N::Charset

-

-use Test::More no_plan;

-

-use strict;

-

-BEGIN { use_ok('I18N::Charset') };

-

-# These should fail gracefully:

-my @aa;

-ok(!defined umu8_charset_name(), '');         # no argument

-ok(!defined umu8_charset_name(undef), '');    # undef argument

-ok(!defined umu8_charset_name(""), '');       # empty argument

-ok(!defined umu8_charset_name("junk"), '');   # illegal code

-ok(!defined umu8_charset_name(\@aa), '');     # illegal argument

-

-SKIP:

-  {

-  skip 'Unicode::MapUTF8 is not installed', 16 unless eval "require Unicode::MapUTF8";

-

- SKIP:

-    {

-    skip 'Unicode::MapUTF8 version is too old (1.09 is good)', 16 unless eval '(1.08 < ($Unicode::MapUTF8::VERSION || 0))';

-

-    # Plain old IANA names:

-    ok(umu8_charset_name("Unicode-2-0-utf-8") eq "utf8", 'Unicode-2-0-utf-8');

-    ok(umu8_charset_name("UCS-2") eq "ucs2", 'UCS-2');

-    ok(umu8_charset_name("U.C.S. 4") eq "ucs4", 'U.C.S. 4');

- SKIP:

-      {

-      skip 'Unicode::Map is not installed', 2 unless eval 'require Unicode::Map';

-      # Unicode::Map aliases:

-      # Unicode::Map names with dummy mib:

-      ok(umu8_charset_name("Adobe Ding Bats") eq "ADOBE-DINGBATS", 'Adobe Ding Bats');

-      ok(umu8_charset_name("M.S. Turkish") eq "MS-TURKISH", 'M.S. Turkish');

-      } # SKIP block for Unicode::Map8 module

- SKIP:

-      {

-      skip 'Unicode::Map8 is not installed', 7 unless eval 'require Unicode::Map8';

-      # Unicode::Map8 aliases:

-      ok(umu8_charset_name("Windows-1-2-5-1") eq "cp1251", 'windows-1-2-5-1');

-      ok(umu8_charset_name("windows-1252") eq "cp1252", 'windows-1252 eq');

-      ok(umu8_charset_name("win-latin-1") eq "cp1252", 'win-latin-1');

-      ok(umu8_charset_name("windows-1252") ne "cp1253", 'windows-1252 ne');

-      ok(umu8_charset_name("windows-1253") eq "cp1253", 'windows-1253');

-      # Unicode::Map8 names with dummy mib:

-      ok(umu8_charset_name("Adobe Zapf Ding Bats") eq "Adobe-Zapf-Dingbats", 'Adobe Zapf Ding Bats');

-      ok(umu8_charset_name(" c p 1 0 0 7 9 ") eq "cp10079", ' c p 1 0 0 7 9 ');

-      } # SKIP block for Unicode::Map8 module

- SKIP:

-      {

-      skip 'Jcode is not installed', 4 unless eval 'require Jcode';

-      ok(umu8_charset_name("Shift_JIS") eq "sjis", 'Shift_JIS');

-      ok(umu8_charset_name("sjis") eq "sjis", 'sjis');

-      ok(umu8_charset_name("x-sjis") eq "sjis", 'x-sjis');

-      ok(umu8_charset_name("x-x-sjis") eq "sjis", 'x-x-sjis');

-      } # SKIP block for Jcode module

-    } # SKIP block for VERSION of Unicode::MapUTF8 module

-  } # SKIP block for existence of Unicode::MapUTF8 module

-

-exit 0;

-

-my @as = &Unicode::MapUTF8::utf8_supported_charset();

-my @TESTS = map { 'defined iana_charset_name("'. $_ .'")' } @as;

-

-plan tests => scalar(@TESTS);

-

-foreach (@TESTS)

-  {

-  ok($_);

-  } # foreach

-

-exit 0;

-

-__END__

+# $Id: utf8.t,v 1.10 2008/02/21 03:33:06 Daddy Exp $
+# utf8.t - tests for Unicode::MapUTF8 functionality of I18N::Charset
+
+use strict;
+
+use Test::More 'no_plan';
+
+BEGIN { use_ok('I18N::Charset') };
+
+# These should fail gracefully:
+my @aa;
+ok(!defined umu8_charset_name(), q{});         # no argument
+ok(!defined umu8_charset_name(undef), q{});    # undef argument
+ok(!defined umu8_charset_name(q{}), q{});      # empty argument
+ok(!defined umu8_charset_name('junk'), q{});   # illegal code
+ok(!defined umu8_charset_name(\@aa), q{});     # illegal argument
+
+SKIP:
+  {
+  skip 'Unicode::MapUTF8 is not installed', 16 unless eval 'require Unicode::MapUTF8';
+
+ SKIP:
+    {
+    skip 'Unicode::MapUTF8 version is too old (1.09 is good)', 16 unless eval '(1.08 < ($Unicode::MapUTF8::VERSION || 0))';
+
+    # Plain old IANA names:
+    is(umu8_charset_name('Unicode-2-0-utf-8'), 'utf8', 'Unicode-2-0-utf-8');
+    is(umu8_charset_name('UCS-2'), 'ucs2', 'UCS-2');
+    is(umu8_charset_name('U.C.S. 4'), 'ucs4', 'U.C.S. 4');
+ SKIP:
+      {
+      skip 'Unicode::Map is not installed', 2 unless eval 'require Unicode::Map';
+      # Unicode::Map aliases:
+      # Unicode::Map names with dummy mib:
+      is(umu8_charset_name('Adobe Ding Bats'), 'ADOBE-DINGBATS', 'Adobe Ding Bats');
+      is(umu8_charset_name('M.S. Turkish'), 'MS-TURKISH', 'M.S. Turkish');
+      } # SKIP block for Unicode::Map8 module
+ SKIP:
+      {
+      skip 'Unicode::Map8 is not installed', 7 unless eval 'require Unicode::Map8';
+      # Unicode::Map8 aliases:
+      is(umu8_charset_name('Windows-1-2-5-1'), 'cp1251', 'windows-1-2-5-1');
+      is(umu8_charset_name('windows-1252'), 'cp1252', 'windows-1252 eq');
+      is(umu8_charset_name('win-latin-1'), 'cp1252', 'win-latin-1');
+      isnt(umu8_charset_name('windows-1252'), 'cp1253', 'windows-1252 ne');
+      is(umu8_charset_name('windows-1253'), 'cp1253', 'windows-1253');
+      # Unicode::Map8 names with dummy mib:
+      is(umu8_charset_name('Adobe Zapf Ding Bats'), 'Adobe-Zapf-Dingbats', 'Adobe Zapf Ding Bats');
+      is(umu8_charset_name(' c p 1 0 0 7 9 '), 'cp10079', ' c p 1 0 0 7 9 ');
+      } # SKIP block for Unicode::Map8 module
+ SKIP:
+      {
+      skip 'Jcode is not installed', 4 unless eval 'require Jcode';
+      is(umu8_charset_name('Shift_JIS'), 'sjis', 'Shift_JIS');
+      is(umu8_charset_name('sjis'), 'sjis', 'sjis');
+      is(umu8_charset_name('x-sjis'), 'sjis', 'x-sjis');
+      is(umu8_charset_name('x-x-sjis'), 'sjis', 'x-x-sjis');
+      } # SKIP block for Jcode module
+    } # SKIP block for VERSION of Unicode::MapUTF8 module
+  } # SKIP block for existence of Unicode::MapUTF8 module
+
+exit 0;
+
+__END__
+




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