]> git.vpit.fr Git - perl/modules/Scope-Upper.git/blobdiff - t/01-import.t
Implement yield()
[perl/modules/Scope-Upper.git] / t / 01-import.t
index 862d662ec3aa4e16428bec70fce6967f3fae12cf..dcd2525a7ab27f8fa6dfbff053675d36ee0ffef5 100644 (file)
@@ -3,11 +3,33 @@
 use strict;
 use warnings;
 
-use Test::More tests => 10;
+use Test::More tests => 2 * 18;
 
 require Scope::Upper;
 
-for (qw/reap localize localize_elem localize_delete TOP CURRENT UP DOWN SUB EVAL/) {
+my %syms = (
+ reap            => '&;$',
+ localize        => '$$;$',
+ localize_elem   => '$$$;$',
+ localize_delete => '$$;$',
+ unwind          => undef,
+ yield           => undef,
+ want_at         => ';$',
+ 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 $_";
 }