Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 6th, 2012  |  syntax: None  |  size: 0.59 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/usr/bin/env perl
  2. use strict;
  3. use warnings;
  4. use MultipleWithToolset;
  5. require Devel::Symdump;
  6. use Test::More;
  7.  
  8. my $obj = Devel::Symdump->rnew('main');
  9. my $package_hash = {};
  10. my @packages_imported = $obj->packages;
  11. $package_hash->{$_} = 1 for @packages_imported;
  12.  
  13.  
  14. ok($package_hash->{G39},'G39 package imported');
  15. ok($package_hash->{Foo},'Foo package imported');
  16. ok($package_hash->{Bar},'Bar package imported');
  17.  
  18. ok(Foo::baz() eq "baz\n"  ,'Foo::baz  returned correctly');
  19. ok(Foo::quux() eq "quux\n",'Foo::quux returned correctly');
  20. ok(Bar::foo() eq "foo\n",  'Bar::foo  returned correctly');
  21.  
  22. done_testing;