File: autoload.t

package info (click to toggle)
perl-tk 1%3A800.024-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 18,528 kB
  • ctags: 19,152
  • sloc: ansic: 206,767; perl: 40,255; makefile: 4,370; sh: 2,290; yacc: 762
file content (27 lines) | stat: -rw-r--r-- 533 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
BEGIN { $^W = 1; $| = 1;}
use Test;
plan tests => 5;
use Tk;
my $method;

sub warn_handler
{
 local $_ = shift;
 ok($_ =~ /^Assuming 'require Tk::$method;/,1,"Wrong warning:$_");
}

$SIG{'__WARN__'} = \&warn_handler;

my $mw = MainWindow->new;
$method = 'Nonwidget';
Tk::catch { $mw->$method() };
ok($@ =~ /Can't locate/,1,"Wrong error:$@");
$method = 'BrowseEntry';
$mw->$method();
ok(defined(&Tk::Widget::BrowseEntry),1,"Autoload failed");
$method = 'Entry';
$mw->$method();
ok(defined(&Tk::Widget::Entry),1,"Autoload failed");