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