]> git.vpit.fr Git - perl/modules/Sub-Prototype-Util.git/commitdiff
Switch to qw<>
authorVincent Pit <vince@profvince.com>
Thu, 25 Aug 2011 09:52:10 +0000 (11:52 +0200)
committerVincent Pit <vince@profvince.com>
Thu, 25 Aug 2011 10:13:42 +0000 (12:13 +0200)
lib/Sub/Prototype/Util.pm
samples/try.pl
t/10-flatten.t
t/11-wrap.t
t/12-recall.t

index efcd9749771bafbedce3173e8970a399da6a3422..6bf77901c8a042635d0d89c858b22419b6ed3a35 100644 (file)
@@ -5,8 +5,8 @@ use 5.006;
 use strict;
 use warnings;
 
 use strict;
 use warnings;
 
-use Carp qw/croak/;
-use Scalar::Util qw/reftype/;
+use Carp         qw<croak>;
+use Scalar::Util qw<reftype>;
 
 =head1 NAME
 
 
 =head1 NAME
 
@@ -18,15 +18,15 @@ Version 0.09
 
 =cut
 
 
 =cut
 
-use vars qw/$VERSION/;
+use vars qw<$VERSION>;
 
 $VERSION = '0.09';
 
 =head1 SYNOPSIS
 
 
 $VERSION = '0.09';
 
 =head1 SYNOPSIS
 
-    use Sub::Prototype::Util qw/flatten wrap recall/;
+    use Sub::Prototype::Util qw<flatten wrap recall>;
 
 
-    my @a = qw/a b c/;
+    my @a = qw<a b c>;
     my @args = ( \@a, 1, { d => 2 }, undef, 3 );
 
     my @flat = flatten '\@$;$', @args; # ('a', 'b', 'c', 1, { d => 2 })
     my @args = ( \@a, 1, { d => 2 }, undef, 3 );
 
     my @flat = flatten '\@$;$', @args; # ('a', 'b', 'c', 1, { d => 2 })
@@ -45,7 +45,7 @@ They all handle C<5.10>'s C<_> prototype.
 
 =cut
 
 
 =cut
 
