X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fcore_video.t;h=b7cecea792cc774a2ab078559f140c59fda31640;hb=105dd7ae8057a6e4b9913dbf5e48ac3d61970656;hp=24a658e21478b5c6f73e5da77f528bef00735684;hpb=f00538b9ce5ee6785496931dbce910271112c961;p=sdlgit%2FSDL_perl.git diff --git a/t/core_video.t b/t/core_video.t index 24a658e..b7cecea 100644 --- a/t/core_video.t +++ b/t/core_video.t @@ -9,7 +9,7 @@ use Data::Dumper; use Test::More; use SDL::Rect; -plan ( tests => 14 ); +plan ( tests => 17 ); use_ok( 'SDL::Video' ); @@ -25,7 +25,9 @@ my @done = update_rects flip set_colors + set_palette /; + can_ok ('SDL::Video', @done); #testing get_video_surface @@ -69,6 +71,12 @@ is( ($value == 0) || ($value == -1), 1, '[flip] returns 0 or -1' ); $value = SDL::Video::set_colors($display, 0, SDL::Color->new(0,0,0)); is( $value , 0, '[set_colors] returns 0 trying to write to 32 bit display' ); +$value = SDL::Video::set_palette($display, SDL_LOGPAL|0x02, 0); + +is( $value , 0, '[set_palette] returns 0 trying to write to 32 bit surface' ); + + + my @b_w_colors; for(my $i=0;$i<256;$i++){ @@ -83,14 +91,23 @@ if(!$hwdisplay){ $value = SDL::Video::set_colors($hwdisplay, 0); is( $value , 0, '[set_colors] returns 0 trying to send empty colors to 8 bit surface' ); +$value = SDL::Video::set_palette($hwdisplay, SDL_LOGPAL|0x02, 0); + +is( $value , 0, '[set_palette] returns 0 trying to send empty colors to 8 bit surface' ); $value = SDL::Video::set_colors($hwdisplay, 0, @b_w_colors); is( $value , 1, '[set_colors] returns '.$value ); +$value = SDL::Video::set_palette($hwdisplay, SDL_LOGPAL|0x02, 0, @b_w_colors ); + +is( $value , 1, '[set_palette] returns 1' ); + + + + my @left = qw/ - set_palette set_gamma get_gamma_ramp set_gmmma_ramp @@ -133,4 +150,4 @@ TODO: diag $why; -pass 'Are we still alive? Checkign for segfaults'; +pass 'Are we still alive? Checking for segfaults';