X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fcore_video.t;h=dcce70b4d59c7b7f934fc14d56cbe0f2b844c58d;hb=871d7fa3c7848a526b56537ff8e0381fd4dcb460;hp=18afc7ef10c52821e2c022181305cd15a75228f9;hpb=d5a2f5aca8aa348105b7fbcf0664594c9aa35d8b;p=sdlgit%2FSDL_perl.git diff --git a/t/core_video.t b/t/core_video.t index 18afc7e..dcce70b 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 => 19 ); +plan ( tests => 22 ); use_ok( 'SDL::Video' ); @@ -28,6 +28,10 @@ my @done = set_palette set_gamma set_gamma_ramp + map_RGB + map_RGBA + unlock_surface + lock_surface /; can_ok ('SDL::Video', @done); @@ -38,7 +42,7 @@ SDL::init(SDL_INIT_VIDEO); my $display = SDL::Video::set_video_mode(640,480,32, SDL_SWSURFACE ); if(!$display){ - plan skip_all => 'Couldn\'t set video mode: '. SDL::GetError(); + plan skip_all => 'Couldn\'t set video mode: '. SDL::get_error(); } #diag('Testing SDL::Video'); @@ -90,7 +94,7 @@ for(my $i=0;$i<256;$i++){ my $hwdisplay = SDL::Video::set_video_mode(640,480,8, SDL_HWSURFACE ); if(!$hwdisplay){ - plan skip_all => 'Couldn\'t set video mode: '. SDL::GetError(); + plan skip_all => 'Couldn\'t set video mode: '. SDL::get_error(); } $value = SDL::Video::set_colors($hwdisplay, 0); @@ -108,19 +112,17 @@ $value = SDL::Video::set_palette($hwdisplay, SDL_LOGPAL|SDL_PHYSPAL, 0, @b_w_col is( $value , 1, '[set_palette] returns 1' ); +$value = SDL::Video::lock_surface($hwdisplay); pass '[lock_surface] ran returned: '.$value; +SDL::Video::unlock_surface($hwdisplay); pass '[unlock_surface] ran'; - +is( SDL::Video::map_RGB($hwdisplay->format, 10, 10 ,10) > 0, 1, '[map_RGB] maps correctly to 8-bit surface'); +is( SDL::Video::map_RGBA($hwdisplay->format, 10, 10 ,10, 10) > 0, 1, '[map_RGBA] maps correctly to 8-bit surface'); my @left = qw/ get_gamma_ramp - map_RGB - map_RGBA get_RGB get_RGBA - create_RGB_surface_from - lock_surface - unlock_surface convert_surface display_format display_format_alpha