-my %sigils   = qw/SCALAR $ ARRAY @ HASH % GLOB * CODE &/;
+my %sigils   = qw<SCALAR $ ARRAY @ HASH % GLOB * CODE &>;
 my %reftypes = reverse %sigils;
 
 sub _check_ref {
 my %reftypes = reverse %sigils;
 
 sub _check_ref {
@@ -313,13 +313,13 @@ The functions L</flatten>, L</wrap> and L</recall> are only exported on request,
 
 =cut
 
 
 =cut
 
-use base qw/Exporter/;
+use base qw<Exporter>;
 
 
-use vars qw/@EXPORT @EXPORT_OK %EXPORT_TAGS/;
+use vars qw<@EXPORT @EXPORT_OK %EXPORT_TAGS>;
 
 @EXPORT             = ();
 %EXPORT_TAGS        = (
 
 @EXPORT             = ();
 %EXPORT_TAGS        = (
- 'funcs' =>  [ qw/flatten wrap recall/ ]
+ 'funcs' =>  [ qw<flatten wrap recall> ]
 );
 @EXPORT_OK          = map { @$_ } values %EXPORT_TAGS;
 $EXPORT_TAGS{'all'} = [ @EXPORT_OK ];
 );
 @EXPORT_OK          = map { @$_ } values %EXPORT_TAGS;
 $EXPORT_TAGS{'all'} = [ @EXPORT_OK ];
index 57477fe9c493c711b1885233e13cacb9bca0d89f..3c4426dad89d14377d5fec96474b61e57a0988b1 100755 (executable)
@@ -5,11 +5,11 @@ use warnings;
 
 use Data::Dumper;
 
 
 use Data::Dumper;
 
-use lib qw{blib/lib};
+use lib qw<blib/lib>;
 
 
-use Sub::Prototype::Util qw/flatten recall wrap/;
+use Sub::Prototype::Util qw<flatten recall wrap>;
 
 
-my @a = qw/a b c/;
+my @a = qw<a b c>;
 print "At the beginning, \@a contains :\n", Dumper(\@a);
 
 my @args = ( \@a, 1, { d => 2 }, undef, 3 );
 print "At the beginning, \@a contains :\n", Dumper(\@a);
 
 my @args = ( \@a, 1, { d => 2 }, undef, 3 );
index a2b9d6d1caa7c9565dbc1453d575593780e588a9..e4109214d01fd5dc3e40a98c404ba1b14064b428 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use Test::More tests => 27;
 
 
 use Test::More tests => 27;
 
-use Sub::Prototype::Util qw/flatten/;
+use Sub::Prototype::Util qw<flatten>;
 
 sub exception {
  my ($msg) = @_;
 
 sub exception {
  my ($msg) = @_;
index c03654a133794f27f5659ab224159fbebf65172e..88ee5c6563034295b4b75f24d38270e07c0c708e 100644 (file)
@@ -5,8 +5,8 @@ use warnings;
 
 use Test::More tests => 7 + 6 + 3 + 1 + 6 + 1 + (($^V ge v5.10.0) ? 2 : 0) + 1;
 
 
 use Test::More tests => 7 + 6 + 3 + 1 + 6 + 1 + (($^V ge v5.10.0) ? 2 : 0) + 1;
 
-use Scalar::Util qw/set_prototype/;
-use Sub::Prototype::Util qw/wrap/;
+use Scalar::Util         qw<set_prototype>;
+use Sub::Prototype::Util qw<wrap>;
 
 sub exception {
  my ($msg) = @_;
 
 sub exception {
  my ($msg) = @_;
@@ -27,7 +27,7 @@ like $@, exception('Unhandled CODE'), 'recall coderef croaks';
 eval { wrap { 'foo' => undef, 'bar' => undef } };
 like $@, qr!exactly\s+one\s+key/value\s+pair!,
                                            'recall hashref with 2 pairs croaks';
 eval { wrap { 'foo' => undef, 'bar' => undef } };
 like $@, qr!exactly\s+one\s+key/value\s+pair!,
                                            'recall hashref with 2 pairs croaks';
-eval { wrap 'hlagh', qw/a b c/ };
+eval { wrap 'hlagh', qw<a b c> };
 like $@, exception('Optional arguments'),
                                   'recall takes options in a key => value list';
 
 like $@, exception('Optional arguments'),
                                   'recall takes options in a key => value list';
 
@@ -40,16 +40,16 @@ $push = wrap 'CORE::push', sub => 0;
 is($push, $push_exp, 'wrap push as a raw string');
 $push = wrap 'CORE::push';
 is(ref $push, 'CODE', 'wrap compiled push is a CODE reference');
 is($push, $push_exp, 'wrap push as a raw string');
 $push = wrap 'CORE::push';
 is(ref $push, 'CODE', 'wrap compiled push is a CODE reference');
-my @a = qw/a b/;
+my @a = qw<a b>;
 my $ret = $push->(\@a, 7 .. 12);
 my $ret = $push->(\@a, 7 .. 12);
-is_deeply(\@a, [ qw/a b/, 7 .. 12 ], 'wrap compiled push works');
+is_deeply(\@a, [ qw<a b>, 7 .. 12 ], 'wrap compiled push works');
 is($ret, 8, 'wrap compiled push returns the correct number of elements');
 
 my $push2 = wrap { 'CORE::push' => '\@;$' };
 is(ref $push2, 'CODE', 'wrap compiled truncated push is a CODE reference');
 is($ret, 8, 'wrap compiled push returns the correct number of elements');
 
 my $push2 = wrap { 'CORE::push' => '\@;$' };
 is(ref $push2, 'CODE', 'wrap compiled truncated push is a CODE reference');
-@a = qw/x y z/;
+@a = qw<x y z>;
 $ret = $push2->(\@a, 3 .. 5);
 $ret = $push2->(\@a, 3 .. 5);
-is_deeply(\@a, [ qw/x y z/, 3 ], 'wrap compiled truncated push works');
+is_deeply(\@a, [ qw<x y z>, 3 ], 'wrap compiled truncated push works');
 is($ret, 4, 'wrap compiled truncated push returns the correct number of elements');
 
 sub cb (\[$@]\[%&]&&);
 is($ret, 4, 'wrap compiled truncated push returns the correct number of elements');
 
 sub cb (\[$@]\[%&]&&);
@@ -108,9 +108,9 @@ SKIP: {
                              wrong_ref => 'die "hlagh"',
  my @tests = (
   [ \'a',        \'b',        [ 'ab' ],        'scalar-scalar' ],
                              wrong_ref => 'die "hlagh"',
  my @tests = (
   [ \'a',        \'b',        [ 'ab' ],        'scalar-scalar' ],
-  [ \'c',        [ qw/d e/ ], [ qw/c d e/ ],   'scalar-array' ],
-  [ [ qw/f g/ ], \'h',        [ qw/f g h/ ],   'array-scalar' ],
-  [ [ qw/i j/ ], [ qw/k l/ ], [ qw/i j k l/ ], 'array-array' ]
+  [ \'c',        [ qw<d e> ], [ qw<c d e> ],   'scalar-array' ],
+  [ [ qw<f g> ], \'h',        [ qw<f g h> ],   'array-scalar' ],
+  [ [ qw<i j> ], [ qw<k l> ], [ qw<i j k l> ], 'array-array' ]
  );
  for (@tests) {
   my $res = [ $cat->($_->[0], $_->[1]) ];
  );
  for (@tests) {
   my $res = [ $cat->($_->[0], $_->[1]) ];
@@ -131,12 +131,12 @@ sub myit { my $ar = shift; push @$ar, @_; };
 if ($^V ge v5.10.0) {
  set_prototype \&myit, '\@$_';
  my $it = wrap 'main::myit';
 if ($^V ge v5.10.0) {
  set_prototype \&myit, '\@$_';
  my $it = wrap 'main::myit';
- my @a = qw/u v w/;
+ my @a = qw<u v w>;
  local $_ = 7;
  $it->(\@a, 3, 4, 5);
  local $_ = 7;
  $it->(\@a, 3, 4, 5);
- is_deeply(\@a, [ qw/u v w/, 3, 4 ], '_ with arguments');
+ is_deeply(\@a, [ qw<u v w>, 3, 4 ], '_ with arguments');
  $it->(\@a, 6);
  $it->(\@a, 6);
- is_deeply(\@a, [ qw/u v w/, 3, 4, 6, 7 ], '_ without arguments');
+ is_deeply(\@a, [ qw<u v w>, 3, 4, 6, 7 ], '_ without arguments');
 }
 
 eval { wrap { 'main::dummy' => '\[@%]' }, ref => 'shift' };
 }
 
 eval { wrap { 'main::dummy' => '\[@%]' }, ref => 'shift' };
index 269cd1df49be40ca8a0047f7bc7905e62664bd8b..504510deaae22389bbe141b0d30028d8125345f6 100644 (file)
@@ -5,8 +5,8 @@ use warnings;
 
 use Test::More tests => 8 + 20 + (($^V ge v5.10.0) ? 4 : 0);
 
 
 use Test::More tests => 8 + 20 + (($^V ge v5.10.0) ? 4 : 0);
 
-use Scalar::Util qw/set_prototype/;
-use Sub::Prototype::Util qw/recall/;
+use Scalar::Util         qw<set_prototype>;
+use Sub::Prototype::Util qw<recall>;
 
 sub exception {
  my ($msg) = @_;
 
 sub exception {
  my ($msg) = @_;