#
# basic testing of SDL::Timer
+use strict;
+use SDL;
+use SDL::Config;
+use Test::More;
+
BEGIN {
unshift @INC, 'blib/lib','blib/arch';
}
-use strict;
-use SDL;
-use SDL::Config;
+sub check_fail_timer
+{
+ my $ret = 0;
+ eval
+ {
+ $ret = SDL::Init(SDL_INIT_TIMER);
+ };
+ return 1 if ($@ or $ret == -1);
+ return 0;
+}
-use Test::More;
+if( check_fail_timer() )
+{
+ plan( skip_all => "Cannot initialize timer!!" );
+}
plan ( tests => 4 );
my $fired = 0;
-SDL::Init(SDL_INIT_TIMER);
my $timer = new SDL::Timer
sub { $fired++ }, -delay => 30, -times => 1;