X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Ftimerpm.t;h=51d81d5b0909b627db2d068aef442b88b76bea02;hb=d2b786f84630743d84cdd8e23307d1ecaa07cdb7;hp=0f905fc152ed7a067e53722d52165c5b17242a8d;hpb=8fde61e3e900d5000c94503679d735221acc1882;p=sdlgit%2FSDL_perl.git diff --git a/t/timerpm.t b/t/timerpm.t index 0f905fc..51d81d5 100644 --- a/t/timerpm.t +++ b/t/timerpm.t @@ -3,17 +3,58 @@ # Copyright (C) 2003 Tels # Copyright (C) 2004 David J. Goehrig # +# Copyright (C) 2005 David J. Goehrig +# +# ------------------------------------------------------------------------------ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# +# ------------------------------------------------------------------------------ +# +# Please feel free to send questions, suggestions or improvements to: +# +# David J. Goehrig +# dgoehrig\@cpan.org +# +# # 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 ); @@ -25,7 +66,6 @@ can_ok ('SDL::Timer', qw/ my $fired = 0; -SDL::Init(SDL_INIT_TIMER); my $timer = new SDL::Timer sub { $fired++ }, -delay => 30, -times => 1;