1 ## name Basic failure, "our @EXPORT;"
6 our @EXPORT = qw(foo bar);
8 #-----------------------------------------------------------------------------
10 ## name Basic failure, "use vars @EXPORT;"
16 @EXPORT = qw(foo bar);
18 #-----------------------------------------------------------------------------
20 ## name Basic failure, "@PACKAGE::EXPORT;"
25 @Foo::EXPORT = qw(foo bar);
27 #-----------------------------------------------------------------------------
29 ## name Basic pass, "our @EXPORT_OK;"
34 our @EXPORT_OK = ( '$foo', '$bar' );
36 #-----------------------------------------------------------------------------
38 ## name Basic pass, "use vars %EXPORT_TAGS;"
43 use vars '%EXPORT_TAGS';
46 #-----------------------------------------------------------------------------
48 ## name Basic pass, "@PACKAGE::EXPORT_OK;"
53 @Foo::EXPORT_OK = qw(foo bar);
55 #-----------------------------------------------------------------------------
57 ## name Basic pass, "use vars '@EXPORT_OK';"
62 use vars qw(@EXPORT_OK);
63 @EXPORT_OK = qw(foo bar);
65 #-----------------------------------------------------------------------------
67 ## name Basic pass, "use vars '%EXPORT_TAGS';"
72 use vars qw(%EXPORT_TAGS);
73 %EXPORT_TAGS = ( foo => [ qw(baz bar) ] );
75 #-----------------------------------------------------------------------------
77 ## name No exporting at all
81 print 123; # no exporting at all; for test coverage
83 ##############################################################################
84 # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/Modules/ProhibitAutomaticExportation.run $
85 # $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $
86 # $Author: clonezone $
88 ##############################################################################
92 # cperl-indent-level: 4
94 # indent-tabs-mode: nil
95 # c-indentation-style: bsd
97 # ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :