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");
|