]> git.vpit.fr Git - perl/modules/Scope-Upper.git/blobdiff - t/01-import.t
Merge perl 5.24 fixes from davem
[perl/modules/Scope-Upper.git] / t / 01-import.t
index 9b3eb0b1a4138ac8642f6557a8aefe76fe41a99b..700f9b32b3a1df59eeb44a88551c5db4d604370b 100644 (file)
@@ -3,11 +3,35 @@
 use strict;
 use warnings;
 
-use Test::More tests => 4;
+use Test::More tests => 2 * 20;
 
 require Scope::Upper;
 
-for (qw/reap localize localize_elem TOPLEVEL/) {
+my %syms = (
+ reap            => '&;$',
+ localize        => '$$;$',
+ localize_elem   => '$$$;$',
+ localize_delete => '$$;$',
+ unwind          => undef,
+ yield           => undef,
+ leave           => undef,
+ want_at         => ';$',
+ context_info    => ';$',
+ uplevel         => '&@',
+ uid             => ';$',
+ validate_uid    => '$',
+ TOP             => '',
+ HERE            => '',
+ UP              => ';$',
+ SUB             => ';$',
+ EVAL            => ';$',
+ SCOPE           => ';$',
+ CALLER          => ';$',
+ SU_THREADSAFE   => '',
+);
+
+for (keys %syms) {
  eval { Scope::Upper->import($_) };
- is($@, '', 'import ' . $_);
+ is $@,            '',        "import $_";
+ is prototype($_), $syms{$_}, "prototype $_";
 }