The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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");