say("1..0 # Skipped: design changes (EXPORT now lexical), need re-work"); #plan(8); # #module ABC { # sub &alpha() { 'alpha' } # sub &beta() { 'beta' } # our $gamma := 'gamma'; #} # #&ABC::EXPORT::DEFAULT::alpha := &ABC::alpha; #$ABC::EXPORT::DEFAULT::gamma := $ABC::gamma; # #my $parrot-comp := nqp::getcomp('nqp'); # #my $module := $parrot-comp.get_module('ABC'); #my %exports := $parrot-comp.get_exports($module); # #ok( %exports<&alpha> =:= &ABC::alpha, 'DEFAULT sub alpha export' ); #ok( !%exports<&beta>, 'DEFAULT sub beta export'); #ok( %exports<$gamma> eq 'gamma', 'DEFAULT var gamma export'); # #%exports := $parrot-comp.get_exports($module, :tagset); # #ok( %exports<&alpha> =:= &ABC::alpha, 'ALL sub alpha export' ); #ok( %exports<&beta> =:= &ABC::beta, 'ALL sub beta export'); #ok( %exports<$gamma> eq 'gamma', 'ALL var gamma export'); # #%exports := $parrot-comp.get_exports($module, '&beta', '$gamma'); # #ok( %exports<&beta> =:= &ABC::beta, 'named sub beta export'); #ok( %exports<$gamma> eq 'gamma', 'named var gamma export');