]> git.vpit.fr Git - perl/modules/Lexical-Types.git/commitdiff
Move the last tests of t/13-padsv.t to t/10-base.t
authorVincent Pit <vince@profvince.com>
Thu, 26 Feb 2009 17:41:27 +0000 (18:41 +0100)
committerVincent Pit <vince@profvince.com>
Thu, 26 Feb 2009 17:41:27 +0000 (18:41 +0100)
MANIFEST
t/10-base.t [new file with mode: 0644]
t/13-padsv.t

index 5d9172eb1ea4100b20607c43bc3f68b9bae62bbd..83c16a6275c9b6652215b1d75fe0f88a5ed2ac82 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -7,6 +7,7 @@ Types.xs
 lib/Lexical/Types.pm
 samples/basic.pl
 t/00-load.t
+t/10-base.t
 t/11-args.t
 t/12-integrate.t
 t/13-padsv.t
diff --git a/t/10-base.t b/t/10-base.t
new file mode 100644 (file)
index 0000000..282863a
--- /dev/null
@@ -0,0 +1,23 @@
+#!perl -T
+
+use strict;
+use warnings;
+
+use Test::More tests => 4;
+
+sub Int::TYPEDSCALAR { (caller(0))[2] }
+
+{
+ use Lexical::Types;
+
+ my Int $a;
+ is $a, __LINE__-1, 'single';
+
+ my Int ($b, $c);
+ is $b, __LINE__-1, 'double (a)';
+ is $c, __LINE__-2, 'double (b)';
+
+ for my Int $d (0) {
+  is $d, 0, 'for';
+ }
+}
index 8061e90456cf475a2273c51f5485c06bf7e5a503..e5409bc5ca446f73c728ceae03fb8315c85977de 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 7;
+use Test::More tests => 3;
 
 sub Str::TYPEDSCALAR {
  my $buf = (caller(0))[2];
@@ -25,20 +25,3 @@ sub Str::TYPEDSCALAR {
  my $z = 7;
  is $z, 7, 'trick for others';
 }
-
-my $count;
-sub Int::TYPEDSCALAR { return ++$count }
-
-{ package INT; }
-
-{
- use Lexical::Types as => sub { $_[0] eq 'Int' ? @_ : () };
-
- my Int ($x, $y);
- is $x, 1, 'successive padany 1';
- is $y, 2, 'successive padany 2';
-
- my INT ($z, $t);
- is $z, undef, 'successive padany 3';
- is $t, undef, 'successive padany 4';
-}