convert the XS implementation to its own dist
[gitmo/Package-Stash-XS.git] / t / lib / Package / Stash.pm
1 package # hide from PAUSE
2     Package::Stash;
3 use strict;
4 use warnings;
5
6 use Package::Stash::XS;
7
8 BEGIN {
9     my $ps = Package::Stash::XS->new(__PACKAGE__);
10     my $ps_xs = Package::Stash::XS->new('Package::Stash::XS');
11     for my $method (qw(new name namespace add_symbol remove_glob has_symbol
12                        get_symbol get_or_add_symbol remove_symbol
13                        list_all_symbols get_all_symbols)) {
14         my $sym = '&' . $method;
15         $ps->add_symbol($sym => $ps_xs->get_symbol($sym));
16     }
17 }
18
19 1;