Add failing test for deparsing (re)named subs
[p5sagit/Sub-Name.git] / t / smoke.t
CommitLineData
16c23894 1#!/usr/bin/perl
2
bbd01306 3BEGIN { print "1..5\n"; }
16c23894 4
5
6use Sub::Name;
7
8my $x = subname foo => sub { (caller 0)[3] };
9print $x->() eq "main::foo" ? "ok 1\n" : "not ok 1\n";
10
11
12package Blork;
13
14use Sub::Name;
15
16subname " Bar!", $x;
17print $x->() eq "Blork:: Bar!" ? "ok 2\n" : "not ok 2\n";
18
19subname "Foo::Bar::Baz", $x;
20print $x->() eq "Foo::Bar::Baz" ? "ok 3\n" : "not ok 3\n";
21
bbd01306 22subname "subname (dynamic $_)", \&subname for 1 .. 3;
23
24for (4 .. 5) {
25 subname "Dynamic $_", $x;
26 print $x->() eq "Blork::Dynamic $_" ? "ok $_\n" : "not ok $_\n";
27}
16c23894 28
16c23894 29# vim: ft=perl