Commit | Line | Data |
---|---|---|
0819efc5 | 1 | package TestModule; |
2 | ||
3 | use strict; | |
4 | require Exporter; | |
85a8a980 | 5 | use vars qw(@EXPORT @EXPORT_OK @ISA $IMPORTED); |
0819efc5 | 6 | |
85a8a980 | 7 | @ISA = qw(Exporter); |
8 | @EXPORT = qw(func2); | |
9 | @EXPORT_OK = qw(func1); | |
0819efc5 | 10 | |
85a8a980 | 11 | ### test if import gets called properly |
12 | sub import { $IMPORTED = 1; goto &Exporter::import; } | |
13 | sub imported { $IMPORTED; } | |
0819efc5 | 14 | |
85a8a980 | 15 | sub func1 { return "func1"; } |
16 | ||
17 | sub func2 { return "func2"; } | |
0819efc5 | 18 | |
19 | 1; |