Bug#1064761: libsdl-perl: FTBFS: dh_auto_test: error: /usr/bin/perl Build test --verbose 1 returned exit code 255

Lucas Nussbaum lucas at debian.org
Sun Feb 25 19:43:52 GMT 2024


Source: libsdl-perl
Version: 2.548-4
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20240224 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> xvfb-run -a dh_auto_test
> 	/usr/bin/perl Build test --verbose 1
> [Alien::SDL] Build option used:
> 	Already installed SDL ver=1.2.15 path=/usr
> Building SDL
> t/00-load.t ..................... 
> ok 1 - use SDL;
> ok 2 - use SDL::Video;
> ok 3 - use SDL::Color;
> ok 4 - use SDL::Surface;
> ok 5 - use SDL::Config;
> ok 6 - use SDL::Overlay;
> ok 7 - use SDL::Rect;
> ok 8 - use SDL::Time;
> ok 9 - use SDL::Events;
> ok 10 - use SDL::Event;
> ok 11 - use SDL::Mouse;
> ok 12 - use SDL::Joystick;
> ok 13 - use SDL::Cursor;
> ok 14 - use SDL::Audio;
> ok 15 - use SDL::AudioCVT;
> ok 16 - use SDL::AudioSpec;
> ok 17 - use SDL::CDROM;
> ok 18 - use SDL::CDTrack;
> ok 19 - use SDL::CD;
> ok 20 - use SDL::MultiThread;
> ok 21 - use SDL::PixelFormat;
> ok 22 - use SDL::VideoInfo;
> ok 23 - use SDL::GFX::BlitFunc;
> ok 24 - use SDL::GFX::Framerate;
> ok 25 - use SDL::GFX::FPSManager;
> ok 26 - use SDL::GFX::ImageFilter;
> ok 27 - use SDL::GFX::Primitives;
> ok 28 - use SDL::GFX::Rotozoom;
> ok 29 - use SDL::Image;
> ok 30 - use SDL::Mixer;
> ok 31 - use SDL::Mixer::Samples;
> ok 32 - use SDL::Mixer::Channels;
> ok 33 - use SDL::Mixer::Groups;
> ok 34 - use SDL::Mixer::Music;
> ok 35 - use SDL::Mixer::Effects;
> ok 36 - use SDL::Mixer::MixChunk;
> ok 37 - use SDL::Mixer::MixMusic;
> ok 38 - use SDL::Pango;
> ok 39 - use SDL::Pango::Context;
> ok 40 - use SDL::TTF;
> ok 41 - use SDL::TTF::Font;
> ok 42 - use SDL::Version;
> ok 43 - use SDLx::App;
> ok 44 - use SDLx::Sprite;
> ok 45 - use SDLx::Sprite::Animated;
> ok 46 - use SDLx::FPS;
> ok 47 - use SDLx::SFont;
> ok 48 - use SDLx::Validate;
> ok 49 - use SDLx::Surface;
> ok 50 - use SDLx::Surface::TiedMatrix;
> ok 51 - use SDLx::Surface::TiedMatrixRow;
> ok 52 - use SDLx::Controller;
> ok 53 - use SDLx::Controller::Interface;
> ok 54 - use SDLx::Controller::State;
> ok 55 - use SDLx::Controller::Timer;
> ok 56 - use SDLx::Sound;
> 1..56
> ok
> t/colorpm.t ..................... 
> 1..15
> ok 1 - use SDL::Color;
> ok 2 - An object of class 'SDL::Color' isa 'SDL::Color'
> ok 3 - black r is 0
> ok 4 - black g is 0
> ok 5 - black b is 0
> ok 6 - An object of class 'SDL::Color' isa 'SDL::Color'
> ok 7 - white r is 255
> ok 8 - white g is 255
> ok 9 - white b is 255
> ok 10 - orange_notcloned r is 254
> ok 11 - orange_notcloned g is 153
> ok 12 - orange_notcloned b is 0
> ok 13 - white (now orange) r is 254
> ok 14 - white (now orange) g is 154
> ok 15 - white (now orange) b is 0
> ok
> t/config.t ...................... 
> 1..2
> ok 1 - use SDL::Config;
> Testing SDL::Config
> Has SDL                 = 1
> Has SDL_mixer           = 1
> Has SDL_image           = 1
> Has SDL_ttf             = 1
> Has SDL_gfx_framerate   = 1
> Has SDL_gfx_imagefilter = 1
> Has SDL_gfx_primitives  = 1
> Has SDL_gfx_rotozoom    = 1
> Has SDL_net             = 0
> Has SDL_Pango           = 1
> Has SDL_sound           = 0
> Has SDL_svg             = 0
> Has smpeg               = 0
> Has png                 = 0
> Has jpeg                = 0
> Has tiff                = 0
> ok 2
> ok
> t/core.t ........................ 
> 1..28
> ok 1 - use SDL;
> ok 2 - SDL->can(...)
> ok 3 - '[linked_version]' isa 'SDL::Version'
> got version: 1.2.68
> ok 4 - SDL_INIT_TIMER should be imported
> ok 5 - SDL_INIT_TIMER() should also be available
> ok 6 - SDL_INIT_AUDIO should be imported
> ok 7 - SDL_INIT_AUDIO() should also be available
> ok 8 - SDL_INIT_VIDEO should be imported
> ok 9 - SDL_INIT_VIDEO() should also be available
> ok 10 - SDL_INIT_CDROM should be imported
> ok 11 - SDL_INIT_CDROM() should also be available
> ok 12 - SDL_INIT_JOYSTICK should be imported
> ok 13 - SDL_INIT_JOYSTICK() should also be available
> ok 14 - SDL_INIT_EVERYTHING should be imported
> ok 15 - SDL_INIT_EVERYTHING() should also be available
> ok 16 - SDL_INIT_NOPARACHUTE should be imported
> ok 17 - SDL_INIT_NOPARACHUTE() should also be available
> ok 18 - SDL_INIT_EVENTTHREAD should be imported
> ok 19 - SDL_INIT_EVENTTHREAD() should also be available
> ok 20 - [get_error] got error OpenGL support is either not configured in SDL or not available in current SDL video driver (dummy) or platform
> ok 21 - [was_init] recognizes turned off sub system # TODO These test are not critcal if they fail
> ok 22 - [was_init] recognizes turned back on sub system # TODO These test are not critcal if they fail
> ok 23 - [quit] SDL quit with out segfaults or errors
> ok 24 - [was_init] recognizes turned off flags
> ok 25 - [putenv] returns 0
> ok 26 - [getenv] returns hello
> ok 27 -  # TODO [Percentage Completion] 75% implementation. 9 / 12
> # The following functions:
> # load_object,load_function,unload_function,unload_object
> [Percentage Completion] 75% implementation. 9 / 12
> ok 28 - Are we still alive? Checking for segfaults
> ok
> t/core_audio.t .................. 
> 1..45
> ok 1 - AUDIO_S16 should be imported
> ok 2 - AUDIO_S16() should also be available
> ok 3 - AUDIO_S16MSB should be imported
> ok 4 - AUDIO_S16MSB() should also be available
> ok 5 - AUDIO_S16MSB should be imported
> ok 6 - AUDIO_S16MSB() should also be available
> ok 7 - AUDIO_S8 should be imported
> ok 8 - AUDIO_S8() should also be available
> ok 9 - AUDIO_U16 should be imported
> ok 10 - AUDIO_U16() should also be available
> ok 11 - AUDIO_U16MSB should be imported
> ok 12 - AUDIO_U16MSB() should also be available
> ok 13 - AUDIO_U16MSB should be imported
> ok 14 - AUDIO_U16MSB() should also be available
> ok 15 - AUDIO_U8 should be imported
> ok 16 - AUDIO_U8() should also be available
> ok 17 - AUDIO_U16SYS should be imported
> ok 18 - AUDIO_U16SYS() should also be available
> ok 19 - SDL_AUDIO_PAUSED should be imported
> ok 20 - SDL_AUDIO_PAUSED() should also be available
> ok 21 - SDL_AUDIO_PLAYING should be imported
> ok 22 - SDL_AUDIO_PLAYING() should also be available
> ok 23 - SDL_AUDIO_STOPPED should be imported
> ok 24 - SDL_AUDIO_STOPPED() should also be available
> ok 25 - [audio_driver_name] using audio driver dummy
> ok 26 - [audiospec] can set freq
> ok 27 - [audiospec] can set format
> ok 28 - [audiospec] can set channels
> ok 29 - [audiospec] can set samples
> ok 30 - [get_status stopped]
> ok 31 - [open returned success]
> ok 32 - 'Created a new AudioSpec' isa 'SDL::AudioSpec'
> ok 33 - 'Got and Array Out of load_wav. ARRAY(0x557536c01858)' isa 'ARRAY'
> ok 34 - '[load_wav] got Audio::Spec back out ' isa 'SDL::AudioSpec'
> ok 35 - [load_wav] length is correct
> ok 36 - [get_status paused]
> ok 37 - [get_status playing]
> ok 38 - Audio locked
> ok 39 - Audio unlocked
> ok 40 - Audio Closed
> ok 41 - [get_status stopped]
> not ok 42 - Not Implmented audio_cvt # TODO [Percentage Completion] 63% implementation. 7 / 11
> #   Failed (TODO) test 'Not Implmented audio_cvt'
> #   at t/core_audio.t line 126.
> not ok 43 - Not Implmented build_audio_cvt # TODO [Percentage Completion] 63% implementation. 7 / 11
> #   Failed (TODO) test 'Not Implmented build_audio_cvt'
> #   at t/core_audio.t line 126.
> not ok 44 - Not Implmented convert_audio # TODO [Percentage Completion] 63% implementation. 7 / 11
> #   Failed (TODO) test 'Not Implmented convert_audio'
> #   at t/core_audio.t line 126.
> not ok 45 - Not Implmented mix_audio # TODO [Percentage Completion] 63% implementation. 7 / 11
> #   Failed (TODO) test 'Not Implmented mix_audio'
> #   at t/core_audio.t line 126.
> [Percentage Completion] 63% implementation. 7 / 11
> ok
> t/core_audiospec.t .............. skipped: author tests not required for installation
> INFO: This app is looking for CD-ROM drives, but no path was specified
> INFO: Set the SDL12COMPAT_FAKE_CDROM_PATH environment variable to a directory
> INFO: of MP3 files named trackXX.mp3 where XX is a track number in two digits
> INFO: from 01 to 99
> t/core_cd.t ..................... 
> ok 1 - CD_ERROR should be imported
> ok 2 - CD_ERROR() should also be available
> ok 3 - CD_PAUSED should be imported
> ok 4 - CD_PAUSED() should also be available
> ok 5 - CD_PLAYING should be imported
> ok 6 - CD_PLAYING() should also be available
> ok 7 - CD_STOPPED should be imported
> ok 8 - CD_STOPPED() should also be available
> ok 9 - CD_TRAYEMPTY should be imported
> ok 10 - CD_TRAYEMPTY() should also be available
> ok 11 - SDL_AUDIO_TRACK should be imported
> ok 12 - SDL_AUDIO_TRACK() should also be available
> ok 13 - SDL_DATA_TRACK should be imported
> ok 14 - SDL_DATA_TRACK() should also be available
> ok 15 - [SDL::CDROM::num_drives] is 0
> ok 16 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 17 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 18 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 19 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 20 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 21 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 22 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 23 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 24 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 25 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 26 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 27 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 28 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 29 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 30 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 31 # skip no drives available or SDL_RELEASE_TESTING not set
> ok 32 # skip no drives available or SDL_RELEASE_TESTING not set
> 1..32
> ok
> t/core_error.t .................. 
> 1..5
> ok 1 - [init] returns 0 on success
> ok 2 - [get_error] returns Hello
> ok 3 - [get_error] returns Hello SDL!
> ok 4 - [get_error] returns Hello SDL! Three is 3.
> ok 5 - [get_error] returns no error
> ok
> Can't use an undefined value as a subroutine reference during global destruction.
> t/core_events.t ................. 
> ok 1 - SDL::Events->can(...)
> ok 2 - SDL::Event->can(...)
> ok 3 - SDL_ACTIVEEVENT should be imported
> ok 4 - SDL_ACTIVEEVENT() should also be available
> ok 5 - SDL_ACTIVEVENTMASK should be imported
> ok 6 - SDL_ACTIVEVENTMASK() should also be available
> ok 7 - SDL_ADDEVENT should be imported
> ok 8 - SDL_ADDEVENT() should also be available
> ok 9 - SDL_ALLEVENTS should be imported
> ok 10 - SDL_ALLEVENTS() should also be available
> ok 11 - SDL_APPACTIVE should be imported
> ok 12 - SDL_APPACTIVE() should also be available
> ok 13 - SDL_APPINPUTFOCUS should be imported
> ok 14 - SDL_APPINPUTFOCUS() should also be available
> ok 15 - SDL_APPMOUSEFOCUS should be imported
> ok 16 - SDL_APPMOUSEFOCUS() should also be available
> ok 17 - SDL_BUTTON_LEFT should be imported
> ok 18 - SDL_BUTTON_LEFT() should also be available
> ok 19 - SDL_BUTTON_MIDDLE should be imported
> ok 20 - SDL_BUTTON_MIDDLE() should also be available
> ok 21 - SDL_BUTTON_RIGHT should be imported
> ok 22 - SDL_BUTTON_RIGHT() should also be available
> ok 23 - SDL_BUTTON_WHEELUP should be imported
> ok 24 - SDL_BUTTON_WHEELUP() should also be available
> ok 25 - SDL_BUTTON_WHEELDOWN should be imported
> ok 26 - SDL_BUTTON_WHEELDOWN() should also be available
> ok 27 - SDL_DISABLE should be imported
> ok 28 - SDL_DISABLE() should also be available
> ok 29 - SDL_ENABLE should be imported
> ok 30 - SDL_ENABLE() should also be available
> ok 31 - SDL_GETEVENT should be imported
> ok 32 - SDL_GETEVENT() should also be available
> ok 33 - SDL_HAT_CENTERED should be imported
> ok 34 - SDL_HAT_CENTERED() should also be available
> ok 35 - SDL_HAT_DOWN should be imported
> ok 36 - SDL_HAT_DOWN() should also be available
> ok 37 - SDL_HAT_LEFT should be imported
> ok 38 - SDL_HAT_LEFT() should also be available
> ok 39 - SDL_HAT_LEFTDOWN should be imported
> ok 40 - SDL_HAT_LEFTDOWN() should also be available
> ok 41 - SDL_HAT_LEFTUP should be imported
> ok 42 - SDL_HAT_LEFTUP() should also be available
> ok 43 - SDL_HAT_RIGHT should be imported
> ok 44 - SDL_HAT_RIGHT() should also be available
> ok 45 - SDL_HAT_RIGHTDOWN should be imported
> ok 46 - SDL_HAT_RIGHTDOWN() should also be available
> ok 47 - SDL_HAT_RIGHTUP should be imported
> ok 48 - SDL_HAT_RIGHTUP() should also be available
> ok 49 - SDL_HAT_UP should be imported
> ok 50 - SDL_HAT_UP() should also be available
> ok 51 - SDL_IGNORE should be imported
> ok 52 - SDL_IGNORE() should also be available
> ok 53 - SDL_JOYAXISMOTION should be imported
> ok 54 - SDL_JOYAXISMOTION() should also be available
> ok 55 - SDL_JOYBALLMOTION should be imported
> ok 56 - SDL_JOYBALLMOTION() should also be available
> ok 57 - SDL_JOYBUTTONDOWN should be imported
> ok 58 - SDL_JOYBUTTONDOWN() should also be available
> ok 59 - SDL_JOYBUTTONUP should be imported
> ok 60 - SDL_JOYBUTTONUP() should also be available
> ok 61 - SDL_JOYHATMOTION should be imported
> ok 62 - SDL_JOYHATMOTION() should also be available
> ok 63 - SDL_JOYAXISMOTIONMASK should be imported
> ok 64 - SDL_JOYAXISMOTIONMASK() should also be available
> ok 65 - SDL_JOYBALLMOTIONMASK should be imported
> ok 66 - SDL_JOYBALLMOTIONMASK() should also be available
> ok 67 - SDL_JOYHATMOTIONMASK should be imported
> ok 68 - SDL_JOYHATMOTIONMASK() should also be available
> ok 69 - SDL_JOYBUTTONDOWNMASK should be imported
> ok 70 - SDL_JOYBUTTONDOWNMASK() should also be available
> ok 71 - SDL_JOYBUTTONUPMASK should be imported
> ok 72 - SDL_JOYBUTTONUPMASK() should also be available
> ok 73 - SDL_JOYEVENTMASK should be imported
> ok 74 - SDL_JOYEVENTMASK() should also be available
> ok 75 - SDL_KEYDOWN should be imported
> ok 76 - SDL_KEYDOWN() should also be available
> ok 77 - SDL_KEYUP should be imported
> ok 78 - SDL_KEYUP() should also be available
> ok 79 - SDL_KEYDOWNMASK should be imported
> ok 80 - SDL_KEYDOWNMASK() should also be available
> ok 81 - SDL_KEYUPMASK should be imported
> ok 82 - SDL_KEYUPMASK() should also be available
> ok 83 - SDL_KEYEVENTMASK should be imported
> ok 84 - SDL_KEYEVENTMASK() should also be available
> ok 85 - SDL_MOUSEBUTTONDOWN should be imported
> ok 86 - SDL_MOUSEBUTTONDOWN() should also be available
> ok 87 - SDL_MOUSEBUTTONUP should be imported
> ok 88 - SDL_MOUSEBUTTONUP() should also be available
> ok 89 - SDL_MOUSEMOTION should be imported
> ok 90 - SDL_MOUSEMOTION() should also be available
> ok 91 - SDL_MOUSEMOTIONMASK should be imported
> ok 92 - SDL_MOUSEMOTIONMASK() should also be available
> ok 93 - SDL_MOUSEBUTTONDOWNMASK should be imported
> ok 94 - SDL_MOUSEBUTTONDOWNMASK() should also be available
> ok 95 - SDL_MOUSEBUTTONUPMASK should be imported
> ok 96 - SDL_MOUSEBUTTONUPMASK() should also be available
> ok 97 - SDL_MOUSEEVENTMASK should be imported
> ok 98 - SDL_MOUSEEVENTMASK() should also be available
> ok 99 - SDL_NUMEVENTS should be imported
> ok 100 - SDL_NUMEVENTS() should also be available
> ok 101 - SDL_PEEKEVENT should be imported
> ok 102 - SDL_PEEKEVENT() should also be available
> ok 103 - SDL_PRESSED should be imported
> ok 104 - SDL_PRESSED() should also be available
> ok 105 - SDL_QUERY should be imported
> ok 106 - SDL_QUERY() should also be available
> ok 107 - SDL_QUIT should be imported
> ok 108 - SDL_QUIT() should also be available
> ok 109 - SDL_QUITMASK should be imported
> ok 110 - SDL_QUITMASK() should also be available
> ok 111 - SDL_RELEASED should be imported
> ok 112 - SDL_RELEASED() should also be available
> ok 113 - SDL_SYSWMEVENT should be imported
> ok 114 - SDL_SYSWMEVENT() should also be available
> ok 115 - SDL_SYSWMEVENTMASK should be imported
> ok 116 - SDL_SYSWMEVENTMASK() should also be available
> ok 117 - SDL_USEREVENT should be imported
> ok 118 - SDL_USEREVENT() should also be available
> ok 119 - SDL_VIDEOEXPOSE should be imported
> ok 120 - SDL_VIDEOEXPOSE() should also be available
> ok 121 - SDL_VIDEOEXPOSEMASK should be imported
> ok 122 - SDL_VIDEOEXPOSEMASK() should also be available
> ok 123 - SDL_VIDEORESIZE should be imported
> ok 124 - SDL_VIDEORESIZE() should also be available
> ok 125 - SDL_VIDEORESIZEMASK should be imported
> ok 126 - SDL_VIDEORESIZEMASK() should also be available
> ok 127 - KMOD_ALT should be imported
> ok 128 - KMOD_ALT() should also be available
> ok 129 - KMOD_CAPS should be imported
> ok 130 - KMOD_CAPS() should also be available
> ok 131 - KMOD_CTRL should be imported
> ok 132 - KMOD_CTRL() should also be available
> ok 133 - KMOD_LALT should be imported
> ok 134 - KMOD_LALT() should also be available
> ok 135 - KMOD_LCTRL should be imported
> ok 136 - KMOD_LCTRL() should also be available
> ok 137 - KMOD_LMETA should be imported
> ok 138 - KMOD_LMETA() should also be available
> ok 139 - KMOD_LSHIFT should be imported
> ok 140 - KMOD_LSHIFT() should also be available
> ok 141 - KMOD_META should be imported
> ok 142 - KMOD_META() should also be available
> ok 143 - KMOD_MODE should be imported
> ok 144 - KMOD_MODE() should also be available
> ok 145 - KMOD_NONE should be imported
> ok 146 - KMOD_NONE() should also be available
> ok 147 - KMOD_NUM should be imported
> ok 148 - KMOD_NUM() should also be available
> ok 149 - KMOD_RESERVED should be imported
> ok 150 - KMOD_RESERVED() should also be available
> ok 151 - KMOD_RALT should be imported
> ok 152 - KMOD_RALT() should also be available
> ok 153 - KMOD_RCTRL should be imported
> ok 154 - KMOD_RCTRL() should also be available
> ok 155 - KMOD_RMETA should be imported
> ok 156 - KMOD_RMETA() should also be available
> ok 157 - KMOD_RSHIFT should be imported
> ok 158 - KMOD_RSHIFT() should also be available
> ok 159 - KMOD_SHIFT should be imported
> ok 160 - KMOD_SHIFT() should also be available
> ok 161 - SDLK_0 should be imported
> ok 162 - SDLK_0() should also be available
> ok 163 - SDLK_1 should be imported
> ok 164 - SDLK_1() should also be available
> ok 165 - SDLK_2 should be imported
> ok 166 - SDLK_2() should also be available
> ok 167 - SDLK_3 should be imported
> ok 168 - SDLK_3() should also be available
> ok 169 - SDLK_4 should be imported
> ok 170 - SDLK_4() should also be available
> ok 171 - SDLK_5 should be imported
> ok 172 - SDLK_5() should also be available
> ok 173 - SDLK_6 should be imported
> ok 174 - SDLK_6() should also be available
> ok 175 - SDLK_7 should be imported
> ok 176 - SDLK_7() should also be available
> ok 177 - SDLK_8 should be imported
> ok 178 - SDLK_8() should also be available
> ok 179 - SDLK_9 should be imported
> ok 180 - SDLK_9() should also be available
> ok 181 - SDLK_AMPERSAND should be imported
> ok 182 - SDLK_AMPERSAND() should also be available
> ok 183 - SDLK_ASTERISK should be imported
> ok 184 - SDLK_ASTERISK() should also be available
> ok 185 - SDLK_AT should be imported
> ok 186 - SDLK_AT() should also be available
> ok 187 - SDLK_BACKQUOTE should be imported
> ok 188 - SDLK_BACKQUOTE() should also be available
> ok 189 - SDLK_BACKSLASH should be imported
> ok 190 - SDLK_BACKSLASH() should also be available
> ok 191 - SDLK_BACKSPACE should be imported
> ok 192 - SDLK_BACKSPACE() should also be available
> ok 193 - SDLK_BREAK should be imported
> ok 194 - SDLK_BREAK() should also be available
> ok 195 - SDLK_CAPSLOCK should be imported
> ok 196 - SDLK_CAPSLOCK() should also be available
> ok 197 - SDLK_CARET should be imported
> ok 198 - SDLK_CARET() should also be available
> ok 199 - SDLK_CLEAR should be imported
> ok 200 - SDLK_CLEAR() should also be available
> ok 201 - SDLK_COLON should be imported
> ok 202 - SDLK_COLON() should also be available
> ok 203 - SDLK_COMMA should be imported
> ok 204 - SDLK_COMMA() should also be available
> ok 205 - SDLK_COMPOSE should be imported
> ok 206 - SDLK_COMPOSE() should also be available
> ok 207 - SDLK_DELETE should be imported
> ok 208 - SDLK_DELETE() should also be available
> ok 209 - SDLK_DOLLAR should be imported
> ok 210 - SDLK_DOLLAR() should also be available
> ok 211 - SDLK_DOWN should be imported
> ok 212 - SDLK_DOWN() should also be available
> ok 213 - SDLK_END should be imported
> ok 214 - SDLK_END() should also be available
> ok 215 - SDLK_EQUALS should be imported
> ok 216 - SDLK_EQUALS() should also be available
> ok 217 - SDLK_ESCAPE should be imported
> ok 218 - SDLK_ESCAPE() should also be available
> ok 219 - SDLK_EURO should be imported
> ok 220 - SDLK_EURO() should also be available
> ok 221 - SDLK_EXCLAIM should be imported
> ok 222 - SDLK_EXCLAIM() should also be available
> ok 223 - SDLK_F1 should be imported
> ok 224 - SDLK_F1() should also be available
> ok 225 - SDLK_F10 should be imported
> ok 226 - SDLK_F10() should also be available
> ok 227 - SDLK_F11 should be imported
> ok 228 - SDLK_F11() should also be available
> ok 229 - SDLK_F12 should be imported
> ok 230 - SDLK_F12() should also be available
> ok 231 - SDLK_F13 should be imported
> ok 232 - SDLK_F13() should also be available
> ok 233 - SDLK_F14 should be imported
> ok 234 - SDLK_F14() should also be available
> ok 235 - SDLK_F15 should be imported
> ok 236 - SDLK_F15() should also be available
> ok 237 - SDLK_F2 should be imported
> ok 238 - SDLK_F2() should also be available
> ok 239 - SDLK_F3 should be imported
> ok 240 - SDLK_F3() should also be available
> ok 241 - SDLK_F4 should be imported
> ok 242 - SDLK_F4() should also be available
> ok 243 - SDLK_F5 should be imported
> ok 244 - SDLK_F5() should also be available
> ok 245 - SDLK_F6 should be imported
> ok 246 - SDLK_F6() should also be available
> ok 247 - SDLK_F7 should be imported
> ok 248 - SDLK_F7() should also be available
> ok 249 - SDLK_F8 should be imported
> ok 250 - SDLK_F8() should also be available
> ok 251 - SDLK_F9 should be imported
> ok 252 - SDLK_F9() should also be available
> ok 253 - SDLK_FIRST should be imported
> ok 254 - SDLK_FIRST() should also be available
> ok 255 - SDLK_GREATER should be imported
> ok 256 - SDLK_GREATER() should also be available
> ok 257 - SDLK_HASH should be imported
> ok 258 - SDLK_HASH() should also be available
> ok 259 - SDLK_HELP should be imported
> ok 260 - SDLK_HELP() should also be available
> ok 261 - SDLK_HOME should be imported
> ok 262 - SDLK_HOME() should also be available
> ok 263 - SDLK_INSERT should be imported
> ok 264 - SDLK_INSERT() should also be available
> ok 265 - SDLK_KP0 should be imported
> ok 266 - SDLK_KP0() should also be available
> ok 267 - SDLK_KP1 should be imported
> ok 268 - SDLK_KP1() should also be available
> ok 269 - SDLK_KP2 should be imported
> ok 270 - SDLK_KP2() should also be available
> ok 271 - SDLK_KP3 should be imported
> ok 272 - SDLK_KP3() should also be available
> ok 273 - SDLK_KP4 should be imported
> ok 274 - SDLK_KP4() should also be available
> ok 275 - SDLK_KP5 should be imported
> ok 276 - SDLK_KP5() should also be available
> ok 277 - SDLK_KP6 should be imported
> ok 278 - SDLK_KP6() should also be available
> ok 279 - SDLK_KP7 should be imported
> ok 280 - SDLK_KP7() should also be available
> ok 281 - SDLK_KP8 should be imported
> ok 282 - SDLK_KP8() should also be available
> ok 283 - SDLK_KP9 should be imported
> ok 284 - SDLK_KP9() should also be available
> ok 285 - SDLK_KP_DIVIDE should be imported
> ok 286 - SDLK_KP_DIVIDE() should also be available
> ok 287 - SDLK_KP_ENTER should be imported
> ok 288 - SDLK_KP_ENTER() should also be available
> ok 289 - SDLK_KP_EQUALS should be imported
> ok 290 - SDLK_KP_EQUALS() should also be available
> ok 291 - SDLK_KP_MINUS should be imported
> ok 292 - SDLK_KP_MINUS() should also be available
> ok 293 - SDLK_KP_MULTIPLY should be imported
> ok 294 - SDLK_KP_MULTIPLY() should also be available
> ok 295 - SDLK_KP_PERIOD should be imported
> ok 296 - SDLK_KP_PERIOD() should also be available
> ok 297 - SDLK_KP_PLUS should be imported
> ok 298 - SDLK_KP_PLUS() should also be available
> ok 299 - SDLK_LALT should be imported
> ok 300 - SDLK_LALT() should also be available
> ok 301 - SDLK_LCTRL should be imported
> ok 302 - SDLK_LCTRL() should also be available
> ok 303 - SDLK_LEFT should be imported
> ok 304 - SDLK_LEFT() should also be available
> ok 305 - SDLK_LEFTBRACKET should be imported
> ok 306 - SDLK_LEFTBRACKET() should also be available
> ok 307 - SDLK_LEFTPAREN should be imported
> ok 308 - SDLK_LEFTPAREN() should also be available
> ok 309 - SDLK_LESS should be imported
> ok 310 - SDLK_LESS() should also be available
> ok 311 - SDLK_LMETA should be imported
> ok 312 - SDLK_LMETA() should also be available
> ok 313 - SDLK_LSHIFT should be imported
> ok 314 - SDLK_LSHIFT() should also be available
> ok 315 - SDLK_LSUPER should be imported
> ok 316 - SDLK_LSUPER() should also be available
> ok 317 - SDLK_MENU should be imported
> ok 318 - SDLK_MENU() should also be available
> ok 319 - SDLK_MINUS should be imported
> ok 320 - SDLK_MINUS() should also be available
> ok 321 - SDLK_MODE should be imported
> ok 322 - SDLK_MODE() should also be available
> ok 323 - SDLK_NUMLOCK should be imported
> ok 324 - SDLK_NUMLOCK() should also be available
> ok 325 - SDLK_PAGEDOWN should be imported
> ok 326 - SDLK_PAGEDOWN() should also be available
> ok 327 - SDLK_PAGEUP should be imported
> ok 328 - SDLK_PAGEUP() should also be available
> ok 329 - SDLK_PAUSE should be imported
> ok 330 - SDLK_PAUSE() should also be available
> ok 331 - SDLK_PERIOD should be imported
> ok 332 - SDLK_PERIOD() should also be available
> ok 333 - SDLK_PLUS should be imported
> ok 334 - SDLK_PLUS() should also be available
> ok 335 - SDLK_POWER should be imported
> ok 336 - SDLK_POWER() should also be available
> ok 337 - SDLK_PRINT should be imported
> ok 338 - SDLK_PRINT() should also be available
> ok 339 - SDLK_QUESTION should be imported
> ok 340 - SDLK_QUESTION() should also be available
> ok 341 - SDLK_QUOTE should be imported
> ok 342 - SDLK_QUOTE() should also be available
> ok 343 - SDLK_QUOTEDBL should be imported
> ok 344 - SDLK_QUOTEDBL() should also be available
> ok 345 - SDLK_RALT should be imported
> ok 346 - SDLK_RALT() should also be available
> ok 347 - SDLK_RCTRL should be imported
> ok 348 - SDLK_RCTRL() should also be available
> ok 349 - SDLK_RETURN should be imported
> ok 350 - SDLK_RETURN() should also be available
> ok 351 - SDLK_RIGHT should be imported
> ok 352 - SDLK_RIGHT() should also be available
> ok 353 - SDLK_RIGHTBRACKET should be imported
> ok 354 - SDLK_RIGHTBRACKET() should also be available
> ok 355 - SDLK_RIGHTPAREN should be imported
> ok 356 - SDLK_RIGHTPAREN() should also be available
> ok 357 - SDLK_RMETA should be imported
> ok 358 - SDLK_RMETA() should also be available
> ok 359 - SDLK_RSHIFT should be imported
> ok 360 - SDLK_RSHIFT() should also be available
> ok 361 - SDLK_RSUPER should be imported
> ok 362 - SDLK_RSUPER() should also be available
> ok 363 - SDLK_SCROLLOCK should be imported
> ok 364 - SDLK_SCROLLOCK() should also be available
> ok 365 - SDLK_SEMICOLON should be imported
> ok 366 - SDLK_SEMICOLON() should also be available
> ok 367 - SDLK_SLASH should be imported
> ok 368 - SDLK_SLASH() should also be available
> ok 369 - SDLK_SPACE should be imported
> ok 370 - SDLK_SPACE() should also be available
> ok 371 - SDLK_SYSREQ should be imported
> ok 372 - SDLK_SYSREQ() should also be available
> ok 373 - SDLK_TAB should be imported
> ok 374 - SDLK_TAB() should also be available
> ok 375 - SDLK_UNDERSCORE should be imported
> ok 376 - SDLK_UNDERSCORE() should also be available
> ok 377 - SDLK_UNDO should be imported
> ok 378 - SDLK_UNDO() should also be available
> ok 379 - SDLK_WORLD_95 should be imported
> ok 380 - SDLK_WORLD_95() should also be available
> ok 381 - SDLK_UP should be imported
> ok 382 - SDLK_UP() should also be available
> ok 383 - SDLK_WORLD_0 should be imported
> ok 384 - SDLK_WORLD_0() should also be available
> ok 385 - SDLK_WORLD_1 should be imported
> ok 386 - SDLK_WORLD_1() should also be available
> ok 387 - SDLK_WORLD_2 should be imported
> ok 388 - SDLK_WORLD_2() should also be available
> ok 389 - SDLK_WORLD_3 should be imported
> ok 390 - SDLK_WORLD_3() should also be available
> ok 391 - SDLK_WORLD_4 should be imported
> ok 392 - SDLK_WORLD_4() should also be available
> ok 393 - SDLK_WORLD_5 should be imported
> ok 394 - SDLK_WORLD_5() should also be available
> ok 395 - SDLK_WORLD_6 should be imported
> ok 396 - SDLK_WORLD_6() should also be available
> ok 397 - SDLK_WORLD_7 should be imported
> ok 398 - SDLK_WORLD_7() should also be available
> ok 399 - SDLK_WORLD_8 should be imported
> ok 400 - SDLK_WORLD_8() should also be available
> ok 401 - SDLK_WORLD_9 should be imported
> ok 402 - SDLK_WORLD_9() should also be available
> ok 403 - SDLK_WORLD_10 should be imported
> ok 404 - SDLK_WORLD_10() should also be available
> ok 405 - SDLK_WORLD_11 should be imported
> ok 406 - SDLK_WORLD_11() should also be available
> ok 407 - SDLK_WORLD_12 should be imported
> ok 408 - SDLK_WORLD_12() should also be available
> ok 409 - SDLK_WORLD_13 should be imported
> ok 410 - SDLK_WORLD_13() should also be available
> ok 411 - SDLK_WORLD_14 should be imported
> ok 412 - SDLK_WORLD_14() should also be available
> ok 413 - SDLK_WORLD_15 should be imported
> ok 414 - SDLK_WORLD_15() should also be available
> ok 415 - SDLK_WORLD_16 should be imported
> ok 416 - SDLK_WORLD_16() should also be available
> ok 417 - SDLK_WORLD_17 should be imported
> ok 418 - SDLK_WORLD_17() should also be available
> ok 419 - SDLK_WORLD_18 should be imported
> ok 420 - SDLK_WORLD_18() should also be available
> ok 421 - SDLK_WORLD_19 should be imported
> ok 422 - SDLK_WORLD_19() should also be available
> ok 423 - SDLK_WORLD_20 should be imported
> ok 424 - SDLK_WORLD_20() should also be available
> ok 425 - SDLK_WORLD_21 should be imported
> ok 426 - SDLK_WORLD_21() should also be available
> ok 427 - SDLK_WORLD_22 should be imported
> ok 428 - SDLK_WORLD_22() should also be available
> ok 429 - SDLK_WORLD_23 should be imported
> ok 430 - SDLK_WORLD_23() should also be available
> ok 431 - SDLK_WORLD_24 should be imported
> ok 432 - SDLK_WORLD_24() should also be available
> ok 433 - SDLK_WORLD_25 should be imported
> ok 434 - SDLK_WORLD_25() should also be available
> ok 435 - SDLK_WORLD_26 should be imported
> ok 436 - SDLK_WORLD_26() should also be available
> ok 437 - SDLK_WORLD_27 should be imported
> ok 438 - SDLK_WORLD_27() should also be available
> ok 439 - SDLK_WORLD_28 should be imported
> ok 440 - SDLK_WORLD_28() should also be available
> ok 441 - SDLK_WORLD_29 should be imported
> ok 442 - SDLK_WORLD_29() should also be available
> ok 443 - SDLK_WORLD_30 should be imported
> ok 444 - SDLK_WORLD_30() should also be available
> ok 445 - SDLK_WORLD_31 should be imported
> ok 446 - SDLK_WORLD_31() should also be available
> ok 447 - SDLK_WORLD_32 should be imported
> ok 448 - SDLK_WORLD_32() should also be available
> ok 449 - SDLK_WORLD_33 should be imported
> ok 450 - SDLK_WORLD_33() should also be available
> ok 451 - SDLK_WORLD_34 should be imported
> ok 452 - SDLK_WORLD_34() should also be available
> ok 453 - SDLK_WORLD_35 should be imported
> ok 454 - SDLK_WORLD_35() should also be available
> ok 455 - SDLK_WORLD_36 should be imported
> ok 456 - SDLK_WORLD_36() should also be available
> ok 457 - SDLK_WORLD_37 should be imported
> ok 458 - SDLK_WORLD_37() should also be available
> ok 459 - SDLK_WORLD_38 should be imported
> ok 460 - SDLK_WORLD_38() should also be available
> ok 461 - SDLK_WORLD_39 should be imported
> ok 462 - SDLK_WORLD_39() should also be available
> ok 463 - SDLK_WORLD_40 should be imported
> ok 464 - SDLK_WORLD_40() should also be available
> ok 465 - SDLK_WORLD_41 should be imported
> ok 466 - SDLK_WORLD_41() should also be available
> ok 467 - SDLK_WORLD_42 should be imported
> ok 468 - SDLK_WORLD_42() should also be available
> ok 469 - SDLK_WORLD_43 should be imported
> ok 470 - SDLK_WORLD_43() should also be available
> ok 471 - SDLK_WORLD_44 should be imported
> ok 472 - SDLK_WORLD_44() should also be available
> ok 473 - SDLK_WORLD_45 should be imported
> ok 474 - SDLK_WORLD_45() should also be available
> ok 475 - SDLK_WORLD_46 should be imported
> ok 476 - SDLK_WORLD_46() should also be available
> ok 477 - SDLK_WORLD_47 should be imported
> ok 478 - SDLK_WORLD_47() should also be available
> ok 479 - SDLK_WORLD_48 should be imported
> ok 480 - SDLK_WORLD_48() should also be available
> ok 481 - SDLK_WORLD_49 should be imported
> ok 482 - SDLK_WORLD_49() should also be available
> ok 483 - SDLK_WORLD_50 should be imported
> ok 484 - SDLK_WORLD_50() should also be available
> ok 485 - SDLK_WORLD_51 should be imported
> ok 486 - SDLK_WORLD_51() should also be available
> ok 487 - SDLK_WORLD_52 should be imported
> ok 488 - SDLK_WORLD_52() should also be available
> ok 489 - SDLK_WORLD_53 should be imported
> ok 490 - SDLK_WORLD_53() should also be available
> ok 491 - SDLK_WORLD_54 should be imported
> ok 492 - SDLK_WORLD_54() should also be available
> ok 493 - SDLK_WORLD_55 should be imported
> ok 494 - SDLK_WORLD_55() should also be available
> ok 495 - SDLK_WORLD_56 should be imported
> ok 496 - SDLK_WORLD_56() should also be available
> ok 497 - SDLK_WORLD_57 should be imported
> ok 498 - SDLK_WORLD_57() should also be available
> ok 499 - SDLK_WORLD_58 should be imported
> ok 500 - SDLK_WORLD_58() should also be available
> ok 501 - SDLK_WORLD_59 should be imported
> ok 502 - SDLK_WORLD_59() should also be available
> ok 503 - SDLK_WORLD_60 should be imported
> ok 504 - SDLK_WORLD_60() should also be available
> ok 505 - SDLK_WORLD_61 should be imported
> ok 506 - SDLK_WORLD_61() should also be available
> ok 507 - SDLK_WORLD_62 should be imported
> ok 508 - SDLK_WORLD_62() should also be available
> ok 509 - SDLK_WORLD_63 should be imported
> ok 510 - SDLK_WORLD_63() should also be available
> ok 511 - SDLK_WORLD_64 should be imported
> ok 512 - SDLK_WORLD_64() should also be available
> ok 513 - SDLK_WORLD_65 should be imported
> ok 514 - SDLK_WORLD_65() should also be available
> ok 515 - SDLK_WORLD_66 should be imported
> ok 516 - SDLK_WORLD_66() should also be available
> ok 517 - SDLK_WORLD_67 should be imported
> ok 518 - SDLK_WORLD_67() should also be available
> ok 519 - SDLK_WORLD_68 should be imported
> ok 520 - SDLK_WORLD_68() should also be available
> ok 521 - SDLK_WORLD_69 should be imported
> ok 522 - SDLK_WORLD_69() should also be available
> ok 523 - SDLK_WORLD_70 should be imported
> ok 524 - SDLK_WORLD_70() should also be available
> ok 525 - SDLK_WORLD_71 should be imported
> ok 526 - SDLK_WORLD_71() should also be available
> ok 527 - SDLK_WORLD_72 should be imported
> ok 528 - SDLK_WORLD_72() should also be available
> ok 529 - SDLK_WORLD_73 should be imported
> ok 530 - SDLK_WORLD_73() should also be available
> ok 531 - SDLK_WORLD_74 should be imported
> ok 532 - SDLK_WORLD_74() should also be available
> ok 533 - SDLK_WORLD_75 should be imported
> ok 534 - SDLK_WORLD_75() should also be available
> ok 535 - SDLK_WORLD_76 should be imported
> ok 536 - SDLK_WORLD_76() should also be available
> ok 537 - SDLK_WORLD_77 should be imported
> ok 538 - SDLK_WORLD_77() should also be available
> ok 539 - SDLK_WORLD_78 should be imported
> ok 540 - SDLK_WORLD_78() should also be available
> ok 541 - SDLK_WORLD_79 should be imported
> ok 542 - SDLK_WORLD_79() should also be available
> ok 543 - SDLK_WORLD_80 should be imported
> ok 544 - SDLK_WORLD_80() should also be available
> ok 545 - SDLK_WORLD_81 should be imported
> ok 546 - SDLK_WORLD_81() should also be available
> ok 547 - SDLK_WORLD_82 should be imported
> ok 548 - SDLK_WORLD_82() should also be available
> ok 549 - SDLK_WORLD_83 should be imported
> ok 550 - SDLK_WORLD_83() should also be available
> ok 551 - SDLK_WORLD_84 should be imported
> ok 552 - SDLK_WORLD_84() should also be available
> ok 553 - SDLK_WORLD_85 should be imported
> ok 554 - SDLK_WORLD_85() should also be available
> ok 555 - SDLK_WORLD_86 should be imported
> ok 556 - SDLK_WORLD_86() should also be available
> ok 557 - SDLK_WORLD_87 should be imported
> ok 558 - SDLK_WORLD_87() should also be available
> ok 559 - SDLK_WORLD_88 should be imported
> ok 560 - SDLK_WORLD_88() should also be available
> ok 561 - SDLK_WORLD_89 should be imported
> ok 562 - SDLK_WORLD_89() should also be available
> ok 563 - SDLK_WORLD_90 should be imported
> ok 564 - SDLK_WORLD_90() should also be available
> ok 565 - SDLK_WORLD_91 should be imported
> ok 566 - SDLK_WORLD_91() should also be available
> ok 567 - SDLK_WORLD_92 should be imported
> ok 568 - SDLK_WORLD_92() should also be available
> ok 569 - SDLK_WORLD_93 should be imported
> ok 570 - SDLK_WORLD_93() should also be available
> ok 571 - SDLK_WORLD_94 should be imported
> ok 572 - SDLK_WORLD_94() should also be available
> ok 573 - SDLK_WORLD_95 should be imported
> ok 574 - SDLK_WORLD_95() should also be available
> ok 575 - SDLK_a should be imported
> ok 576 - SDLK_a() should also be available
> ok 577 - SDLK_b should be imported
> ok 578 - SDLK_b() should also be available
> ok 579 - SDLK_c should be imported
> ok 580 - SDLK_c() should also be available
> ok 581 - SDLK_d should be imported
> ok 582 - SDLK_d() should also be available
> ok 583 - SDLK_e should be imported
> ok 584 - SDLK_e() should also be available
> ok 585 - SDLK_f should be imported
> ok 586 - SDLK_f() should also be available
> ok 587 - SDLK_g should be imported
> ok 588 - SDLK_g() should also be available
> ok 589 - SDLK_h should be imported
> ok 590 - SDLK_h() should also be available
> ok 591 - SDLK_i should be imported
> ok 592 - SDLK_i() should also be available
> ok 593 - SDLK_j should be imported
> ok 594 - SDLK_j() should also be available
> ok 595 - SDLK_k should be imported
> ok 596 - SDLK_k() should also be available
> ok 597 - SDLK_l should be imported
> ok 598 - SDLK_l() should also be available
> ok 599 - SDLK_m should be imported
> ok 600 - SDLK_m() should also be available
> ok 601 - SDLK_n should be imported
> ok 602 - SDLK_n() should also be available
> ok 603 - SDLK_o should be imported
> ok 604 - SDLK_o() should also be available
> ok 605 - SDLK_p should be imported
> ok 606 - SDLK_p() should also be available
> ok 607 - SDLK_q should be imported
> ok 608 - SDLK_q() should also be available
> ok 609 - SDLK_r should be imported
> ok 610 - SDLK_r() should also be available
> ok 611 - SDLK_s should be imported
> ok 612 - SDLK_s() should also be available
> ok 613 - SDLK_t should be imported
> ok 614 - SDLK_t() should also be available
> ok 615 - SDLK_u should be imported
> ok 616 - SDLK_u() should also be available
> ok 617 - SDLK_v should be imported
> ok 618 - SDLK_v() should also be available
> ok 619 - SDLK_w should be imported
> ok 620 - SDLK_w() should also be available
> ok 621 - SDLK_x should be imported
> ok 622 - SDLK_x() should also be available
> ok 623 - SDLK_y should be imported
> ok 624 - SDLK_y() should also be available
> ok 625 - SDLK_z should be imported
> ok 626 - SDLK_z() should also be available
> ok 627 - [pump_events] Returns undef
> ok 628 - [push_event] Event can be pushed
> ok 629 - [pump_events] pumping events
> ok 630 - [poll_event] Got an Active event back out
> ok 631 - [poll_event] Got right active->gain
> ok 632 - [poll_event] Got right active->state
> ok 633 - [poll_event] Got an Active event back out
> ok 634 - [poll_event] Got right active->gain
> ok 635 - [poll_event] Got right active->state
> ok 636 - [poll_event] Got an Active event back out
> ok 637 - [poll_event] Got right active->gain
> ok 638 - [poll_event] Got right active->state
> ok 639 - [poll_event] Got an Active event back out
> ok 640 - [poll_event] Got right active->gain
> ok 641 - [poll_event] Got right active->state
> ok 642 - [poll_event] Got an Active event back out
> ok 643 - [poll_event] Got right active->gain
> ok 644 - [poll_event] Got right active->state
> ok 645 - [user_events] can hold user data now
> ok 646 - [push_event] ran
> ok 647 - [wait_event] waited for event
> ok 648 - [peep_events] Size of event queue is 0
> ok 649 - [set_event_filter] takes a callback
> ok 650 - '[get_key_state] returned and array' isa 'ARRAY'
> ok 651 - [set_mod_state] set the mod properly
> ok 652 - [get_mod_state] got the mod properly
> ok 653 - [set_mod_state] set the mod properly
> ok 654 - [get_mod_state] got the mod properly
> ok 655 - [set_mod_state] set the mod properly
> ok 656 - [get_mod_state] got the mod properly
> ok 657 - [set_mod_state] set the mod properly
> ok 658 - [get_mod_state] got the mod properly
> ok 659 - [set_mod_state] set the mod properly
> ok 660 - [get_mod_state] got the mod properly
> ok 661 - [set_mod_state] set the mod properly
> ok 662 - [get_mod_state] got the mod properly
> ok 663 - [set_mod_state] set the mod properly
> ok 664 - [get_mod_state] got the mod properly
> ok 665 - [set_mod_state] set the mod properly
> ok 666 - [get_mod_state] got the mod properly
> ok 667 - [set_mod_state] set the mod properly
> ok 668 - [get_mod_state] got the mod properly
> ok 669 - [set_mod_state] set the mod properly
> ok 670 - [get_mod_state] got the mod properly
> ok 671 - [set_mod_state] set the mod properly
> ok 672 - [get_mod_state] got the mod properly
> ok 673 - [set_mod_state] set the mod properly
> ok 674 - [get_mod_state] got the mod properly
> ok 675 - [get_key_name] Gets name of key_sym back
> ok 676 - [event_state] works with SDL_IGNORE on SDL_ACTIVEEVENT
> ok 677 - [event_state] works with SDL_ENABLE on SDL_ACTIVEEVENT
> ok 678 - [enable_unicode] return 0 took 1
> ok 679 - [enable_unicode] return 1 took -1
> ok 680 - [enable_unicode] return 1 took 0
> ok 681 - [enable_unicode] return 1 took -1
> ok 682 - [enable_key_repeat] returned expeceted values
> ok 683 - '[get_mouse_state] got back array size of 3 ' isa 'ARRAY'
> ok 684 - '[get_relative_mouse_state] got back array size of 3 ' isa 'ARRAY'
> ok 685 - [get_app_state] Returns value within parameter 7
> ok 686 - [joystick_event_state] return SDL_IGNORE correctly
> ok 687 - [joystick_event_state] return SDL_ENABLE took SDL_QUERY
> ok 688 - [joystick_event_state] return SDL_IGNORE correctly
> ok 689 - [joystick_event_state] return  SDL_IGNORE took SDL_QUERY 
> ok 690 # skip Turn SDL_GUI_TEST on
> ok 691 - Are we still alive? Checking for segfaults
> 1..691
> Dubious, test returned 22 (wstat 5632, 0x1600)
> All 691 subtests passed 
> 	(less 1 skipped subtest: 690 okay)
> t/core_joystick.t ............... 
> ok 1 - SDL::Joystick->can('num_joysticks')
> ok 2 - [num_joysticks] ran
> ok 3 # skip Need a joystick for below tests
> not ok 4 - Not Implmented name # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented name'
> #   at t/core_joystick.t line 49.
> not ok 5 - Not Implmented opened # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented opened'
> #   at t/core_joystick.t line 49.
> not ok 6 - Not Implmented index # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented index'
> #   at t/core_joystick.t line 49.
> not ok 7 - Not Implmented num_axes # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented num_axes'
> #   at t/core_joystick.t line 49.
> not ok 8 - Not Implmented num_balls # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented num_balls'
> #   at t/core_joystick.t line 49.
> not ok 9 - Not Implmented num_hats # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented num_hats'
> #   at t/core_joystick.t line 49.
> not ok 10 - Not Implmented num_buttons # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented num_buttons'
> #   at t/core_joystick.t line 49.
> not ok 11 - Not Implmented update # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented update'
> #   at t/core_joystick.t line 49.
> not ok 12 - Not Implmented get_axis # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented get_axis'
> #   at t/core_joystick.t line 49.
> not ok 13 - Not Implmented get_hat # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented get_hat'
> #   at t/core_joystick.t line 49.
> not ok 14 - Not Implmented get_button # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented get_button'
> #   at t/core_joystick.t line 49.
> not ok 15 - Not Implmented get_ball # TODO [Percentage Completion] 7% implementation. 1 / 13
> #   Failed (TODO) test 'Not Implmented get_ball'
> #   at t/core_joystick.t line 49.
> [Percentage Completion] 7% implementation. 1 / 13
> 1..15
> ok
> t/core_mouse.t .................. 
> ok 1 - SDL::Mouse->can(...)
> ok 2 - SDL::Cursor->can(...)
> not ok 3 - Not Implmented warp_mouse # TODO [Percentage Completion] 0% implementation. 0 / 4
> #   Failed (TODO) test 'Not Implmented warp_mouse'
> #   at t/core_mouse.t line 32.
> not ok 4 - Not Implmented set_cursor # TODO [Percentage Completion] 0% implementation. 0 / 4
> #   Failed (TODO) test 'Not Implmented set_cursor'
> #   at t/core_mouse.t line 32.
> not ok 5 - Not Implmented get_cursor # TODO [Percentage Completion] 0% implementation. 0 / 4
> #   Failed (TODO) test 'Not Implmented get_cursor'
> #   at t/core_mouse.t line 32.
> not ok 6 - Not Implmented show_cursor # TODO [Percentage Completion] 0% implementation. 0 / 4
> #   Failed (TODO) test 'Not Implmented show_cursor'
> #   at t/core_mouse.t line 32.
> [Percentage Completion] 0% implementation. 0 / 4
> 1..6
> ok
> t/core_multi.t .................. 
> 1..4
> ok 1 - use SDL::MultiThread;
> ok 2 # skip Not implemented
> ok 3 -  # TODO [Percentage Completion] 0% implementation. 0 / 21
> # The following functions:
> # create_thread,thread_id,get_thread_id,wait_thread,kill_thread,create_mutex,destroy_mutex,mutex_P,mutex_V,create_semaphore,destroy_semaphore,sem_wait,sem_try_wait,sem_wait_timeout,sem_post,sem_value,create_cond,destroy_cond,cond_signal,cond_broadcast,cond_wait,cond_wait_timeout
> 0% done 0/21
> ok 4 - Are we still alive? Checking for segfaults
> ok
> t/core_overlay.t ................ 
> 1..2
> ok 1 - use SDL::Overlay;
> ok 2 - An object of class 'SDL::Overlay' isa 'SDL::Overlay'
> ok
> t/core_palette.t ................ 
> 1..10
> ok 1 - use SDL::Palette;
> ok 2 - SDL::Palette->can(...)
> ok 3 - 'Are we a SDL::PixelFormat?' isa 'SDL::PixelFormat'
> ok 4 - Palette is not defined as BitPerPixels is greater then 8
> ok 5 - 'Are we a SDL::PixelFormat?' isa 'SDL::PixelFormat'
> ok 6 - 'Palette is SDL::Palette when BitPerPixels is 8 ' isa 'SDL::Palette'
> ok 7 - 256 colors in palette
> ok 8 - 'Palette->colors is an array' isa 'ARRAY'
> ok 9 - 'Palette->colors[x] is an SDL::Color' isa 'SDL::Color'
> ok 10 - 'Palette->color_index() is a SDL::Color' isa 'SDL::Color'
> ok
> t/core_rect.t ................... 
> 1..10
> ok 1 - use SDL::Rect;
> ok 2 - An object of class 'SDL::Rect' isa 'SDL::Rect'
> ok 3 - x is 0
> ok 4 - y is 0
> ok 5 - w is 0
> ok 6 - h is 0
> ok 7 - x is now 1
> ok 8 - y is now 2
> ok 9 - w is now 3
> ok 10 - h is now 4
> ok
> t/core_rwops.t .................. 
> ok 1 - SDL::RWOps->can(...)
> ok 2 - '[from_file] returns RWOps' isa 'SDL::RWOps'
> ok 3 - [seek] gets seek_end
> ok 4 - [seek] gets seek_start
> ok 5 - [seek] gets seek_cur
> ok 6 # skip crashing
> not ok 7 - Not Implmented from_fp # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented from_fp'
> #   at t/core_rwops.t line 60.
> not ok 8 - Not Implmented from_mem # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented from_mem'
> #   at t/core_rwops.t line 60.
> not ok 9 - Not Implmented from_const_mem # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented from_const_mem'
> #   at t/core_rwops.t line 60.
> not ok 10 - Not Implmented alloc # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented alloc'
> #   at t/core_rwops.t line 60.
> not ok 11 - Not Implmented free # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented free'
> #   at t/core_rwops.t line 60.
> not ok 12 - Not Implmented tell # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented tell'
> #   at t/core_rwops.t line 60.
> not ok 13 - Not Implmented read # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented read'
> #   at t/core_rwops.t line 60.
> not ok 14 - Not Implmented write # TODO [Percentage Completion] 27% implementation. 3 / 11
> #   Failed (TODO) test 'Not Implmented write'
> #   at t/core_rwops.t line 60.
> [Percentage Completion] 27% implementation. 3 / 11
> 1..14
> ok
> t/core_surface.t ................ 
> 1..41
> ok 1 - An object of class 'SDL::Surface' isa 'SDL::Surface'
> ok 2 - surface has width
> ok 3 - surface has height
> ok 4 - surface has pitch
> ok 5 - An object of class 'SDL::Rect' isa 'SDL::Rect'
> ok 6 - clip_rect has x
> ok 7 - clip_rect has y
> ok 8 - clip_rect has width
> ok 9 - clip_rect has height
> ok 10 - image has width
> ok 11 - image has height
> ok 12 - An object of class 'SDL::PixelFormat' isa 'SDL::PixelFormat'
> ok 13 -  BitsPerPixel
> ok 14 -  BytesPerPixel
> ok 15 -  Rloss
> ok 16 -  Gloss
> ok 17 -  Bloss
> ok 18 -  Aloss
> ok 19 -  Rshift
> ok 20 -  Gshift
> ok 21 -  Bshift
> ok 22 -  Ashift
> ok 23 -  Rmask
> ok 24 -  Gmask
> ok 25 -  Bmask
> ok 26 -  Amask
> ok 27 -  colorkey
> ok 28 -  alpha
> ok 29 - maping RGB to surface
> ok 30 - Managed to fill_rect
> ok 31 - Managed to blit
> ok 32 - did this pass
> ok 33 - An object of class 'SDL::Surface' isa 'SDL::Surface'
> ok 34 - An object of class 'SDL::Surface' isa 'SDL::Surface'
> ok 35 - [get_pixel] returns integer (0)
> ok 36 - [set_pixel] first pixel to 42
> ok 37 - [get_pixel] returns integer (42)
> ok 38 - An object of class 'SDL::Surface' isa 'SDL::Surface'
> ok 39 - [new_form] have same w
> ok 40 - [neh_form] have same h
> ok 41 - Final SegFault test
> ok
> t/core_timer.t .................. 
> 1..6
> ok 1 - [get_ticks] returns a number
> ok 2 - [get_ticks] returns a number again
> ok 3 - [delay](250) delayed for 251ms
> ok 4 - [remove_timer] removed 94859048829184 timer
> ok 5 - [add_timer] ran 19
> ok 6 -  # TODO [Percentage Completion] 33% implementation. 2 / 6
> # The following functions:
> # set_timer,new_timer_callback,add_timer,remove_timer
> [Percentage Completion] 33% implementation. 2 / 6
> ok
> t/core_version.t ................ 
> 1..8
> ok 1 - An object of class 'SDL::Version' isa 'SDL::Version'
> ok 2 - Compile-time version major is a number
> ok 3 - Compile-time version minor is a number
> ok 4 - Compile-time version patch is a number
> ok 5 - An object of class 'SDL::Version' isa 'SDL::Version'
> ok 6 - Link-time version major is a number
> ok 7 - Link-time version minor is a number
> ok 8 - Link-time version patch is a number
> ok
> t/core_video.t .................. 
> ok 1 - SDL::Video->can(...)
> ok 2 - SDL_SWSURFACE should be imported
> ok 3 - SDL_SWSURFACE() should also be available
> ok 4 - SDL_HWSURFACE should be imported
> ok 5 - SDL_HWSURFACE() should also be available
> ok 6 - SDL_ASYNCBLIT should be imported
> ok 7 - SDL_ASYNCBLIT() should also be available
> ok 8 - SDL_OPENGL should be imported
> ok 9 - SDL_OPENGL() should also be available
> ok 10 - SDL_OPENGLBLIT should be imported
> ok 11 - SDL_OPENGLBLIT() should also be available
> ok 12 - SDL_RESIZABLE should be imported
> ok 13 - SDL_RESIZABLE() should also be available
> ok 14 - SDL_HWACCEL should be imported
> ok 15 - SDL_HWACCEL() should also be available
> ok 16 - SDL_SRCCOLORKEY should be imported
> ok 17 - SDL_SRCCOLORKEY() should also be available
> ok 18 - SDL_RLEACCELOK should be imported
> ok 19 - SDL_RLEACCELOK() should also be available
> ok 20 - SDL_RLEACCEL should be imported
> ok 21 - SDL_RLEACCEL() should also be available
> ok 22 - SDL_SRCALPHA should be imported
> ok 23 - SDL_SRCALPHA() should also be available
> ok 24 - SDL_ANYFORMAT should be imported
> ok 25 - SDL_ANYFORMAT() should also be available
> ok 26 - SDL_DOUBLEBUF should be imported
> ok 27 - SDL_DOUBLEBUF() should also be available
> ok 28 - SDL_FULLSCREEN should be imported
> ok 29 - SDL_FULLSCREEN() should also be available
> ok 30 - SDL_HWPALETTE should be imported
> ok 31 - SDL_HWPALETTE() should also be available
> ok 32 - SDL_PREALLOC should be imported
> ok 33 - SDL_PREALLOC() should also be available
> ok 34 - SDL_IYUV_OVERLAY should be imported
> ok 35 - SDL_IYUV_OVERLAY() should also be available
> ok 36 - SDL_UYVY_OVERLAY should be imported
> ok 37 - SDL_UYVY_OVERLAY() should also be available
> ok 38 - SDL_YUY2_OVERLAY should be imported
> ok 39 - SDL_YUY2_OVERLAY() should also be available
> ok 40 - SDL_YV12_OVERLAY should be imported
> ok 41 - SDL_YV12_OVERLAY() should also be available
> ok 42 - SDL_YVYU_OVERLAY should be imported
> ok 43 - SDL_YVYU_OVERLAY() should also be available
> ok 44 - SDL_LOGPAL should be imported
> ok 45 - SDL_LOGPAL() should also be available
> ok 46 - SDL_PHYSPAL should be imported
> ok 47 - SDL_PHYSPAL() should also be available
> ok 48 - SDL_GRAB_OFF should be imported
> ok 49 - SDL_GRAB_OFF() should also be available
> ok 50 - SDL_GRAB_ON should be imported
> ok 51 - SDL_GRAB_ON() should also be available
> ok 52 - SDL_GRAB_QUERY should be imported
> ok 53 - SDL_GRAB_QUERY() should also be available
> ok 54 - [GL_load_library] Failed appropriately
> not ok 55 - [GL_load_libary] returns 0 on success # TODO These should be tested with OS specific DLL or SO
> #   Failed (TODO) test '[GL_load_libary] returns 0 on success'
> #   at t/core_video.t line 147.
> #          got: '-1'
> #     expected: '0'
> not ok 56 - [GL_get_proc_address] returns not null on success # TODO These should be tested with OS specific DLL or SO
> #   Failed (TODO) test '[GL_get_proc_address] returns not null on success'
> #   at t/core_video.t line 153.
> #          got: '0'
> #     expected: anything else
> ok 57 - [GL_set_attribute] returns 0 on success # TODO These should be tested with OS specific DLL or SO
> not ok 58 - [GL_get_attribute] returns 1 on success as set above # TODO These should be tested with OS specific DLL or SO
> #   Failed (TODO) test '[GL_get_attribute] returns 1 on success as set above'
> #   at t/core_video.t line 163.
> #          got: '-3'
> #     expected: '1'
> ok 59 - [GL_swap_buffers] should work because Double Buffering is turned on # TODO These should be tested with OS specific DLL or SO
> ok 60 - '[get_video_info] Checking if we get videoinfo ref back' isa 'SDL::VideoInfo'
> ok 61 - [list_modes] Returned an ARRAY! 
> ok 62 - [list_modes] available mode: all
> ok 63 - '[get_video_surface] Checking if we get a surface ref back' isa 'SDL::Surface'
> ok 64 - [video_driver_name] This is your driver name: dummy
> ok 65 - [video_mode_ok] Checking if an integer was return
> ok 66 - '[set_video_more] Checking if we get a surface ref back' isa 'SDL::Surface'
> ok 67 - [flip] returns 0 or -1
> ok 68 # skip These negative test may cause older versions of SDL to crash
> ok 69 # skip These negative test may cause older versions of SDL to crash
> ok 70 - [lock_YUV_overlay] returns a 0 on success
> ok 71 - [unlock_YUV_overlay] ran
> ok 72 - [display_YUV_overlay] returns 0 on success
> ok 73 # skip No hardware surface available
> ok 74 # skip No hardware surface available
> ok 75 # skip No hardware surface available
> ok 76 # skip No hardware surface available
> ok 77 # skip No hardware surface available
> ok 78 # skip No hardware surface available
> ok 79 # skip No hardware surface available
> ok 80 # skip No hardware surface available
> ok 81 # skip No hardware surface available
> ok 82 # skip No hardware surface available
> ok 83 # skip No hardware surface available
> ok 84 # skip No hardware surface available
> ok 85 # skip No hardware surface available
> ok 86 # skip No hardware surface available
> ok 87 # skip No hardware surface available
> ok 88 # skip No hardware surface available
> ok 89 # skip No hardware surface available
> ok 90 # skip No hardware surface available
> ok 91 # skip No hardware surface available
> ok 92 # skip No hardware surface available
> ok 93 # skip No hardware surface available
> ok 94 # skip No hardware surface available
> ok 95 # skip No hardware surface available
> ok 96 # skip No hardware surface available
> ok 97 # skip No hardware surface available
> ok 98 # skip No hardware surface available
> ok 99 # skip No window manager available
> ok 100 # skip No window manager available
> ok 101 # skip No window manager available
> ok 102 # skip No window manager available
> ok 103 # skip No window manager available
> ok 104 # skip No window manager available
> ok 105 # skip No window manager available
> ok 106 # skip No window manager available
> ok 107 # skip No window manager available
> ok 108 # skip No window manager available
> ok 109 # skip No window manager available
> ok 110 - Are we still alive? Checking for segfaults
> 1..110
> ok
> t/core_video_convert_surface.t .. 
> ok 1 - '[convert_surface] makes copy of surface correctly' isa 'SDL::Surface'
> ok 2 - '[convert_surface] makes copy of surface converted surface HW->HW' isa 'SDL::Surface'
> ok 3 - '[convert_surface] makes copy of surface converted surface SW->SW' isa 'SDL::Surface'
> 1..3
> ok
> t/core_video_gamma.t ............ 
> ok 1 - [set_gamma_ramp] ran
> ok 2 - [get_gamma_ramp] ran got 256
> ok 3 - [get_gamma_ramp] got 256 gamma ramp red back
> ok 4 - [get_gamma_ramp] got 256 gamma ramp green back
> ok 5 - [get_gamma_ramp] got 256 gamma ramp blue back
> ok 6 - [set_gamma] ran 
> ok 7 - Are we still alive? Checking for segfaults
> 1..7
> ok
> t/extendingrect.t ............... 
> 1..6
> ok 1 - An object of class 'MyRect' isa 'SDL::Rect'
> ok 2 - An object of class 'MyRect' isa 'MyRect'
> ok 3 - MyRect->can(...)
> ok 4 - MyRect->can(...)
> ok 5
> ok 6
> ok
> t/gfx.t ......................... 
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 2.0.25
> ok 2 - Are we still alive? Checking for segfaults
> 1..2
> ok
> t/gfx_fpsmanager.t .............. 
> 1..11
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 2.0.25
> ok 2 - An object of class 'SDL::GFX::FPSManager' isa 'SDL::GFX::FPSManager'
> ok 3 - fps has framecount
> ok 4 - fps has rateticks
> ok 5 - fps has lastticks
> ok 6 - fps has rate
> ok 7 - fps has framecount
> ok 8 - fps has rateticks
> ok 9 - fps has lastticks
> ok 10 - fps has rate
> ok 11 - Are we still alive? Checking for segfaults
> ok
> t/gfx_framerate.t ............... 
> 1..6
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 2.0.25
> ok 2 - [init] returns undef
> ok 3 - [rate] is 30 by default
> ok 4 - [rate] successfully set to 60
> ok 5 - [delay] return undef
> ok 6 - Are we still alive? Checking for segfaults
> ok
> t/gfx_imagefilter.t ............. 
> 1..8
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 2.0.25
> ok 2 - MMX_detect == 1
> ok 3 - MMX_off
> ok 4 - MMX_detect (MMX is off now)
> ok 5 - MMX_on
> ok 6 - MMX_detect (MMX is same as at start)
> ok 7 -  # TODO [Percentage Completion] 2% implementation. 1/43
> # The following functions:
> # MMX_detect,MMX_off,MMX_on,add,mean,sub,abs_diff,mult,mult_nor,mult_div_by_2,mult_div_by_4,bit_and,bit_or,div,bit_negation,add_byte,add_uint,add_byte_to_half,sub_byte,sub_uint,shift_right,shift_right_uint,mult_by_byte,shift_right_and_mult_by_byte,shift_left_byte,shift_left_uint,shift_left,binarize_using_threshold,clip_to_range,normalize_linear,convolve_kernel_3x3_divide,convolve_kernel_5x5_divide,convolve_kernel_7x7_divide,convolve_kernel_9x9_divide,convolve_kernel_3x3_shift_right,convolve_kernel_5x5_shift_right,convolve_kernel_7x7_shift_right,convolve_kernel_9x9_shift_right,sobel_x,sobel_x_shift_right,align_stack,restore_stack
> [Percentage Completion] 2% implementation. 1/43
> ok 8 - Are we still alive? Checking for segfaults
> ok
> t/gfx_primitives.t .............. 
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 2.0.25
> ok 2 - pixel_color
> ok 3 - pixel_RGBA
> ok 4 - hline_color
> ok 5 - hline_RGBA
> ok 6 - vline_color
> ok 7 - vline_RGBA
> ok 8 - line_color
> ok 9 - line_RGBA
> ok 10 - aaline_color
> ok 11 - aaline_RGBA
> ok 12 - rectangle_color
> ok 13 - rectangle_RGBA
> ok 14 - rectangle_color
> ok 15 - rectangle_RGBA
> ok 16 - circle_color
> ok 17 - circle_RGBA
> ok 18 - aacircle_color
> ok 19 - aacircle_RGBA
> ok 20 - filled_circle_color
> ok 21 - filled_circle_RGBA
> ok 22 - arc_color
> ok 23 - arc_RGBA
> ok 24 - pie_color
> ok 25 - pie_RGBA
> ok 26 - filled_pie_color
> ok 27 - filled_pie_RGBA
> ok 28 - Are we still alive? Checking for segfaults
> 1..28
> ok
> t/gfx_primitives2.t ............. 
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 2.0.25
> ok 2 - ellipse_color
> ok 3 - ellipse_RGBA
> ok 4 - aaellipse_color
> ok 5 - aaellipse_RGBA
> ok 6 - filled_ellipse_color
> ok 7 - filled_ellipse_RGBA
> ok 8 - trigon_color
> ok 9 - trigon_RGBA
> ok 10 - aatrigon_color
> ok 11 - aatrigon_RGBA
> ok 12 - filled_trigon_color
> ok 13 - filled_trigon_RGBA
> ok 14 - polygon_color
> ok 15 - polygon_RGBA
> ok 16 - aapolygon_color
> ok 17 - aapolygon_RGBA
> ok 18 - filled_polygon_color
> ok 19 - filled_polygon_RGBA
> ok 20 - textured_polygon
> ok 21 - filled_polygon_color_MT
> ok 22 - filled_polygon_RGBA_MT
> ok 23 - textured_polygon_MT 
> ok 24 - polygon_color
> ok 25 - polygon_RGBA
> ok 26 - character_color
> ok 27 - character_RGBA
> ok 28 - string_color
> ok 29 - string_RGBA
> ok 30 - set_font
> ok 31 - Are we still alive? Checking for segfaults
> 1..31
> ok
> t/gfx_rotozoom.t ................ 
> 1..23
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 2.0.25
> ok 2 - SMOOTHING_OFF should be imported
> ok 3 - SMOOTHING_OFF() should also be available
> ok 4 - SMOOTHING_ON should be imported
> ok 5 - SMOOTHING_ON() should also be available
> ok 6 - 'surface' isa 'SDL::Surface'
> ok 7 - surface_size, resulting width raises at angle is 45
> ok 8 - surface_size, resulting height raises at angle is 45
> ok 9 - surface_size, resulting width decreases at zoom 0.3
> ok 10 - surface_size, resulting height decreases at zoom 0.3
> ok 11 - 'surface_xy' isa 'SDL::Surface'
> ok 12 - surface_size_xy, resulting width raises at zoom 1.3 and angle 45
> ok 13 - surface_size_xy, resulting height raises at zoom 1.7 ans angle 45
> ok 14 - surface_size_xy, resulting width decreases at zoom 0.3 and angle 45
> ok 15 - surface_size_xy, resulting height decreases at zoom 0.2 ans angle 45
> ok 16 - 'zoom_surface' isa 'SDL::Surface'
> ok 17 - zoom_surface_size, resulting width decreases at zoom 0.5
> ok 18 - zoom_surface_size, resulting height decreases at zoom 0.7
> ok 19 - zoom_surface_size, resulting width raises at zoom 1.2
> ok 20 - zoom_surface_size, resulting height raises at zoom 7.7
> ok 21 - 'shrink_surface' isa 'SDL::Surface'
> ok 22 - 'rotate_surface_90_degrees' isa 'SDL::Surface'
> ok 23 - Are we still alive? Checking for segfaults
> ok
> t/image.t ....................... 
> ok 1 - SDL::Image->can(...)
> ok 2 - '[linked_version] got version back!' isa 'SDL::Version'
> got version: 1.2.12
> ok 3 # skip PNG support not compiled
> ok 4 # skip PNG support not compiled
> ok 5 # skip PNG support not compiled
> ok 6 # skip PNG support not compiled
> ok 7 # skip PNG support not compiled
> ok 8 # skip PNG support not compiled
> ok 9 # skip PNG support not compiled
> ok 10 # skip PNG support not compiled
> ok 11 # skip PNG support not compiled
> ok 12 # skip PNG support not compiled
> ok 13 # skip PNG support not compiled
> ok 14 # skip PNG support not compiled
> ok 15 # skip PNG support not compiled
> ok 16 # skip PNG support not compiled
> ok 17 # skip JPEG support not compiled
> ok 18 # skip JPEG support not compiled
> ok 19 # skip JPEG support not compiled
> ok 20 # skip JPEG support not compiled
> ok 21 # skip JPEG support not compiled
> ok 22 # skip JPEG support not compiled
> ok 23 # skip JPEG support not compiled
> ok 24 # skip JPEG support not compiled
> ok 25 # skip JPEG support not compiled
> ok 26 # skip JPEG support not compiled
> ok 27 # skip JPEG support not compiled
> ok 28 # skip JPEG support not compiled
> ok 29 # skip JPEG support not compiled
> ok 30 # skip JPEG support not compiled
> ok 31 # skip TIFF support not compiled
> ok 32 # skip TIFF support not compiled
> ok 33 # skip TIFF support not compiled
> ok 34 # skip TIFF support not compiled
> ok 35 # skip TIFF support not compiled
> ok 36 # skip TIFF support not compiled
> ok 37 # skip TIFF support not compiled
> ok 38 # skip TIFF support not compiled
> ok 39 # skip TIFF support not compiled
> ok 40 # skip TIFF support not compiled
> ok 41 # skip TIFF support not compiled
> ok 42 # skip TIFF support not compiled
> ok 43 # skip TIFF support not compiled
> ok 44 # skip TIFF support not compiled
> ok 45 - [IMG_INIT_JPG] constant loaded properly
> ok 46 - [IMG_INIT_PNG] constant loaded properly
> ok 47 - [IMG_INIT_TIF] constant loaded properly
> ok 48 # skip JPEG support not compiled
> ok 49 # skip TIFF support not compiled
> ok 50 # skip PNG support not compiled
> ok 51 - SDL::Image->can(...)
> ok 52 - [quit] we can quit fine
> 1..52
> ok
> t/image_xpm_array.t ............. 
> ok 1 - ok
> 1..1
> ok
> t/mixer.t ....................... 
> ok 1 - '[linked_version]' isa 'SDL::Version'
> got version: 1.2.12
> ok 2 - MIX_DEFAULT_CHANNELS should be imported
> ok 3 - MIX_DEFAULT_CHANNELS() should also be available
> ok 4 - MIX_DEFAULT_FORMAT should be imported
> ok 5 - MIX_DEFAULT_FORMAT() should also be available
> ok 6 - MIX_DEFAULT_FREQUENCY should be imported
> ok 7 - MIX_DEFAULT_FREQUENCY() should also be available
> ok 8 - MIX_FADING_IN should be imported
> ok 9 - MIX_FADING_IN() should also be available
> ok 10 - MIX_FADING_OUT should be imported
> ok 11 - MIX_FADING_OUT() should also be available
> ok 12 - MIX_MAX_VOLUME should be imported
> ok 13 - MIX_MAX_VOLUME() should also be available
> ok 14 - MIX_NO_FADING should be imported
> ok 15 - MIX_NO_FADING() should also be available
> Tried to init MP3Mixer not built with MP3 support
> ok 16 - Init ran
> You have MOD support
> ok 17 - Init ran
> You have FLAC support
> ok 18 - Init ran
> You have OGG support
> ok 19 - Init ran
> ok 20 - [open_audio] ran
> ok 21 - [query_spec] ran
> ok 22 - [query_spec] got frequency 44100
> ok 23 - [query_spec] got format 
> ok 24 - [query_spec] got channels 2
> ok 25 - [close_audio]  ran
> ok 26 - [quit] ran
> 1..26
> ok
> t/mixer_channels.t .............. 
> ok 1 - [open_audio] ran
> ok 2 - [allocate_channels] 4 channels allocated
> ok 3 # skip No callbacks unless SDL_RELEASE_TESTING
> ok 4 - [volume] set to 1, previously was 10
> ok 5 - [play_channel] plays test/data/silence.wav on channel 0
> ok 6 - [fading_channel] channel 0 is not fading
> ok 7 - [playing] channel 0 is playing
> ok 8 - [paused] channel 0 is not paused
> ok 9 - delay definedness madness test \#1
> ok 10 - [fade_out_channel] 500 ms for 1 channel(s)
> ok 11 - [fading_channel] channel 0 is fading out
> ok 12 - delay definedness madness test \#2
> ok 13 - delay definedness madness test \#3
> ok 14 - delay definedness madness test \#4
> ok 15 - [fade_in_channel] 500 ms for channel 1
> ok 16 - [fading_channel] channel 1 is fading in
> ok 17 - delay definedness madness test \#5
> ok 18 - delay definedness madness test \#6
> ok 19 - [pause] ran
> ok 20 - [paused] channel 1 is paused
> ok 21 - delay definedness madness test \#7
> ok 22 - [resume] ran
> ok 23 - delay definedness madness test \#8
> ok 24 - [halt_channel] stop channel 1
> ok 25 - [playing] channel 1 is not playing
> ok 26 - delay definedness madness test \#9
> ok 27 - delay definedness madness test \#10
> ok 28 - [play_channel_timed] play 500 ms for channel 0
> ok 29 - delay definedness madness test \#11
> ok 30 - delay definedness madness test \#12
> ok 31 - [expire_channel] stops after 500 ms for 1 channel(s)
> ok 32 - delay definedness madness test \#13
> ok 33 - delay definedness madness test \#14
> ok 34 - [fade_in_channel_timed] play 1000 ms after 500 ms fade in for channel 1
> ok 35 - '[get_chunk]' isa 'SDL::Mixer::MixChunk'
> ok 36 - delay definedness madness test \#15
> ok 37 - [close_audio] ran
> ok 38 # skip No callbacks unless SDL_RELEASE_TESTING
> 1..38
> ok
> t/mixer_effects.t ............... 
> ok 1 - [open_audio] ran
> ok 2 - [play_channel] playing test/data/silence.wav
> ok 3 - [register] registerering echo effect callback
> [effect_func2] callback: channel= 0, position=       0, samples=  8192
> [effect_func2] callback: channel= 0, position=    8192, samples=  8192
> [effect_func2] callback: channel= 0, position=   16384, samples=  8192
> [effect_func2] callback: channel= 0, position=   24576, samples=  8192
> [effect_func2] callback: channel= 0, position=   32768, samples=  8192
> [effect_func2] callback: channel= 0, position=   40960, samples=  8192
> [effect_done2] called
> ok 4 - [unregister] unregistering effect_func will call effect_done
> ok 5 - [effect_func] called 6 times
> ok 6 - [effect_done] called 1 times
> ok 7 - [register] registerering echo effect callback
> [effect_func2] callback: channel= 0, position=       0, samples=  8192
> [effect_func2] callback: channel= 0, position=    8192, samples=  8192
> [effect_func2] callback: channel= 0, position=   16384, samples=  8192
> [effect_func2] callback: channel= 0, position=   24576, samples=  8192
> [effect_func2] callback: channel= 0, position=   32768, samples=  8192
> [effect_func2] callback: channel= 0, position=   40960, samples=  8192
> [effect_done2] called
> ok 8 - [unregister] unregistering effect_func will call effect_done
> ok 9 - [effect_func] called 6 times
> ok 10 - [effect_done] called 1 times
> ok 11 - [register] registerering echo effect callback
> [effect_func] callback: channel=-2, position=       0, samples=  8192
> [effect_func] callback: channel=-2, position=    8192, samples=  8192
> [effect_func] callback: channel=-2, position=   16384, samples=  8192
> [effect_func] callback: channel=-2, position=   24576, samples=  8192
> [effect_func] callback: channel=-2, position=   32768, samples=  8192
> [effect_done] called
> ok 12 - [unregister_all] unregistering all will call effect_done
> ok 13 - [effect_func] called 5 times
> ok 14 - [effect_done] called 1 times
> ok 15 - [set_post_mix] registering echo effect callback
> [effect_func] callback: channel=-2, position=       0, samples=  8192
> [effect_func] callback: channel=-2, position=    8192, samples=  8192
> [effect_func] callback: channel=-2, position=   16384, samples=  8192
> [effect_func] callback: channel=-2, position=   24576, samples=  8192
> [effect_func] callback: channel=-2, position=   32768, samples=  8192
> [effect_func] callback: channel=-2, position=   40960, samples=  8192
> ok 16 - [set_post_mix] unregistering echo effect callback
> ok 17 - [effect_func] called 6 times
> ok 18 - [set_panning]  50% left, 100% right
> ok 19 - [set_position] left-behind, 33% away
> ok 20 - [set_distance] 66% away
> ok 21 - [set_position] front, 0% away
> ok 22 - [set_reverse_stereo] on
> ok 23 - [set_reverse_stereo] off
> ok 24 - [close_audio] ran
> 1..24
> ok
> t/mixer_groups.t ................ 
> ok 1 - [open_audio] ran
> ok 2 - [allocate_channels] 8 channels allocated
> ok 3 - [reserve_channels] 4 channels reserved
> ok 4 - [volume] set to 1, previously was 10
> ok 5 - [play_channel] plays on channel 4
> ok 6 - [group_channel] channel 0 to group 0
> ok 7 - [group_channels] channel 1-3 to group 1
> ok 8 - [group_channel] channel 0 ungrouped
> ok 9 - [group_channels] channel 3-3 to group 2
> ok 10 - [group_count] for group 0 is 1
> ok 11 - [group_count] for group 1 is 2
> ok 12 - [group_count] for group 2 is 1
> ok 13 - [group_available] first channel for group 0 is 0
> ok 14 - [group_available] first channel for group 1 is 1
> ok 15 - [group_available] first channel for group 2 is 3
> ok 16 - [group_oldest] group 1 does not play something
> ok 17 - [group_oldest] channel 2 started first
> ok 18 - [group_newer] channel 1 started at last
> ok 19 - [fade_out_group] 100 ms for group 1
> ok 20 - [halt_group] group 1 halted
> ok 21 - [close_audio] ran
> 1..21
> ok
> t/mixer_mixchunk.t .............. 
> 1..6
> ok 1 - open_audio passed
> ok 2 - An object of class 'SDL::Mixer::MixChunk' isa 'SDL::Mixer::MixChunk'
> ok 3 - Default volume is 128
> ok 4 - Can change volume to 100
> ok 5 - Alen is 1926848
> ok 6 - Got to the end
> ok
> t/mixer_mixmusic.t .............. 
> 1..6
> ok 1 - use SDL::Mixer;
> ok 2 - use SDL::Mixer::Music;
> ok 3 - use SDL::Mixer::MixMusic;
> ok 4 - open_audio passed
> ok 5 - An object of class 'SDL::Mixer::MixMusic' isa 'SDL::Mixer::MixMusic'
> ok 6 - Got to the end
> ok
> t/mixer_music.t ................. 
> ok 1 - [open_audio] ran
> ok 2 - [volume_music] was 2, now set to 1
> ok 3 # skip No sound unless SDL_RELEASE_TESTING
> ok 4 # skip No sound unless SDL_RELEASE_TESTING
> ok 5 # skip No sound unless SDL_RELEASE_TESTING
> ok 6 # skip No sound unless SDL_RELEASE_TESTING
> ok 7 # skip No sound unless SDL_RELEASE_TESTING
> ok 8 - '[load_MUS]' isa 'SDL::Mixer::MixMusic'
> ok 9 - [play_music] plays test/data/silence.wav
> ok 10 - '[load_MUS_RW]' isa 'SDL::Mixer::MixMusic'
> ok 11 - [play_music_rw] plays test/data/silence.wav
> ok 12 - [get_num_music_decoders] 6 decoders available
> ok 13 - [get_music_decoder] got WAVE
> ok 14 - [playing_music] music is playing
> ok 15 - [get_music_type] test/data/silence.wav is MUS_WAV
> ok 16 - [get_music_type] currently playing MUS_WAV
> ok 17 - [pause_music] ran
> ok 18 - [paused_music] music is paused
> ok 19 - [resume_music] ran
> ok 20 - [paused_music] music is playing
> ok 21 - [fading_music] music is not fading
> ok 22 - [rewind_music] ran
> ok 23 - [fade_out_music] 100 ms
> ok 24 - [fading_music] music is fading out
> ok 25 - [halt_music]
> ok 26 - [set_music_cmd] we can specify an external player
> ok 27 - [set_music_cmd] return to the internal player
> ok 28 - [fade_in_music] 100 ms
> ok 29 - [fading_music] music is fading in
> ok 30 - [halt_music]
> ok 31 # skip We need an MOD/OGG/MP3 for positioning
> ok 32 # skip We need an MOD/OGG/MP3 for positioning
> ok 33 # skip No sound unless SDL_RELEASE_TESTING
> ok 34 # skip No sound unless SDL_RELEASE_TESTING
> ok 35 - [close_audio] ran
> 1..35
> ok
> t/mixer_samples.t ............... 
> got version: 1.2.12
> ok 1 - [get_num_chunk_decoders] passed
> ok 2 - [get_chunk_decoder] found decoder WAVE
> ok 3 - '[load_WAV]' isa 'SDL::Mixer::MixChunk'
> ok 4 - [volume_chunk] was at max 128 volume on start
> ok 5 - [volume_chunk] is now at 120 volume
> ok 6 - '[new_file]' isa 'SDL::RWOps'
> ok 7 - '[load_WAV_RW]' isa 'SDL::Mixer::MixChunk'
> not ok 8 - Not Implmented SDL::Mixer::*::quick_load_WAV # TODO [Percentage Completion] 71% implementation. 5 / 7
> #   Failed (TODO) test 'Not Implmented SDL::Mixer::*::quick_load_WAV'
> #   at t/mixer_samples.t line 104.
> not ok 9 - Not Implmented SDL::Mixer::*::quick_load_RAW # TODO [Percentage Completion] 71% implementation. 5 / 7
> #   Failed (TODO) test 'Not Implmented SDL::Mixer::*::quick_load_RAW'
> #   at t/mixer_samples.t line 104.
> [Percentage Completion] 71% implementation. 5 / 7
> ok 10 - Checking for segfaults
> 1..10
> ok
> t/pango.t ....................... 
> ok 1 - [was_init] returns false
> ok 2 - [init] succeeded
> ok 3 - [was_init] returns true
> ok 4 - '[new SDL::Pango::Context]' isa 'SDL::Pango::Context'
> ok 5 - [set_default_color] ran
> ok 6 - [set_default_color] ran
> ok 7 - [set_minimum_size] ran
> ok 8 - [set_text] ran
> ok 9 - [set_markup] ran
> ok 10 - [get_layout_width] width is 227
> ok 11 - [get_layout_height] height is 19
> ok 12 - constant: SDLPANGO_DIRECTION_LTR
> ok 13 - constant: SDLPANGO_DIRECTION_RTL
> ok 14 - constant: SDLPANGO_DIRECTION_WEAK_LTR
> ok 15 - constant: SDLPANGO_DIRECTION_WEAK_RTL
> ok 16 - constant: SDLPANGO_DIRECTION_NEUTRAL
> ok 17 - [set_base_direction] to SDLPANGO_DIRECTION_LTR
> ok 18 - [set_dpi] to x=48 and y=48
> ok 19 - [set_language] to 'en'
> ok 20 - [draw] ran
> ok 21 - [set_surface_create_args] ran
> ok 22 - '[create_surface_draw]' isa 'SDL::Surface'
> ok 23 - Are we still alive? Checking for segfaults
> 1..23
> ok
> t/sdlgamerect.t ................. 
> 1..87
> ok 1 - use SDLx::Rect;
> ok 2 - SDLx::Rect->can(...)
> ok 3 - 'new went ok' isa 'SDLx::Rect'
> ok 4 - x is 0
> ok 5 - y is 0
> ok 6 - top is 0
> ok 7 - left is 0
> ok 8 - width is 0
> ok 9 - height is 0
> ok 10 - w is 0
> ok 11 - h is 0
> ok 12 - bottom is 0
> ok 13 - right is 0
> ok 14 - centerx is 0
> ok 15 - centery is 0
> ok 16 - left is now 15
> ok 17 - x and left point to the same place
> ok 18 - x is now 12
> ok 19 - left is an alias to x
> ok 20 - top is now 132
> ok 21 - y and top point to the same place
> ok 22 - y is now 123
> ok 23 - top is an alias to y
> ok 24 - w is now 54
> ok 25 - w and width point to the same place
> ok 26 - w is now 45
> ok 27 - w is an alias to width
> ok 28 - h is now 76
> ok 29 - h and height point to the same place
> ok 30 - h is now 67
> ok 31 - h is an alias to height
> ok 32 - x is 12
> ok 33 - left is 12
> ok 34 - y is 123
> ok 35 - top is 123
> ok 36 - width is 45
> ok 37 - w is 45
> ok 38 - height is 67
> ok 39 - h is 67
> ok 40 - bottom should be relative to heigth and top
> ok 41 - changing bottom value
> ok 42 - checking bottom value again
> ok 43 - top value should have been updated after bottom change
> ok 44 - height should have stayed the same
> ok 45 - checking vertical center
> ok 46 - changing centery value
> ok 47 - checking centery value again
> ok 48 - top value should have been updated after centery change
> ok 49 - height should have stayed the same
> ok 50 - right should be relative to width and left
> ok 51 - changing right value
> ok 52 - checking right value again
> ok 53 - left value should have been updated after bottom change
> ok 54 - width should have stayed the same
> ok 55 - checking horizontal center
> ok 56 - changing centerx value
> ok 57 - checking centerx value again
> ok 58 - left value should have been updated after bottom change
> ok 59 - width should have stayed the same
> ok 60 - SDLx::Rect->can(...)
> ok 61 - checking center pair
> ok 62 - center() does nothing when passed undef
> ok 63 - center() does nothing when passed undef
> ok 64 - center() does nothing for X when passed undef
> ok 65 - center() works on one-parameter (y)
> ok 66 - center() works on one-parameter (x)
> ok 67 - center() does nothing for Y when passed undef
> ok 68 - center() can be used as an acessor for x
> ok 69 - center() can be used as an acessor for y
> ok 70 - checking topleft pair
> ok 71 - topleft() does nothing when passed undef
> ok 72 - topleft() does nothing when passed undef
> ok 73 - topleft() does nothing for Y when passed undef
> ok 74 - topleft() works on one-parameter (x)
> ok 75 - topleft() works on one-parameter (y)
> ok 76 - topleft() does nothing for X when passed undef
> ok 77 - topleft() can be used as an acessor for y
> ok 78 - topleft() can be used as an acessor for x
> ok 79 - checking midleft pair
> ok 80 - midleft() does nothing when passed undef
> ok 81 - midleft() does nothing when passed undef
> ok 82 - midleft() does nothing for Y when passed undef
> ok 83 - midleft() works on one-parameter (x)
> ok 84 - midleft() works on one-parameter (y)
> ok 85 - midleft() does nothing for X when passed undef
> ok 86 - midleft() can be used as an acessor for y
> ok 87 - midleft() can be used as an acessor for x
> ok
> t/sdlx_app.t .................... 
> 1..2
> ok 1 - SDLx::App->can(...)
> ok 2 - Ran
> ok
> t/sdlx_controller.t ............. 
> ok 1 - SDLx::Controller->can(...)
> not ok 2 - SDLx::Controller->can(...) # TODO methods not implemented yet
> #   Failed (TODO) test 'SDLx::Controller->can(...)'
> #   at t/sdlx_controller.t line 26.
> #     can_ok() called with no methods
> ok 3 - 'default controller can be spawned' isa 'SDLx::Controller'
> ok 4 - default dt set to 0.1
> ok 5 - default min_t set to 1/60
> ok 6 - no eoq by default
> ok 7 - no exit_on_quit by default
> ok 8 - no motion handlers by default
> ok 9 - no show handlers by default
> ok 10 - no event handlers by default
> ok 11 - exit_on_quit is not set by default
> ok 12 - eoq() is a method alias to exit_on_quit()
> ok 13 - exit_on_quit does not trigger event handlers
> ok 14 - exit_on_quit can be set dynamically
> ok 15 - eoq() follows exit_on_quit()
> ok 16 - exit_on_quit is not an event handler
> ok 17 - eoq() still follows exit_on_quit()
> ok 18 - eoq can be set dynamically
> ok 19 - exit_on_quit() follows eoq()
> ok 20 - An object of class 'SDLx::Controller' isa 'SDLx::Controller'
> ok 21 - new dt set to 0.1
> ok 22 - new min_t set to 0.5
> ok 23 - got index 0 from added move handler
> ok 24 - got index 0 from added move handler
> ok 25 - move handlers added
> ok 26 - move handler 0 added correctly
> ok 27 - move handler 1 added correctly
> ok 28 - move handlers removed correctly
> ok 29 - got index 0 from added show handler
> ok 30 - got index 0 from added show handler
> ok 31 - show handlers added
> ok 32 - show handler 0 added correctly
> ok 33 - show handler 1 added correctly
> ok 34 - show handlers removed correctly
> ok 35 - got index 0 from added event handler
> ok 36 - got index 0 from added event handler
> ok 37 - event handlers added
> ok 38 - event handler 0 added correctly
> ok 39 - event handler 1 added correctly
> ok 40 - event handlers removed correctly
> ok 41 - test_move_first called first
> ok 42 - got step value
> ok 43 - got our app (motion handler)
> ok 44 - got out time
> ok 45 - move handle $_[0] of 1 was > 0 and <= 1
> ok 46 - app and application are the same (motion handler)
> ok 47 - test_move called second
> ok 48 - test_move_first called first
> ok 49 - got step value
> ok 50 - got our app (motion handler)
> ok 51 - got out time
> ok 52 - move handle $_[0] of 1 was > 0 and <= 1
> ok 53 - app and application are the same (motion handler)
> ok 54 - test_move called second
> ok 55 - test_move_first called first
> ok 56 - got step value
> ok 57 - got our app (motion handler)
> ok 58 - got out time
> ok 59 - move handle $_[0] of 1 was > 0 and <= 1
> ok 60 - app and application are the same (motion handler)
> ok 61 - test_move called second
> ok 62 - test_move_first called first
> ok 63 - got step value
> ok 64 - got our app (motion handler)
> ok 65 - got out time
> ok 66 - move handle $_[0] of 1 was > 0 and <= 1
> ok 67 - app and application are the same (motion handler)
> ok 68 - test_move called second
> ok 69 - test_move_first called first
> ok 70 - got step value
> ok 71 - got our app (motion handler)
> ok 72 - got out time
> ok 73 - move handle $_[0] of 1 was > 0 and <= 1
> ok 74 - app and application are the same (motion handler)
> ok 75 - test_move called second
> ok 76 - test_move_first called first
> ok 77 - got step value
> ok 78 - got our app (motion handler)
> ok 79 - got out time
> ok 80 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 81 - app and application are the same (motion handler)
> ok 82 - test_move called second
> ok 83 - test_show_first called first
> ok 84 - got our ticks
> ok 85 - got our app (show handler)
> ok 86 - show handle $_[0] of 0.5 was >= 0.5
> ok 87 - app and application are the same (show handler)
> ok 88 - test_show called second
> ok 89 - test_move_first called first
> ok 90 - got step value
> ok 91 - got our app (motion handler)
> ok 92 - got out time
> ok 93 - move handle $_[0] of 1 was > 0 and <= 1
> ok 94 - app and application are the same (motion handler)
> ok 95 - test_move called second
> ok 96 - test_move_first called first
> ok 97 - got step value
> ok 98 - got our app (motion handler)
> ok 99 - got out time
> ok 100 - move handle $_[0] of 1 was > 0 and <= 1
> ok 101 - app and application are the same (motion handler)
> ok 102 - test_move called second
> ok 103 - test_move_first called first
> ok 104 - got step value
> ok 105 - got our app (motion handler)
> ok 106 - got out time
> ok 107 - move handle $_[0] of 1 was > 0 and <= 1
> ok 108 - app and application are the same (motion handler)
> ok 109 - test_move called second
> ok 110 - test_move_first called first
> ok 111 - got step value
> ok 112 - got our app (motion handler)
> ok 113 - got out time
> ok 114 - move handle $_[0] of 1 was > 0 and <= 1
> ok 115 - app and application are the same (motion handler)
> ok 116 - test_move called second
> ok 117 - test_move_first called first
> ok 118 - got step value
> ok 119 - got our app (motion handler)
> ok 120 - got out time
> ok 121 - move handle $_[0] of 1 was > 0 and <= 1
> ok 122 - app and application are the same (motion handler)
> ok 123 - test_move called second
> ok 124 - test_move_first called first
> ok 125 - got step value
> ok 126 - got our app (motion handler)
> ok 127 - got out time
> ok 128 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 129 - app and application are the same (motion handler)
> ok 130 - test_move called second
> ok 131 - test_show_first called first
> ok 132 - got our ticks
> ok 133 - got our app (show handler)
> ok 134 - show handle $_[0] of 0.5 was >= 0.5
> ok 135 - app and application are the same (show handler)
> ok 136 - test_show called second
> ok 137 - test_move_first called first
> ok 138 - got step value
> ok 139 - got our app (motion handler)
> ok 140 - got out time
> ok 141 - move handle $_[0] of 1 was > 0 and <= 1
> ok 142 - app and application are the same (motion handler)
> ok 143 - test_move called second
> ok 144 - test_move_first called first
> ok 145 - got step value
> ok 146 - got our app (motion handler)
> ok 147 - got out time
> ok 148 - move handle $_[0] of 1 was > 0 and <= 1
> ok 149 - app and application are the same (motion handler)
> ok 150 - test_move called second
> ok 151 - test_move_first called first
> ok 152 - got step value
> ok 153 - got our app (motion handler)
> ok 154 - got out time
> ok 155 - move handle $_[0] of 1 was > 0 and <= 1
> ok 156 - app and application are the same (motion handler)
> ok 157 - test_move called second
> ok 158 - test_move_first called first
> ok 159 - got step value
> ok 160 - got our app (motion handler)
> ok 161 - got out time
> ok 162 - move handle $_[0] of 1 was > 0 and <= 1
> ok 163 - app and application are the same (motion handler)
> ok 164 - test_move called second
> ok 165 - test_move_first called first
> ok 166 - got step value
> ok 167 - got our app (motion handler)
> ok 168 - got out time
> ok 169 - move handle $_[0] of 1 was > 0 and <= 1
> ok 170 - app and application are the same (motion handler)
> ok 171 - test_move called second
> ok 172 - test_move_first called first
> ok 173 - got step value
> ok 174 - got our app (motion handler)
> ok 175 - got out time
> ok 176 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 177 - app and application are the same (motion handler)
> ok 178 - test_move called second
> ok 179 - test_show_first called first
> ok 180 - got our ticks
> ok 181 - got our app (show handler)
> ok 182 - show handle $_[0] of 0.5 was >= 0.5
> ok 183 - app and application are the same (show handler)
> ok 184 - test_show called second
> ok 185 - test_move_first called first
> ok 186 - got step value
> ok 187 - got our app (motion handler)
> ok 188 - got out time
> ok 189 - move handle $_[0] of 1 was > 0 and <= 1
> ok 190 - app and application are the same (motion handler)
> ok 191 - test_move called second
> ok 192 - test_move_first called first
> ok 193 - got step value
> ok 194 - got our app (motion handler)
> ok 195 - got out time
> ok 196 - move handle $_[0] of 1 was > 0 and <= 1
> ok 197 - app and application are the same (motion handler)
> ok 198 - test_move called second
> ok 199 - test_move_first called first
> ok 200 - got step value
> ok 201 - got our app (motion handler)
> ok 202 - got out time
> ok 203 - move handle $_[0] of 1 was > 0 and <= 1
> ok 204 - app and application are the same (motion handler)
> ok 205 - test_move called second
> ok 206 - test_move_first called first
> ok 207 - got step value
> ok 208 - got our app (motion handler)
> ok 209 - got out time
> ok 210 - move handle $_[0] of 1 was > 0 and <= 1
> ok 211 - app and application are the same (motion handler)
> ok 212 - test_move called second
> ok 213 - test_move_first called first
> ok 214 - got step value
> ok 215 - got our app (motion handler)
> ok 216 - got out time
> ok 217 - move handle $_[0] of 1 was > 0 and <= 1
> ok 218 - app and application are the same (motion handler)
> ok 219 - test_move called second
> ok 220 - test_move_first called first
> ok 221 - got step value
> ok 222 - got our app (motion handler)
> ok 223 - got out time
> ok 224 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 225 - app and application are the same (motion handler)
> ok 226 - test_move called second
> ok 227 - test_show_first called first
> ok 228 - got our ticks
> ok 229 - got our app (show handler)
> ok 230 - show handle $_[0] of 0.5 was >= 0.5
> ok 231 - app and application are the same (show handler)
> ok 232 - test_show called second
> ok 233 - test_move_first called first
> ok 234 - got step value
> ok 235 - got our app (motion handler)
> ok 236 - got out time
> ok 237 - move handle $_[0] of 1 was > 0 and <= 1
> ok 238 - app and application are the same (motion handler)
> ok 239 - test_move called second
> ok 240 - test_move_first called first
> ok 241 - got step value
> ok 242 - got our app (motion handler)
> ok 243 - got out time
> ok 244 - move handle $_[0] of 1 was > 0 and <= 1
> ok 245 - app and application are the same (motion handler)
> ok 246 - test_move called second
> ok 247 - test_move_first called first
> ok 248 - got step value
> ok 249 - got our app (motion handler)
> ok 250 - got out time
> ok 251 - move handle $_[0] of 1 was > 0 and <= 1
> ok 252 - app and application are the same (motion handler)
> ok 253 - test_move called second
> ok 254 - test_move_first called first
> ok 255 - got step value
> ok 256 - got our app (motion handler)
> ok 257 - got out time
> ok 258 - move handle $_[0] of 1 was > 0 and <= 1
> ok 259 - app and application are the same (motion handler)
> ok 260 - test_move called second
> ok 261 - test_move_first called first
> ok 262 - got step value
> ok 263 - got our app (motion handler)
> ok 264 - got out time
> ok 265 - move handle $_[0] of 1 was > 0 and <= 1
> ok 266 - app and application are the same (motion handler)
> ok 267 - test_move called second
> ok 268 - test_move_first called first
> ok 269 - got step value
> ok 270 - got our app (motion handler)
> ok 271 - got out time
> ok 272 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 273 - app and application are the same (motion handler)
> ok 274 - test_move called second
> ok 275 - test_show_first called first
> ok 276 - got our ticks
> ok 277 - got our app (show handler)
> ok 278 - show handle $_[0] of 0.5 was >= 0.5
> ok 279 - app and application are the same (show handler)
> ok 280 - test_show called second
> ok 281 - test_move_first called first
> ok 282 - got step value
> ok 283 - got our app (motion handler)
> ok 284 - got out time
> ok 285 - move handle $_[0] of 1 was > 0 and <= 1
> ok 286 - app and application are the same (motion handler)
> ok 287 - test_move called second
> ok 288 - test_move_first called first
> ok 289 - got step value
> ok 290 - got our app (motion handler)
> ok 291 - got out time
> ok 292 - move handle $_[0] of 1 was > 0 and <= 1
> ok 293 - app and application are the same (motion handler)
> ok 294 - test_move called second
> ok 295 - test_move_first called first
> ok 296 - got step value
> ok 297 - got our app (motion handler)
> ok 298 - got out time
> ok 299 - move handle $_[0] of 1 was > 0 and <= 1
> ok 300 - app and application are the same (motion handler)
> ok 301 - test_move called second
> ok 302 - test_move_first called first
> ok 303 - got step value
> ok 304 - got our app (motion handler)
> ok 305 - got out time
> ok 306 - move handle $_[0] of 1 was > 0 and <= 1
> ok 307 - app and application are the same (motion handler)
> ok 308 - test_move called second
> ok 309 - test_move_first called first
> ok 310 - got step value
> ok 311 - got our app (motion handler)
> ok 312 - got out time
> ok 313 - move handle $_[0] of 1 was > 0 and <= 1
> ok 314 - app and application are the same (motion handler)
> ok 315 - test_move called second
> ok 316 - test_move_first called first
> ok 317 - got step value
> ok 318 - got our app (motion handler)
> ok 319 - got out time
> ok 320 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 321 - app and application are the same (motion handler)
> ok 322 - test_move called second
> ok 323 - test_show_first called first
> ok 324 - got our ticks
> ok 325 - got our app (show handler)
> ok 326 - show handle $_[0] of 0.5 was >= 0.5
> ok 327 - app and application are the same (show handler)
> ok 328 - test_show called second
> ok 329 - test_move_first called first
> ok 330 - got step value
> ok 331 - got our app (motion handler)
> ok 332 - got out time
> ok 333 - move handle $_[0] of 1 was > 0 and <= 1
> ok 334 - app and application are the same (motion handler)
> ok 335 - test_move called second
> ok 336 - test_move_first called first
> ok 337 - got step value
> ok 338 - got our app (motion handler)
> ok 339 - got out time
> ok 340 - move handle $_[0] of 1 was > 0 and <= 1
> ok 341 - app and application are the same (motion handler)
> ok 342 - test_move called second
> ok 343 - test_move_first called first
> ok 344 - got step value
> ok 345 - got our app (motion handler)
> ok 346 - got out time
> ok 347 - move handle $_[0] of 1 was > 0 and <= 1
> ok 348 - app and application are the same (motion handler)
> ok 349 - test_move called second
> ok 350 - test_move_first called first
> ok 351 - got step value
> ok 352 - got our app (motion handler)
> ok 353 - got out time
> ok 354 - move handle $_[0] of 1 was > 0 and <= 1
> ok 355 - app and application are the same (motion handler)
> ok 356 - test_move called second
> ok 357 - test_move_first called first
> ok 358 - got step value
> ok 359 - got our app (motion handler)
> ok 360 - got out time
> ok 361 - move handle $_[0] of 1 was > 0 and <= 1
> ok 362 - app and application are the same (motion handler)
> ok 363 - test_move called second
> ok 364 - test_move_first called first
> ok 365 - got step value
> ok 366 - got our app (motion handler)
> ok 367 - got out time
> ok 368 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 369 - app and application are the same (motion handler)
> ok 370 - test_move called second
> ok 371 - test_show_first called first
> ok 372 - got our ticks
> ok 373 - got our app (show handler)
> ok 374 - show handle $_[0] of 0.5 was >= 0.5
> ok 375 - app and application are the same (show handler)
> ok 376 - test_show called second
> ok 377 - test_move_first called first
> ok 378 - got step value
> ok 379 - got our app (motion handler)
> ok 380 - got out time
> ok 381 - move handle $_[0] of 1 was > 0 and <= 1
> ok 382 - app and application are the same (motion handler)
> ok 383 - test_move called second
> ok 384 - test_move_first called first
> ok 385 - got step value
> ok 386 - got our app (motion handler)
> ok 387 - got out time
> ok 388 - move handle $_[0] of 1 was > 0 and <= 1
> ok 389 - app and application are the same (motion handler)
> ok 390 - test_move called second
> ok 391 - test_move_first called first
> ok 392 - got step value
> ok 393 - got our app (motion handler)
> ok 394 - got out time
> ok 395 - move handle $_[0] of 1 was > 0 and <= 1
> ok 396 - app and application are the same (motion handler)
> ok 397 - test_move called second
> ok 398 - test_move_first called first
> ok 399 - got step value
> ok 400 - got our app (motion handler)
> ok 401 - got out time
> ok 402 - move handle $_[0] of 1 was > 0 and <= 1
> ok 403 - app and application are the same (motion handler)
> ok 404 - test_move called second
> ok 405 - test_move_first called first
> ok 406 - got step value
> ok 407 - got our app (motion handler)
> ok 408 - got out time
> ok 409 - move handle $_[0] of 1 was > 0 and <= 1
> ok 410 - app and application are the same (motion handler)
> ok 411 - test_move called second
> ok 412 - test_move_first called first
> ok 413 - got step value
> ok 414 - got our app (motion handler)
> ok 415 - got out time
> ok 416 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 417 - app and application are the same (motion handler)
> ok 418 - test_move called second
> ok 419 - test_show_first called first
> ok 420 - got our ticks
> ok 421 - got our app (show handler)
> ok 422 - show handle $_[0] of 0.5 was >= 0.5
> ok 423 - app and application are the same (show handler)
> ok 424 - test_show called second
> ok 425 - test_move_first called first
> ok 426 - got step value
> ok 427 - got our app (motion handler)
> ok 428 - got out time
> ok 429 - move handle $_[0] of 1 was > 0 and <= 1
> ok 430 - app and application are the same (motion handler)
> ok 431 - test_move called second
> ok 432 - test_move_first called first
> ok 433 - got step value
> ok 434 - got our app (motion handler)
> ok 435 - got out time
> ok 436 - move handle $_[0] of 1 was > 0 and <= 1
> ok 437 - app and application are the same (motion handler)
> ok 438 - test_move called second
> ok 439 - test_move_first called first
> ok 440 - got step value
> ok 441 - got our app (motion handler)
> ok 442 - got out time
> ok 443 - move handle $_[0] of 1 was > 0 and <= 1
> ok 444 - app and application are the same (motion handler)
> ok 445 - test_move called second
> ok 446 - test_move_first called first
> ok 447 - got step value
> ok 448 - got our app (motion handler)
> ok 449 - got out time
> ok 450 - move handle $_[0] of 1 was > 0 and <= 1
> ok 451 - app and application are the same (motion handler)
> ok 452 - test_move called second
> ok 453 - test_move_first called first
> ok 454 - got step value
> ok 455 - got our app (motion handler)
> ok 456 - got out time
> ok 457 - move handle $_[0] of 1 was > 0 and <= 1
> ok 458 - app and application are the same (motion handler)
> ok 459 - test_move called second
> ok 460 - test_move_first called first
> ok 461 - got step value
> ok 462 - got our app (motion handler)
> ok 463 - got out time
> ok 464 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 465 - app and application are the same (motion handler)
> ok 466 - test_move called second
> ok 467 - test_show_first called first
> ok 468 - got our ticks
> ok 469 - got our app (show handler)
> ok 470 - show handle $_[0] of 0.5 was >= 0.5
> ok 471 - app and application are the same (show handler)
> ok 472 - test_show called second
> ok 473 - test_move_first called first
> ok 474 - got step value
> ok 475 - got our app (motion handler)
> ok 476 - got out time
> ok 477 - move handle $_[0] of 1 was > 0 and <= 1
> ok 478 - app and application are the same (motion handler)
> ok 479 - test_move called second
> ok 480 - test_move_first called first
> ok 481 - got step value
> ok 482 - got our app (motion handler)
> ok 483 - got out time
> ok 484 - move handle $_[0] of 1 was > 0 and <= 1
> ok 485 - app and application are the same (motion handler)
> ok 486 - test_move called second
> ok 487 - test_move_first called first
> ok 488 - got step value
> ok 489 - got our app (motion handler)
> ok 490 - got out time
> ok 491 - move handle $_[0] of 1 was > 0 and <= 1
> ok 492 - app and application are the same (motion handler)
> ok 493 - test_move called second
> ok 494 - test_move_first called first
> ok 495 - got step value
> ok 496 - got our app (motion handler)
> ok 497 - got out time
> ok 498 - move handle $_[0] of 1 was > 0 and <= 1
> ok 499 - app and application are the same (motion handler)
> ok 500 - test_move called second
> ok 501 - test_move_first called first
> ok 502 - got step value
> ok 503 - got our app (motion handler)
> ok 504 - got out time
> ok 505 - move handle $_[0] of 1 was > 0 and <= 1
> ok 506 - app and application are the same (motion handler)
> ok 507 - test_move called second
> ok 508 - test_move_first called first
> ok 509 - got step value
> ok 510 - got our app (motion handler)
> ok 511 - got out time
> ok 512 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 513 - app and application are the same (motion handler)
> ok 514 - test_move called second
> ok 515 - test_show_first called first
> ok 516 - got our ticks
> ok 517 - got our app (show handler)
> ok 518 - show handle $_[0] of 0.5 was >= 0.5
> ok 519 - app and application are the same (show handler)
> ok 520 - test_show called second
> ok 521 - test_move_first called first
> ok 522 - got step value
> ok 523 - got our app (motion handler)
> ok 524 - got out time
> ok 525 - move handle $_[0] of 1 was > 0 and <= 1
> ok 526 - app and application are the same (motion handler)
> ok 527 - test_move called second
> ok 528 - test_move_first called first
> ok 529 - got step value
> ok 530 - got our app (motion handler)
> ok 531 - got out time
> ok 532 - move handle $_[0] of 1 was > 0 and <= 1
> ok 533 - app and application are the same (motion handler)
> ok 534 - test_move called second
> ok 535 - test_move_first called first
> ok 536 - got step value
> ok 537 - got our app (motion handler)
> ok 538 - got out time
> ok 539 - move handle $_[0] of 1 was > 0 and <= 1
> ok 540 - app and application are the same (motion handler)
> ok 541 - test_move called second
> ok 542 - test_move_first called first
> ok 543 - got step value
> ok 544 - got our app (motion handler)
> ok 545 - got out time
> ok 546 - move handle $_[0] of 1 was > 0 and <= 1
> ok 547 - app and application are the same (motion handler)
> ok 548 - test_move called second
> ok 549 - test_move_first called first
> ok 550 - got step value
> ok 551 - got our app (motion handler)
> ok 552 - got out time
> ok 553 - move handle $_[0] of 1 was > 0 and <= 1
> ok 554 - app and application are the same (motion handler)
> ok 555 - test_move called second
> ok 556 - test_move_first called first
> ok 557 - got step value
> ok 558 - got our app (motion handler)
> ok 559 - got out time
> ok 560 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 561 - app and application are the same (motion handler)
> ok 562 - test_move called second
> ok 563 - test_show_first called first
> ok 564 - got our ticks
> ok 565 - got our app (show handler)
> ok 566 - show handle $_[0] of 0.5 was >= 0.5
> ok 567 - app and application are the same (show handler)
> ok 568 - test_show called second
> ok 569 - test_move_first called first
> ok 570 - got step value
> ok 571 - got our app (motion handler)
> ok 572 - got out time
> ok 573 - move handle $_[0] of 1 was > 0 and <= 1
> ok 574 - app and application are the same (motion handler)
> ok 575 - test_move called second
> ok 576 - test_move_first called first
> ok 577 - got step value
> ok 578 - got our app (motion handler)
> ok 579 - got out time
> ok 580 - move handle $_[0] of 1 was > 0 and <= 1
> ok 581 - app and application are the same (motion handler)
> ok 582 - test_move called second
> ok 583 - test_move_first called first
> ok 584 - got step value
> ok 585 - got our app (motion handler)
> ok 586 - got out time
> ok 587 - move handle $_[0] of 1 was > 0 and <= 1
> ok 588 - app and application are the same (motion handler)
> ok 589 - test_move called second
> ok 590 - test_move_first called first
> ok 591 - got step value
> ok 592 - got our app (motion handler)
> ok 593 - got out time
> ok 594 - move handle $_[0] of 1 was > 0 and <= 1
> ok 595 - app and application are the same (motion handler)
> ok 596 - test_move called second
> ok 597 - test_move_first called first
> ok 598 - got step value
> ok 599 - got our app (motion handler)
> ok 600 - got out time
> ok 601 - move handle $_[0] of 1 was > 0 and <= 1
> ok 602 - app and application are the same (motion handler)
> ok 603 - test_move called second
> ok 604 - test_move_first called first
> ok 605 - got step value
> ok 606 - got our app (motion handler)
> ok 607 - got out time
> ok 608 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 609 - app and application are the same (motion handler)
> ok 610 - test_move called second
> ok 611 - test_show_first called first
> ok 612 - got our ticks
> ok 613 - got our app (show handler)
> ok 614 - show handle $_[0] of 0.5 was >= 0.5
> ok 615 - app and application are the same (show handler)
> ok 616 - test_show called second
> ok 617 - test_move_first called first
> ok 618 - got step value
> ok 619 - got our app (motion handler)
> ok 620 - got out time
> ok 621 - move handle $_[0] of 1 was > 0 and <= 1
> ok 622 - app and application are the same (motion handler)
> ok 623 - test_move called second
> ok 624 - test_move_first called first
> ok 625 - got step value
> ok 626 - got our app (motion handler)
> ok 627 - got out time
> ok 628 - move handle $_[0] of 1 was > 0 and <= 1
> ok 629 - app and application are the same (motion handler)
> ok 630 - test_move called second
> ok 631 - test_move_first called first
> ok 632 - got step value
> ok 633 - got our app (motion handler)
> ok 634 - got out time
> ok 635 - move handle $_[0] of 1 was > 0 and <= 1
> ok 636 - app and application are the same (motion handler)
> ok 637 - test_move called second
> ok 638 - test_move_first called first
> ok 639 - got step value
> ok 640 - got our app (motion handler)
> ok 641 - got out time
> ok 642 - move handle $_[0] of 1 was > 0 and <= 1
> ok 643 - app and application are the same (motion handler)
> ok 644 - test_move called second
> ok 645 - test_move_first called first
> ok 646 - got step value
> ok 647 - got our app (motion handler)
> ok 648 - got out time
> ok 649 - move handle $_[0] of 1 was > 0 and <= 1
> ok 650 - app and application are the same (motion handler)
> ok 651 - test_move called second
> ok 652 - test_move_first called first
> ok 653 - got step value
> ok 654 - got our app (motion handler)
> ok 655 - got out time
> ok 656 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 657 - app and application are the same (motion handler)
> ok 658 - test_move called second
> ok 659 - test_show_first called first
> ok 660 - got our ticks
> ok 661 - got our app (show handler)
> ok 662 - show handle $_[0] of 0.5 was >= 0.5
> ok 663 - app and application are the same (show handler)
> ok 664 - test_show called second
> ok 665 - test_move_first called first
> ok 666 - got step value
> ok 667 - got our app (motion handler)
> ok 668 - got out time
> ok 669 - move handle $_[0] of 1 was > 0 and <= 1
> ok 670 - app and application are the same (motion handler)
> ok 671 - test_move called second
> ok 672 - test_move_first called first
> ok 673 - got step value
> ok 674 - got our app (motion handler)
> ok 675 - got out time
> ok 676 - move handle $_[0] of 1 was > 0 and <= 1
> ok 677 - app and application are the same (motion handler)
> ok 678 - test_move called second
> ok 679 - test_move_first called first
> ok 680 - got step value
> ok 681 - got our app (motion handler)
> ok 682 - got out time
> ok 683 - move handle $_[0] of 1 was > 0 and <= 1
> ok 684 - app and application are the same (motion handler)
> ok 685 - test_move called second
> ok 686 - test_move_first called first
> ok 687 - got step value
> ok 688 - got our app (motion handler)
> ok 689 - got out time
> ok 690 - move handle $_[0] of 1 was > 0 and <= 1
> ok 691 - app and application are the same (motion handler)
> ok 692 - test_move called second
> ok 693 - test_move_first called first
> ok 694 - got step value
> ok 695 - got our app (motion handler)
> ok 696 - got out time
> ok 697 - move handle $_[0] of 1 was > 0 and <= 1
> ok 698 - app and application are the same (motion handler)
> ok 699 - test_move called second
> ok 700 - test_move_first called first
> ok 701 - got step value
> ok 702 - got our app (motion handler)
> ok 703 - got out time
> ok 704 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 705 - app and application are the same (motion handler)
> ok 706 - test_move called second
> ok 707 - test_show_first called first
> ok 708 - got our ticks
> ok 709 - got our app (show handler)
> ok 710 - show handle $_[0] of 0.5 was >= 0.5
> ok 711 - app and application are the same (show handler)
> ok 712 - test_show called second
> ok 713 - test_move_first called first
> ok 714 - got step value
> ok 715 - got our app (motion handler)
> ok 716 - got out time
> ok 717 - move handle $_[0] of 1 was > 0 and <= 1
> ok 718 - app and application are the same (motion handler)
> ok 719 - test_move called second
> ok 720 - test_move_first called first
> ok 721 - got step value
> ok 722 - got our app (motion handler)
> ok 723 - got out time
> ok 724 - move handle $_[0] of 1 was > 0 and <= 1
> ok 725 - app and application are the same (motion handler)
> ok 726 - test_move called second
> ok 727 - test_move_first called first
> ok 728 - got step value
> ok 729 - got our app (motion handler)
> ok 730 - got out time
> ok 731 - move handle $_[0] of 1 was > 0 and <= 1
> ok 732 - app and application are the same (motion handler)
> ok 733 - test_move called second
> ok 734 - test_move_first called first
> ok 735 - got step value
> ok 736 - got our app (motion handler)
> ok 737 - got out time
> ok 738 - move handle $_[0] of 1 was > 0 and <= 1
> ok 739 - app and application are the same (motion handler)
> ok 740 - test_move called second
> ok 741 - test_move_first called first
> ok 742 - got step value
> ok 743 - got our app (motion handler)
> ok 744 - got out time
> ok 745 - move handle $_[0] of 1 was > 0 and <= 1
> ok 746 - app and application are the same (motion handler)
> ok 747 - test_move called second
> ok 748 - test_move_first called first
> ok 749 - got step value
> ok 750 - got our app (motion handler)
> ok 751 - got out time
> ok 752 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 753 - app and application are the same (motion handler)
> ok 754 - test_move called second
> ok 755 - test_show_first called first
> ok 756 - got our ticks
> ok 757 - got our app (show handler)
> ok 758 - show handle $_[0] of 0.5 was >= 0.5
> ok 759 - app and application are the same (show handler)
> ok 760 - test_show called second
> ok 761 - test_move_first called first
> ok 762 - got step value
> ok 763 - got our app (motion handler)
> ok 764 - got out time
> ok 765 - move handle $_[0] of 1 was > 0 and <= 1
> ok 766 - app and application are the same (motion handler)
> ok 767 - test_move called second
> ok 768 - test_move_first called first
> ok 769 - got step value
> ok 770 - got our app (motion handler)
> ok 771 - got out time
> ok 772 - move handle $_[0] of 1 was > 0 and <= 1
> ok 773 - app and application are the same (motion handler)
> ok 774 - test_move called second
> ok 775 - test_move_first called first
> ok 776 - got step value
> ok 777 - got our app (motion handler)
> ok 778 - got out time
> ok 779 - move handle $_[0] of 1 was > 0 and <= 1
> ok 780 - app and application are the same (motion handler)
> ok 781 - test_move called second
> ok 782 - test_move_first called first
> ok 783 - got step value
> ok 784 - got our app (motion handler)
> ok 785 - got out time
> ok 786 - move handle $_[0] of 1 was > 0 and <= 1
> ok 787 - app and application are the same (motion handler)
> ok 788 - test_move called second
> ok 789 - test_move_first called first
> ok 790 - got step value
> ok 791 - got our app (motion handler)
> ok 792 - got out time
> ok 793 - move handle $_[0] of 1 was > 0 and <= 1
> ok 794 - app and application are the same (motion handler)
> ok 795 - test_move called second
> ok 796 - test_move_first called first
> ok 797 - got step value
> ok 798 - got our app (motion handler)
> ok 799 - got out time
> ok 800 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 801 - app and application are the same (motion handler)
> ok 802 - test_move called second
> ok 803 - test_show_first called first
> ok 804 - got our ticks
> ok 805 - got our app (show handler)
> ok 806 - show handle $_[0] of 0.5 was >= 0.5
> ok 807 - app and application are the same (show handler)
> ok 808 - test_show called second
> ok 809 - test_move_first called first
> ok 810 - got step value
> ok 811 - got our app (motion handler)
> ok 812 - got out time
> ok 813 - move handle $_[0] of 1 was > 0 and <= 1
> ok 814 - app and application are the same (motion handler)
> ok 815 - test_move called second
> ok 816 - test_move_first called first
> ok 817 - got step value
> ok 818 - got our app (motion handler)
> ok 819 - got out time
> ok 820 - move handle $_[0] of 1 was > 0 and <= 1
> ok 821 - app and application are the same (motion handler)
> ok 822 - test_move called second
> ok 823 - test_move_first called first
> ok 824 - got step value
> ok 825 - got our app (motion handler)
> ok 826 - got out time
> ok 827 - move handle $_[0] of 1 was > 0 and <= 1
> ok 828 - app and application are the same (motion handler)
> ok 829 - test_move called second
> ok 830 - test_move_first called first
> ok 831 - got step value
> ok 832 - got our app (motion handler)
> ok 833 - got out time
> ok 834 - move handle $_[0] of 1 was > 0 and <= 1
> ok 835 - app and application are the same (motion handler)
> ok 836 - test_move called second
> ok 837 - test_move_first called first
> ok 838 - got step value
> ok 839 - got our app (motion handler)
> ok 840 - got out time
> ok 841 - move handle $_[0] of 1 was > 0 and <= 1
> ok 842 - app and application are the same (motion handler)
> ok 843 - test_move called second
> ok 844 - test_move_first called first
> ok 845 - got step value
> ok 846 - got our app (motion handler)
> ok 847 - got out time
> ok 848 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 849 - app and application are the same (motion handler)
> ok 850 - test_move called second
> ok 851 - test_show_first called first
> ok 852 - got our ticks
> ok 853 - got our app (show handler)
> ok 854 - show handle $_[0] of 0.5 was >= 0.5
> ok 855 - app and application are the same (show handler)
> ok 856 - test_show called second
> ok 857 - test_move_first called first
> ok 858 - got step value
> ok 859 - got our app (motion handler)
> ok 860 - got out time
> ok 861 - move handle $_[0] of 1 was > 0 and <= 1
> ok 862 - app and application are the same (motion handler)
> ok 863 - test_move called second
> ok 864 - test_move_first called first
> ok 865 - got step value
> ok 866 - got our app (motion handler)
> ok 867 - got out time
> ok 868 - move handle $_[0] of 1 was > 0 and <= 1
> ok 869 - app and application are the same (motion handler)
> ok 870 - test_move called second
> ok 871 - test_move_first called first
> ok 872 - got step value
> ok 873 - got our app (motion handler)
> ok 874 - got out time
> ok 875 - move handle $_[0] of 1 was > 0 and <= 1
> ok 876 - app and application are the same (motion handler)
> ok 877 - test_move called second
> ok 878 - test_move_first called first
> ok 879 - got step value
> ok 880 - got our app (motion handler)
> ok 881 - got out time
> ok 882 - move handle $_[0] of 1 was > 0 and <= 1
> ok 883 - app and application are the same (motion handler)
> ok 884 - test_move called second
> ok 885 - test_move_first called first
> ok 886 - got step value
> ok 887 - got our app (motion handler)
> ok 888 - got out time
> ok 889 - move handle $_[0] of 1 was > 0 and <= 1
> ok 890 - app and application are the same (motion handler)
> ok 891 - test_move called second
> ok 892 - test_move_first called first
> ok 893 - got step value
> ok 894 - got our app (motion handler)
> ok 895 - got out time
> ok 896 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 897 - app and application are the same (motion handler)
> ok 898 - test_move called second
> ok 899 - test_show_first called first
> ok 900 - got our ticks
> ok 901 - got our app (show handler)
> ok 902 - show handle $_[0] of 0.5 was >= 0.5
> ok 903 - app and application are the same (show handler)
> ok 904 - test_show called second
> ok 905 - test_move_first called first
> ok 906 - got step value
> ok 907 - got our app (motion handler)
> ok 908 - got out time
> ok 909 - move handle $_[0] of 1 was > 0 and <= 1
> ok 910 - app and application are the same (motion handler)
> ok 911 - test_move called second
> ok 912 - test_move_first called first
> ok 913 - got step value
> ok 914 - got our app (motion handler)
> ok 915 - got out time
> ok 916 - move handle $_[0] of 1 was > 0 and <= 1
> ok 917 - app and application are the same (motion handler)
> ok 918 - test_move called second
> ok 919 - test_move_first called first
> ok 920 - got step value
> ok 921 - got our app (motion handler)
> ok 922 - got out time
> ok 923 - move handle $_[0] of 1 was > 0 and <= 1
> ok 924 - app and application are the same (motion handler)
> ok 925 - test_move called second
> ok 926 - test_move_first called first
> ok 927 - got step value
> ok 928 - got our app (motion handler)
> ok 929 - got out time
> ok 930 - move handle $_[0] of 1 was > 0 and <= 1
> ok 931 - app and application are the same (motion handler)
> ok 932 - test_move called second
> ok 933 - test_move_first called first
> ok 934 - got step value
> ok 935 - got our app (motion handler)
> ok 936 - got out time
> ok 937 - move handle $_[0] of 1 was > 0 and <= 1
> ok 938 - app and application are the same (motion handler)
> ok 939 - test_move called second
> ok 940 - test_move_first called first
> ok 941 - got step value
> ok 942 - got our app (motion handler)
> ok 943 - got out time
> ok 944 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 945 - app and application are the same (motion handler)
> ok 946 - test_move called second
> ok 947 - test_show_first called first
> ok 948 - got our ticks
> ok 949 - got our app (show handler)
> ok 950 - show handle $_[0] of 0.5 was >= 0.5
> ok 951 - app and application are the same (show handler)
> ok 952 - test_show called second
> ok 953 - test_move_first called first
> ok 954 - got step value
> ok 955 - got our app (motion handler)
> ok 956 - got out time
> ok 957 - move handle $_[0] of 1 was > 0 and <= 1
> ok 958 - app and application are the same (motion handler)
> ok 959 - test_move called second
> ok 960 - test_move_first called first
> ok 961 - got step value
> ok 962 - got our app (motion handler)
> ok 963 - got out time
> ok 964 - move handle $_[0] of 1 was > 0 and <= 1
> ok 965 - app and application are the same (motion handler)
> ok 966 - test_move called second
> ok 967 - test_move_first called first
> ok 968 - got step value
> ok 969 - got our app (motion handler)
> ok 970 - got out time
> ok 971 - move handle $_[0] of 1 was > 0 and <= 1
> ok 972 - app and application are the same (motion handler)
> ok 973 - test_move called second
> ok 974 - test_move_first called first
> ok 975 - got step value
> ok 976 - got our app (motion handler)
> ok 977 - got out time
> ok 978 - move handle $_[0] of 1 was > 0 and <= 1
> ok 979 - app and application are the same (motion handler)
> ok 980 - test_move called second
> ok 981 - test_move_first called first
> ok 982 - got step value
> ok 983 - got our app (motion handler)
> ok 984 - got out time
> ok 985 - move handle $_[0] of 1 was > 0 and <= 1
> ok 986 - app and application are the same (motion handler)
> ok 987 - test_move called second
> ok 988 - test_move_first called first
> ok 989 - got step value
> ok 990 - got our app (motion handler)
> ok 991 - got out time
> ok 992 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 993 - app and application are the same (motion handler)
> ok 994 - test_move called second
> ok 995 - test_show_first called first
> ok 996 - got our ticks
> ok 997 - got our app (show handler)
> ok 998 - show handle $_[0] of 0.5 was >= 0.5
> ok 999 - app and application are the same (show handler)
> ok 1000 - test_show called second
> ok 1001 - test_move_first called first
> ok 1002 - got step value
> ok 1003 - got our app (motion handler)
> ok 1004 - got out time
> ok 1005 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1006 - app and application are the same (motion handler)
> ok 1007 - test_move called second
> ok 1008 - test_move_first called first
> ok 1009 - got step value
> ok 1010 - got our app (motion handler)
> ok 1011 - got out time
> ok 1012 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1013 - app and application are the same (motion handler)
> ok 1014 - test_move called second
> ok 1015 - test_move_first called first
> ok 1016 - got step value
> ok 1017 - got our app (motion handler)
> ok 1018 - got out time
> ok 1019 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1020 - app and application are the same (motion handler)
> ok 1021 - test_move called second
> ok 1022 - test_move_first called first
> ok 1023 - got step value
> ok 1024 - got our app (motion handler)
> ok 1025 - got out time
> ok 1026 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1027 - app and application are the same (motion handler)
> ok 1028 - test_move called second
> ok 1029 - test_move_first called first
> ok 1030 - got step value
> ok 1031 - got our app (motion handler)
> ok 1032 - got out time
> ok 1033 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1034 - app and application are the same (motion handler)
> ok 1035 - test_move called second
> ok 1036 - test_move_first called first
> ok 1037 - got step value
> ok 1038 - got our app (motion handler)
> ok 1039 - got out time
> ok 1040 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1041 - app and application are the same (motion handler)
> ok 1042 - test_move called second
> ok 1043 - test_show_first called first
> ok 1044 - got our ticks
> ok 1045 - got our app (show handler)
> ok 1046 - show handle $_[0] of 0.5 was >= 0.5
> ok 1047 - app and application are the same (show handler)
> ok 1048 - test_show called second
> ok 1049 - test_move_first called first
> ok 1050 - got step value
> ok 1051 - got our app (motion handler)
> ok 1052 - got out time
> ok 1053 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1054 - app and application are the same (motion handler)
> ok 1055 - test_move called second
> ok 1056 - test_move_first called first
> ok 1057 - got step value
> ok 1058 - got our app (motion handler)
> ok 1059 - got out time
> ok 1060 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1061 - app and application are the same (motion handler)
> ok 1062 - test_move called second
> ok 1063 - test_move_first called first
> ok 1064 - got step value
> ok 1065 - got our app (motion handler)
> ok 1066 - got out time
> ok 1067 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1068 - app and application are the same (motion handler)
> ok 1069 - test_move called second
> ok 1070 - test_move_first called first
> ok 1071 - got step value
> ok 1072 - got our app (motion handler)
> ok 1073 - got out time
> ok 1074 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1075 - app and application are the same (motion handler)
> ok 1076 - test_move called second
> ok 1077 - test_move_first called first
> ok 1078 - got step value
> ok 1079 - got our app (motion handler)
> ok 1080 - got out time
> ok 1081 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1082 - app and application are the same (motion handler)
> ok 1083 - test_move called second
> ok 1084 - test_move_first called first
> ok 1085 - got step value
> ok 1086 - got our app (motion handler)
> ok 1087 - got out time
> ok 1088 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1089 - app and application are the same (motion handler)
> ok 1090 - test_move called second
> ok 1091 - test_show_first called first
> ok 1092 - got our ticks
> ok 1093 - got our app (show handler)
> ok 1094 - show handle $_[0] of 0.5 was >= 0.5
> ok 1095 - app and application are the same (show handler)
> ok 1096 - test_show called second
> ok 1097 - test_move_first called first
> ok 1098 - got step value
> ok 1099 - got our app (motion handler)
> ok 1100 - got out time
> ok 1101 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1102 - app and application are the same (motion handler)
> ok 1103 - test_move called second
> ok 1104 - test_move_first called first
> ok 1105 - got step value
> ok 1106 - got our app (motion handler)
> ok 1107 - got out time
> ok 1108 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1109 - app and application are the same (motion handler)
> ok 1110 - test_move called second
> ok 1111 - test_move_first called first
> ok 1112 - got step value
> ok 1113 - got our app (motion handler)
> ok 1114 - got out time
> ok 1115 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1116 - app and application are the same (motion handler)
> ok 1117 - test_move called second
> ok 1118 - test_move_first called first
> ok 1119 - got step value
> ok 1120 - got our app (motion handler)
> ok 1121 - got out time
> ok 1122 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1123 - app and application are the same (motion handler)
> ok 1124 - test_move called second
> ok 1125 - test_move_first called first
> ok 1126 - got step value
> ok 1127 - got our app (motion handler)
> ok 1128 - got out time
> ok 1129 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1130 - app and application are the same (motion handler)
> ok 1131 - test_move called second
> ok 1132 - test_move_first called first
> ok 1133 - got step value
> ok 1134 - got our app (motion handler)
> ok 1135 - got out time
> ok 1136 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1137 - app and application are the same (motion handler)
> ok 1138 - test_move called second
> ok 1139 - test_show_first called first
> ok 1140 - got our ticks
> ok 1141 - got our app (show handler)
> ok 1142 - show handle $_[0] of 0.5 was >= 0.5
> ok 1143 - app and application are the same (show handler)
> ok 1144 - test_show called second
> ok 1145 - test_move_first called first
> ok 1146 - got step value
> ok 1147 - got our app (motion handler)
> ok 1148 - got out time
> ok 1149 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1150 - app and application are the same (motion handler)
> ok 1151 - test_move called second
> ok 1152 - test_move_first called first
> ok 1153 - got step value
> ok 1154 - got our app (motion handler)
> ok 1155 - got out time
> ok 1156 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1157 - app and application are the same (motion handler)
> ok 1158 - test_move called second
> ok 1159 - test_move_first called first
> ok 1160 - got step value
> ok 1161 - got our app (motion handler)
> ok 1162 - got out time
> ok 1163 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1164 - app and application are the same (motion handler)
> ok 1165 - test_move called second
> ok 1166 - test_move_first called first
> ok 1167 - got step value
> ok 1168 - got our app (motion handler)
> ok 1169 - got out time
> ok 1170 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1171 - app and application are the same (motion handler)
> ok 1172 - test_move called second
> ok 1173 - test_move_first called first
> ok 1174 - got step value
> ok 1175 - got our app (motion handler)
> ok 1176 - got out time
> ok 1177 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1178 - app and application are the same (motion handler)
> ok 1179 - test_move called second
> ok 1180 - test_move_first called first
> ok 1181 - got step value
> ok 1182 - got our app (motion handler)
> ok 1183 - got out time
> ok 1184 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1185 - app and application are the same (motion handler)
> ok 1186 - test_move called second
> ok 1187 - test_show_first called first
> ok 1188 - got our ticks
> ok 1189 - got our app (show handler)
> ok 1190 - show handle $_[0] of 0.5 was >= 0.5
> ok 1191 - app and application are the same (show handler)
> ok 1192 - test_show called second
> ok 1193 - test_move_first called first
> ok 1194 - got step value
> ok 1195 - got our app (motion handler)
> ok 1196 - got out time
> ok 1197 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1198 - app and application are the same (motion handler)
> ok 1199 - test_move called second
> ok 1200 - test_move_first called first
> ok 1201 - got step value
> ok 1202 - got our app (motion handler)
> ok 1203 - got out time
> ok 1204 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1205 - app and application are the same (motion handler)
> ok 1206 - test_move called second
> ok 1207 - test_move_first called first
> ok 1208 - got step value
> ok 1209 - got our app (motion handler)
> ok 1210 - got out time
> ok 1211 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1212 - app and application are the same (motion handler)
> ok 1213 - test_move called second
> ok 1214 - test_move_first called first
> ok 1215 - got step value
> ok 1216 - got our app (motion handler)
> ok 1217 - got out time
> ok 1218 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1219 - app and application are the same (motion handler)
> ok 1220 - test_move called second
> ok 1221 - test_move_first called first
> ok 1222 - got step value
> ok 1223 - got our app (motion handler)
> ok 1224 - got out time
> ok 1225 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1226 - app and application are the same (motion handler)
> ok 1227 - test_move called second
> ok 1228 - test_move_first called first
> ok 1229 - got step value
> ok 1230 - got our app (motion handler)
> ok 1231 - got out time
> ok 1232 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1233 - app and application are the same (motion handler)
> ok 1234 - test_move called second
> ok 1235 - test_show_first called first
> ok 1236 - got our ticks
> ok 1237 - got our app (show handler)
> ok 1238 - show handle $_[0] of 0.5 was >= 0.5
> ok 1239 - app and application are the same (show handler)
> ok 1240 - test_show called second
> ok 1241 - test_move_first called first
> ok 1242 - got step value
> ok 1243 - got our app (motion handler)
> ok 1244 - got out time
> ok 1245 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1246 - app and application are the same (motion handler)
> ok 1247 - test_move called second
> ok 1248 - test_move_first called first
> ok 1249 - got step value
> ok 1250 - got our app (motion handler)
> ok 1251 - got out time
> ok 1252 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1253 - app and application are the same (motion handler)
> ok 1254 - test_move called second
> ok 1255 - test_move_first called first
> ok 1256 - got step value
> ok 1257 - got our app (motion handler)
> ok 1258 - got out time
> ok 1259 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1260 - app and application are the same (motion handler)
> ok 1261 - test_move called second
> ok 1262 - test_move_first called first
> ok 1263 - got step value
> ok 1264 - got our app (motion handler)
> ok 1265 - got out time
> ok 1266 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1267 - app and application are the same (motion handler)
> ok 1268 - test_move called second
> ok 1269 - test_move_first called first
> ok 1270 - got step value
> ok 1271 - got our app (motion handler)
> ok 1272 - got out time
> ok 1273 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1274 - app and application are the same (motion handler)
> ok 1275 - test_move called second
> ok 1276 - test_move_first called first
> ok 1277 - got step value
> ok 1278 - got our app (motion handler)
> ok 1279 - got out time
> ok 1280 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1281 - app and application are the same (motion handler)
> ok 1282 - test_move called second
> ok 1283 - test_show_first called first
> ok 1284 - got our ticks
> ok 1285 - got our app (show handler)
> ok 1286 - show handle $_[0] of 0.5 was >= 0.5
> ok 1287 - app and application are the same (show handler)
> ok 1288 - test_show called second
> ok 1289 - test_move_first called first
> ok 1290 - got step value
> ok 1291 - got our app (motion handler)
> ok 1292 - got out time
> ok 1293 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1294 - app and application are the same (motion handler)
> ok 1295 - test_move called second
> ok 1296 - test_move_first called first
> ok 1297 - got step value
> ok 1298 - got our app (motion handler)
> ok 1299 - got out time
> ok 1300 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1301 - app and application are the same (motion handler)
> ok 1302 - test_move called second
> ok 1303 - test_move_first called first
> ok 1304 - got step value
> ok 1305 - got our app (motion handler)
> ok 1306 - got out time
> ok 1307 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1308 - app and application are the same (motion handler)
> ok 1309 - test_move called second
> ok 1310 - test_move_first called first
> ok 1311 - got step value
> ok 1312 - got our app (motion handler)
> ok 1313 - got out time
> ok 1314 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1315 - app and application are the same (motion handler)
> ok 1316 - test_move called second
> ok 1317 - test_move_first called first
> ok 1318 - got step value
> ok 1319 - got our app (motion handler)
> ok 1320 - got out time
> ok 1321 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1322 - app and application are the same (motion handler)
> ok 1323 - test_move called second
> ok 1324 - test_move_first called first
> ok 1325 - got step value
> ok 1326 - got our app (motion handler)
> ok 1327 - got out time
> ok 1328 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1329 - app and application are the same (motion handler)
> ok 1330 - test_move called second
> ok 1331 - test_show_first called first
> ok 1332 - got our ticks
> ok 1333 - got our app (show handler)
> ok 1334 - show handle $_[0] of 0.5 was >= 0.5
> ok 1335 - app and application are the same (show handler)
> ok 1336 - test_show called second
> ok 1337 - test_move_first called first
> ok 1338 - got step value
> ok 1339 - got our app (motion handler)
> ok 1340 - got out time
> ok 1341 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1342 - app and application are the same (motion handler)
> ok 1343 - test_move called second
> ok 1344 - test_move_first called first
> ok 1345 - got step value
> ok 1346 - got our app (motion handler)
> ok 1347 - got out time
> ok 1348 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1349 - app and application are the same (motion handler)
> ok 1350 - test_move called second
> ok 1351 - test_move_first called first
> ok 1352 - got step value
> ok 1353 - got our app (motion handler)
> ok 1354 - got out time
> ok 1355 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1356 - app and application are the same (motion handler)
> ok 1357 - test_move called second
> ok 1358 - test_move_first called first
> ok 1359 - got step value
> ok 1360 - got our app (motion handler)
> ok 1361 - got out time
> ok 1362 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1363 - app and application are the same (motion handler)
> ok 1364 - test_move called second
> ok 1365 - test_move_first called first
> ok 1366 - got step value
> ok 1367 - got our app (motion handler)
> ok 1368 - got out time
> ok 1369 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1370 - app and application are the same (motion handler)
> ok 1371 - test_move called second
> ok 1372 - test_move_first called first
> ok 1373 - got step value
> ok 1374 - got our app (motion handler)
> ok 1375 - got out time
> ok 1376 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1377 - app and application are the same (motion handler)
> ok 1378 - test_move called second
> ok 1379 - test_show_first called first
> ok 1380 - got our ticks
> ok 1381 - got our app (show handler)
> ok 1382 - show handle $_[0] of 0.5 was >= 0.5
> ok 1383 - app and application are the same (show handler)
> ok 1384 - test_show called second
> ok 1385 - test_move_first called first
> ok 1386 - got step value
> ok 1387 - got our app (motion handler)
> ok 1388 - got out time
> ok 1389 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1390 - app and application are the same (motion handler)
> ok 1391 - test_move called second
> ok 1392 - test_move_first called first
> ok 1393 - got step value
> ok 1394 - got our app (motion handler)
> ok 1395 - got out time
> ok 1396 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1397 - app and application are the same (motion handler)
> ok 1398 - test_move called second
> ok 1399 - test_move_first called first
> ok 1400 - got step value
> ok 1401 - got our app (motion handler)
> ok 1402 - got out time
> ok 1403 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1404 - app and application are the same (motion handler)
> ok 1405 - test_move called second
> ok 1406 - test_move_first called first
> ok 1407 - got step value
> ok 1408 - got our app (motion handler)
> ok 1409 - got out time
> ok 1410 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1411 - app and application are the same (motion handler)
> ok 1412 - test_move called second
> ok 1413 - test_move_first called first
> ok 1414 - got step value
> ok 1415 - got our app (motion handler)
> ok 1416 - got out time
> ok 1417 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1418 - app and application are the same (motion handler)
> ok 1419 - test_move called second
> ok 1420 - test_move_first called first
> ok 1421 - got step value
> ok 1422 - got our app (motion handler)
> ok 1423 - got out time
> ok 1424 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1425 - app and application are the same (motion handler)
> ok 1426 - test_move called second
> ok 1427 - test_show_first called first
> ok 1428 - got our ticks
> ok 1429 - got our app (show handler)
> ok 1430 - show handle $_[0] of 0.5 was >= 0.5
> ok 1431 - app and application are the same (show handler)
> ok 1432 - test_show called second
> ok 1433 - test_move_first called first
> ok 1434 - got step value
> ok 1435 - got our app (motion handler)
> ok 1436 - got out time
> ok 1437 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1438 - app and application are the same (motion handler)
> ok 1439 - test_move called second
> ok 1440 - test_move_first called first
> ok 1441 - got step value
> ok 1442 - got our app (motion handler)
> ok 1443 - got out time
> ok 1444 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1445 - app and application are the same (motion handler)
> ok 1446 - test_move called second
> ok 1447 - test_move_first called first
> ok 1448 - got step value
> ok 1449 - got our app (motion handler)
> ok 1450 - got out time
> ok 1451 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1452 - app and application are the same (motion handler)
> ok 1453 - test_move called second
> ok 1454 - test_move_first called first
> ok 1455 - got step value
> ok 1456 - got our app (motion handler)
> ok 1457 - got out time
> ok 1458 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1459 - app and application are the same (motion handler)
> ok 1460 - test_move called second
> ok 1461 - test_move_first called first
> ok 1462 - got step value
> ok 1463 - got our app (motion handler)
> ok 1464 - got out time
> ok 1465 - move handle $_[0] of 1 was > 0 and <= 1
> ok 1466 - app and application are the same (motion handler)
> ok 1467 - test_move called second
> ok 1468 - test_move_first called first
> ok 1469 - got step value
> ok 1470 - got our app (motion handler)
> ok 1471 - got out time
> ok 1472 - move handle $_[0] of 2.77555756156289e-16 was > 0 and <= 1
> ok 1473 - app and application are the same (motion handler)
> ok 1474 - test_move called second
> ok 1475 - test_show_first called first
> ok 1476 - got our ticks
> ok 1477 - got our app (show handler)
> ok 1478 - show handle $_[0] of 0.5 was >= 0.5
> ok 1479 - app and application are the same (show handler)
> ok 1480 - test_show called second
> ok 1481 - called our motion handlers at least 30 times
> ok 1482 - called our show handlers exactly 30 times
> 1..1482
> ok
> t/sdlx_controller_interface.t ... 
> ok 1 - SDLx::Controller::Interface->can('new')
> not ok 2 - SDLx::Controller::Interface->can('foo') # TODO methods not implemented yet
> #   Failed (TODO) test 'SDLx::Controller::Interface->can('foo')'
> #   at t/sdlx_controller_interface.t line 24.
> #     SDLx::Controller::Interface->can('foo') failed
> ok 3 - An object of class 'SDLx::Controller::Interface' isa 'SDLx::Controller::Interface'
> ok 4 - ran accel
> ok 5 - A reference of type 'ARRAY' isa 'ARRAY'
> ok 6
> ok 7
> ok 8
> ok 9 - '[interpolate] provides state back out' isa 'SDLx::Controller::State'
> ok 10
> ok 11
> ok 12
> ok 13 - ran accel
> ok 14 - ran accel
> ok 15 - ran accel
> ok 16 - ran accel
> ok 17 - '[interpolate] provides state back out' isa 'SDLx::Controller::State'
> ok 18
> ok 19
> ok 20
> ok 21 - [state] is mutable
> ok 22 - [obj/state] acceleration callback copies state back to current
> ok 23 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 24 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 25 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 26 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 27 - '[Controller] called render and gave us a state' isa 'SDLx::Controller::State'
> ok 28 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 29 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 30 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 31 - '[Controller] called acceleration and gave us a state' isa 'SDLx::Controller::State'
> ok 32 - '[Controller] called render and gave us a state' isa 'SDLx::Controller::State'
> ok 33 - $counts->[0] is >0
> ok 34 - $counts->[1] is >0
> ok 35 - $counts->[2] is >0
> ok 36 - Interface was able to deattach 
> 1..36
> ok
> t/sdlx_fps.t .................... 
> ok 1 - SDLx::FPS->can(...)
> ok 2 - An object of class 'SDLx::FPS' isa 'SDLx::FPS'
> ok 3 - fps->get
> ok 4 - fps->rate
> ok 5 - fps->lastticks
> ok 6 - fps->lastticks
> ok 7 - fps->rateticks
> ok 8 - fps->framecount
> ok 9 - fps->get after fps->set
> ok 10 - fps->lastticks after fps->delay
> ok 11 - fps->lastticks after fps->delay
> ok 12 - fps->get default value
> ok 13 - Final SegFault test
> 1..13
> ok
> t/sdlx_layermanager.t ........... 
> ok 1 - 'SDLx::LayerManager->new' isa 'SDLx::LayerManager'
> ok 2 - SDLx::LayerManager->length
> ok 3 - SDLx::LayerManager->add
> ok 4 - SDLx::LayerManager->add
> ok 5 - SDLx::LayerManager->add
> ok 6 - SDLx::LayerManager->add
> ok 7 - 'SDLx::Layer->new' isa 'SDLx::Layer'
> ok 8 - SDLx::Layer->x
> ok 9 - SDLx::Layer->y
> ok 10 - SDLx::Layer->w
> ok 11 - SDLx::Layer->h
> ok 12 - 'SDLx::Layer->surface' isa 'SDL::Surface'
> ok 13 - SDLx::Layer->surface->w
> ok 14 - SDLx::Layer->surface->h
> ok 15 - 'SDLx::Layer->clip' isa 'SDL::Rect'
> ok 16 - SDLx::Layer->clip->x
> ok 17 - SDLx::Layer->clip->y
> ok 18 - SDLx::Layer->clip->w
> ok 19 - SDLx::Layer->clip->h
> ok 20 - 'SDLx::Layer->pos' isa 'SDL::Rect'
> ok 21 - SDLx::Layer->pos->x
> ok 22 - SDLx::Layer->pos->y
> ok 23 - SDLx::Layer->pos->w
> ok 24 - SDLx::Layer->pos->h
> ok 25 - 'SDLx::Layer->data' isa 'HASH'
> ok 26 - SDLx::Layer->data
> ok 27 - SDLx::Layer->data->{}
> ok 28 - SDLx::Layer->data->{}
> ok 29 - 'SDLx::Layer->ahead' isa 'ARRAY'
> ok 30 - 'SDLx::Layer->ahead->[]' isa 'SDLx::Layer'
> ok 31 - SDLx::Layer->ahead->[]->x
> ok 32 - 'SDLx::Layer->behind' isa 'ARRAY'
> ok 33 - 'SDLx::Layer->behind->[]' isa 'SDLx::Layer'
> ok 34 - SDLx::Layer->behind->[]->h
> ok 35 - SDLx::LayerManager->length
> ok 36 - 'SDLx::LayerManager->layer' isa 'SDLx::Layer'
> ok 37 - 'SDLx::LayerManager->layer' isa 'SDLx::Layer'
> ok 38 - SDLx::LayerManager->layer
> ok 39 - SDLx::LayerManager->layer
> ok 40 - SDLx::LayerManager->layer->h
> ok 41 - 'SDLx::LayerManager->layer->surface' isa 'SDL::Surface'
> ok 42 - SDLx::LayerManager->layer->surface->w
> ok 43 - SDLx::LayerManager->by_position
> ok 44 - 'SDLx::LayerManager->by_position' isa 'SDLx::Layer'
> ok 45 - SDLx::LayerManager->by_position->index
> ok 46 - SDLx::LayerManager->by_position->index
> ok 47 - SDLx::LayerManager->by_position->data->{}
> ok 48 - 'SDLx::LayerManager->ahead' isa 'ARRAY'
> ok 49 - 'SDLx::LayerManager->ahead->[]' isa 'SDLx::Layer'
> ok 50 - SDLx::LayerManager->ahead->[]->x
> ok 51 - 'SDLx::LayerManager->behind' isa 'ARRAY'
> ok 52 - 'SDLx::LayerManager->behind->[]' isa 'SDLx::Layer'
> ok 53 - SDLx::LayerManager->behind->[]->h
> ok 54 - 'SDLx::Layer->foreground' isa 'SDLx::Layer'
> ok 55 - 'SDLx::Layer->foreground' isa 'SDLx::Layer'
> ok 56 - 'SDLx::Layer->foreground' isa 'SDLx::Layer'
> ok 57 - SDLx::LayerManager->blit
> ok 58 - Final SegFault test
> 1..58
> ok
> t/sdlx_music.t .................. 
> ok 1 - use SDLx::Music;
> ok 2 - SDLx::Music->can('new')
> ok 3 - An object of class 'SDLx::Music' isa 'SDLx::Music'
> ok 4 - SDLx::Music->can('data')
> ok 5
> ok 6
> ok 7 - An object of class 'SDLx::Music::Data' isa 'SDLx::Music::Data'
> ok 8 - An object of class 'SDLx::Music::Data' isa 'SDLx::Music::Data'
> ok 9 - Silence is retreived correctly
> ok 10 - Sample is retreived correctly
> ok 11 - SDLx::Music->can('playing')
> ok 12 - Music played and atleast one
> ok 13 - 'Didn't load data for play' isa 'SDL::Mixer::MixMusic'
> ok 14 - SDLx::Music->can('load')
> ok 15 - An object of class 'SDL::Mixer::MixMusic' isa 'SDL::Mixer::MixMusic'
> ok 16 - Music played and atleast one
> ok 17
> ok 18 - SDLx::Music->can('clear')
> ok 19
> ok 20 - Is clear
> ok 21 - SDLx::Music->can('default')
> ok 22 - An object of class 'SDLx::Music::Default' isa 'SDLx::Music::Default'
> ok 23 - An object of class 'SDLx::Music::Default' isa 'SDLx::Music::Default'
> ok 24
> ok 25
> 1..25
> ok
> t/sdlx_rect.t ................... 
> ok 1 - SDLx::Rect->can(...)
> ok 2 - new
> ok 3 - An object of class 'SDLx::Rect' isa 'SDLx::Rect'
> ok 4 - get width
> ok 5 - get w
> ok 6 - get height
> ok 7 - get h
> ok 8 - get left
> ok 9 - get x
> ok 10 - get top
> ok 11 - get y
> ok 12 - get bottom
> ok 13 - get right
> ok 14 - copy (w)
> ok 15 - copy (h)
> ok 16 - copy (x)
> ok 17 - copy (y)
> ok 18 - move (w)
> ok 19 - move (h)
> ok 20 - move (x)
> ok 21 - move (y)
> ok 22 - inflate (w)
> ok 23 - inflate (h)
> ok 24 - inflate (x)
> ok 25 - inflate (y)
> ok 26 - Final SegFault test
> 1..26
> ok
> t/sdlx_sfont.t .................. 
> ok 1 - SDLx::SFont->can('new')
> ok 2 - '[new] makes surface' isa 'SDL::Surface'
> ok 3 - [print_test] worked
> ok 4 - [use] switch font worked
> ok 5 - [use|printe_text] switch to font and print worked
> 1..5
> ok
> t/sdlx_sound.t .................. 
> ok 1 - SDLx::Sound->can(...)
> ok 2 - Can be instantiated
> ok 3 - Can be instantiated again
> ok 4 - 'snd' isa 'SDLx::Sound'
> ok 5 - 'snd2' isa 'SDLx::Sound'
> ok 6 - Can play a wav
> ok 7 # skip complex tests
> 1..7
> ok
> t/sdlx_sprite.t ................. 
> ok 1 - SDLx::Sprite->can(...)
> not ok 2 - SDLx::Sprite->can(...) # TODO methods not implemented yet
> #   Failed (TODO) test 'SDLx::Sprite->can(...)'
> #   at t/sdlx_sprite.t line 29.
> #     SDLx::Sprite->can('add') failed
> #     SDLx::Sprite->can('remove') failed
> #     SDLx::Sprite->can('zoom') failed
> ok 3 - An object of class 'SDLx::Sprite' isa 'SDLx::Sprite'
> ok 4 - rect defined upon raw initialization
> ok 5 - 'spawned rect isa SDL::Rect' isa 'SDL::Rect'
> ok 6 - rect->x init
> ok 7 - rect->y init
> ok 8 - rect->w init
> ok 9 - rect->h init
> ok 10 - no x defined upon raw initialization
> ok 11 - no y defined upon raw initialization
> ok 12 - w defined upon raw initialization
> ok 13 - h defined upon raw initialization
> ok 14 - '[load] works' isa 'SDLx::Sprite'
> ok 15 - '[alpha] works' isa 'SDLx::Sprite'
> ok 16 - '[alpha] integer works ' isa 'SDLx::Sprite'
> ok 17 - '[alpha]  percentage works' isa 'SDLx::Sprite'
> 1..17
> ok
> t/sdlx_sprite_animated.t ........ 
> ok 1 - SDLx::Sprite::Animated->can(...)
> not ok 2 - SDLx::Sprite->can(...) # TODO methods not implemented yet
> #   Failed (TODO) test 'SDLx::Sprite->can(...)'
> #   at t/sdlx_sprite_animated.t line 32.
> #     SDLx::Sprite->can('add') failed
> #     SDLx::Sprite->can('remove') failed
> #     SDLx::Sprite->can('zoom') failed
> ok 3 - An object of class 'SDLx::Sprite::Animated' isa 'SDLx::Sprite'
> ok 4 - An object of class 'SDLx::Sprite::Animated' isa 'SDLx::Sprite::Animated'
> ok 5 - clip defined upon raw initialization
> ok 6 - 'spawned clip isa SDL::Rect' isa 'SDL::Rect'
> ok 7 - clip->x init
> ok 8 - clip->y init
> ok 9 - clip->w init
> ok 10 - clip->h init
> ok 11 - rect defined upon raw initialization
> ok 12 - 'spawned rect isa SDL::Rect' isa 'SDL::Rect'
> ok 13 - rect->x init
> ok 14 - rect->y init
> ok 15 - rect->w init
> ok 16 - rect->h init
> ok 17 - no x defined upon raw initialization
> ok 18 - no y defined upon raw initialization
> ok 19 - w defined upon raw initialization
> ok 20 - h defined upon raw initialization
> ok 21 - '[load] works' isa 'SDLx::Sprite::Animated'
> ok 22 - '[alpha_key] works' isa 'SDLx::Sprite::Animated'
> ok 23 - '[alpha] integer works ' isa 'SDLx::Sprite::Animated'
> ok 24 - '[alpha] percentage works' isa 'SDLx::Sprite::Animated'
> ok 25 - clip->x after load
> ok 26 - clip->y after load
> ok 27 - clip->w after load
> ok 28 - clip->h after load
> ok 29 - rect->x after load
> ok 30 - rect->y after load
> ok 31 - rect->w after load
> ok 32 - rect->h after load
> ok 33 - alpha_key() does not change clip width
> ok 34 - alpha_key() does not change clip height
> ok 35 - sprite->current_frame after sequence
> ok 36 - sprite->current_loop after sequence
> ok 37 - clip->x after sequence
> ok 38 - clip->y after sequence
> ok 39 - clip->w after sequence
> ok 40 - clip->h after sequence
> ok 41 - rect->x after sequence
> ok 42 - rect->y after sequence
> ok 43 - rect->w after sequence
> ok 44 - rect->h after sequence
> ok 45 - sprite->current_frame after next
> ok 46 - sprite->current_loop after next
> ok 47 - clip->x after next
> ok 48 - clip->y after next
> ok 49 - clip->w after next
> ok 50 - clip->h after next
> ok 51 - rect->x after next
> ok 52 - rect->y after next
> ok 53 - rect->w after next
> ok 54 - rect->h after next
> ok 55 - sprite->current_frame after second next
> ok 56 - sprite->current_loop after second next
> ok 57 - clip->x after second next
> ok 58 - clip->y after second next
> ok 59 - clip->w after second next
> ok 60 - clip->h after second next
> ok 61 - rect->x after second next
> ok 62 - rect->y after second next
> ok 63 - rect->w after second next
> ok 64 - rect->h after second next
> ok 65 - sprite->current_frame after third next
> ok 66 - sprite->current_loop after second next
> ok 67 - clip->x after third next
> ok 68 - clip->y after third next
> ok 69 - clip->w after third next
> ok 70 - clip->h after third next
> ok 71 - rect->x after third next
> ok 72 - rect->y after third next
> ok 73 - rect->w after third next
> ok 74 - rect->h after third next
> ok 75 - next() returns the object
> ok 76 - sprite->current_frame after next
> ok 77 - previous() returns the object
> ok 78 - sprite->current_frame after previous
> ok 79 - sprite->current_frame before reset
> ok 80 - clip->x before reset
> ok 81 - clip->y before reset
> ok 82 - clip->w before reset
> ok 83 - clip->h before reset
> ok 84 - reset() returns the object
> ok 85 - sprite->current_frame after reset
> ok 86 - clip->x after reset
> ok 87 - clip->y after reset
> ok 88 - clip->w after reset
> ok 89 - clip->h after reset
> ok 90 - clip->x after new with image and rect
> ok 91 - clip->y after new with image and rect
> ok 92 - clip->w after new with image and rect
> ok 93 - clip->h after new with image and rect
> ok 94 - rect->x after new with image and rect
> ok 95 - rect->y after new with image and rect
> ok 96 - rect->w after new with image and rect
> ok 97 - rect->h after new with image and rect
> ok 98 - clip->x after new with image and clip
> ok 99 - clip->y after new with image and clip
> ok 100 - clip->w after new with image and clip
> ok 101 - clip->h after new with image and clip
> ok 102 - rect->x after new with image and clip
> ok 103 - rect->y after new with image and clip
> ok 104 - rect->w after new with image and clip
> ok 105 - rect->h after new with image and clip
> ok 106 - clip->x after new with step_x, step_y
> ok 107 - clip->y after new with step_x, step_y
> ok 108 - clip->w after new with step_x, step_y
> ok 109 - clip->h after new with step_x, step_y
> ok 110 - clip->x after first next
> ok 111 - clip->y after first next
> ok 112 - clip->w after first next
> ok 113 - clip->h after first next
> ok 114 - clip->x after second next
> ok 115 - clip->y after second next
> ok 116 - clip->w after second next
> ok 117 - clip->h after second next
> ok 118 - clip->x after sequence change
> ok 119 - clip->y after sequence change
> ok 120 - clip->w after sequece change
> ok 121 - clip->h after sequence change
> ok 122 - clip->x after first next
> ok 123 - clip->y after first next
> ok 124 - clip->w after first next
> ok 125 - clip->h after first next
> ok 126 - clip->x after second next
> ok 127 - clip->y after second next
> ok 128 - clip->w after second next
> ok 129 - clip->h after second next
> ok 130 - clip->y after new with max_loops
> ok 131 - clip->y after first next
> ok 132 - clip->y after second next
> ok 133 - clip->y after third next
> ok 134 - clip->y after fourth next
> ok 135 - clip->y after fifth next
> ok 136 - clip->y after new with type = reverse
> ok 137 - sprite->current_loop after new with type = reverse
> ok 138 - clip->y after first next
> ok 139 - sprite->current_frame after first next
> ok 140 - sprite->current_loop after first next
> ok 141 - clip->y after second next
> ok 142 - sprite->current_frame after second next
> ok 143 - sprite->current_loop after second next
> ok 144 - clip->y after third next
> ok 145 - sprite->current_frame after third next
> ok 146 - sprite->current_loop after third next
> ok 147 - clip->y after fourth next
> ok 148 - sprite->current_frame after fourth next
> ok 149 - sprite->current_loop after fourth next
> ok 150 - clip->y after fifth next
> ok 151 - sprite->current_frame after fifth next
> ok 152 - sprite->current_loop after fifth next
> ok 153 - clip->y after sixth next
> ok 154 - sprite->current_frame after sixth next
> ok 155 - sprite->current_loop after sixth next
> ok 156 - clip->y after seventh next
> ok 157 - sprite->current_frame after seventh next
> ok 158 - sprite->current_loop after seventh next
> ok 159 - clip->y after new
> ok 160 - clip->y after first previous
> ok 161 - clip->y after second previous
> ok 162 - clip->y after third previous
> ok 163 - clip->y after new with type = reverse
> ok 164 - clip->y after first previous
> ok 165 - sprite->current_frame after first previous
> ok 166 - clip->y after second previous
> ok 167 - sprite->current_frame after second previous
> ok 168 - clip->y after third previous
> ok 169 - sprite->current_frame after third previous
> ok 170 - clip->y after fourth previous
> ok 171 - sprite->current_frame after fourth previous
> ok 172 - clip->y after fifth previous
> ok 173 - sprite->current_frame after fifth previous
> ok 174 - clip->y after sixth previous
> ok 175 - sprite->current_frame after sixth previous
> ok 176 - clip->y after seventh previous
> ok 177 - sprite->current_frame after seventh previous
> ok 178 - clip->x after new with clip
> ok 179 - clip->y after new with clip
> ok 180 - clip->x after first next
> ok 181 - clip->y after first next
> ok 182 - clip->x after second next
> ok 183 - clip->y after second next
> ok 184 - clip->x after new with no sequences
> ok 185 - clip->y after new with no sequences
> ok 186 - clip->x after 1-th next
> ok 187 - clip->y after 1-th next
> ok 188 - clip->x after 2-th next
> ok 189 - clip->y after 2-th next
> ok 190 - clip->x after 3-th next
> ok 191 - clip->y after 3-th next
> ok 192 - clip->x after 4-th next
> ok 193 - clip->y after 4-th next
> ok 194 - clip->x after 5-th next
> ok 195 - clip->y after 5-th next
> ok 196 - clip->x after 6-th next
> ok 197 - clip->y after 6-th next
> ok 198 - clip->x after 7-th next
> ok 199 - clip->y after 7-th next
> ok 200 - clip->x after 8-th next
> ok 201 - clip->y after 8-th next
> ok 202 - clip->x after 9-th next
> ok 203 - clip->y after 9-th next
> ok 204 - clip->x after 10-th next
> ok 205 - clip->y after 10-th next
> ok 206 - clip->x after 11-th next
> ok 207 - clip->y after 11-th next
> ok 208 - clip->x after 12-th next
> ok 209 - clip->y after 12-th next
> ok 210 - clip->x after 13-th next
> ok 211 - clip->y after 13-th next
> ok 212 - clip->x after 14-th next
> ok 213 - clip->y after 14-th next
> ok 214 - clip->x after 15-th next
> ok 215 - clip->y after 15-th next
> ok 216 - clip->x after 16-th next
> ok 217 - clip->y after 16-th next
> ok 218 - clip->x after 17-th next
> ok 219 - clip->y after 17-th next
> ok 220 - clip->x after 18-th next
> ok 221 - clip->y after 18-th next
> ok 222 - clip->x after 19-th next
> ok 223 - clip->y after 19-th next
> ok 224 - clip->x after 20-th next
> ok 225 - clip->y after 20-th next
> 1..225
> ok
> t/sdlx_surface.t ................ 
> ok 1 - [display] works
> ok 2 - An object of class 'SDLx::Surface' isa 'SDLx::Surface'
> ok 3 - An object of class 'SDLx::Surface' isa 'SDL::Surface'
> ok 4 - Right color returned
> ok 5 - Right color returned
> ok 6 - Correct Y value
> ok 7 - Correct X value
> ok 8 - An object of class 'SDLx::Surface' isa 'SDLx::Surface'
> ok 9 - An object of class 'SDLx::Surface' isa 'SDL::Surface'
> ok 10 - Right color returned
> ok 11 - Right color returned
> ok 12 - Correct Y value
> ok 13 - Correct X value
> ok 14 - An object of class 'SDLx::Surface' isa 'SDLx::Surface'
> ok 15 - An object of class 'SDLx::Surface' isa 'SDL::Surface'
> ok 16 - Right color returned
> ok 17 - Right color returned
> ok 18 - Correct Y value
> ok 19 - Correct X value
> ok 20 - An object of class 'SDLx::Surface' isa 'SDLx::Surface'
> ok 21 - An object of class 'SDLx::Surface' isa 'SDL::Surface'
> ok 22 - Right color returned
> ok 23 - Right color returned
> ok 24 - Correct Y value
> ok 25 - Correct X value
> ok 26 - Checking source pixel is 0
> ok 27 - Checking dest pixel is 0
> ok 28 - Surface can set pixel with other color values
> ok 29 - Checking that source pixel got written
> ok 30 - Pixel blitted from one surface to another
> ok 31 - Pixel by_blitted to another surface with offset
> ok 32 - Fill color red worked
> ok 33 - Fill color green worked
> ok 34 - Fill color blue worked
> ok 35 - Fill color alpha worked
> ok 36 - Fliped the surface
> ok 37 - update all surface
> ok 38 - Single rect update
> ok 39 - SDL::Rect array update
> ok 40 - draw_rect uses correct red for 0xffffffff
> ok 41 - draw_rect uses correct green for 0xffffffff
> ok 42 - draw_rect uses correct blue for 0xffffffff
> ok 43 - draw_rect uses correct alpha for 0xffffffff
> ok 44 - draw_rect uses correct red for 0xffff00ff
> ok 45 - draw_rect uses correct green for 0xffff00ff
> ok 46 - draw_rect uses correct blue for 0xffff00ff
> ok 47 - draw_rect uses correct alpha for 0xffff00ff
> ok 48 - draw_rect uses correct red for 0xff00ffff
> ok 49 - draw_rect uses correct green for 0xff00ffff
> ok 50 - draw_rect uses correct blue for 0xff00ffff
> ok 51 - draw_rect uses correct alpha for 0xff00ffff
> ok 52 - draw_rect uses correct red for 0x00ffffff
> ok 53 - draw_rect uses correct green for 0x00ffffff
> ok 54 - draw_rect uses correct blue for 0x00ffffff
> ok 55 - draw_rect uses correct alpha for 0x00ffffff
> ok 56 - draw_rect uses correct red for 0xff0000ff
> ok 57 - draw_rect uses correct green for 0xff0000ff
> ok 58 - draw_rect uses correct blue for 0xff0000ff
> ok 59 - draw_rect uses correct alpha for 0xff0000ff
> ok 60 - draw_rect uses correct red for 0x00ff00ff
> ok 61 - draw_rect uses correct green for 0x00ff00ff
> ok 62 - draw_rect uses correct blue for 0x00ff00ff
> ok 63 - draw_rect uses correct alpha for 0x00ff00ff
> ok 64 - draw_rect uses correct red for 0x0000ffff
> ok 65 - draw_rect uses correct green for 0x0000ffff
> ok 66 - draw_rect uses correct blue for 0x0000ffff
> ok 67 - draw_rect uses correct alpha for 0x0000ffff
> ok 68 - draw_rect uses correct red for 0x000000ff
> ok 69 - draw_rect uses correct green for 0x000000ff
> ok 70 - draw_rect uses correct blue for 0x000000ff
> ok 71 - draw_rect uses correct alpha for 0x000000ff
> ok 72 - draw_rect uses correct red for 0x204080ff
> ok 73 - draw_rect uses correct green for 0x204080ff
> ok 74 - draw_rect uses correct blue for 0x204080ff
> ok 75 - draw_rect uses correct alpha for 0x204080ff
> ok 76 - draw_rect uses correct red for 0x802040ff
> ok 77 - draw_rect uses correct green for 0x802040ff
> ok 78 - draw_rect uses correct blue for 0x802040ff
> ok 79 - draw_rect uses correct alpha for 0x802040ff
> ok 80 - draw_rect uses correct red for 0x408020ff
> ok 81 - draw_rect uses correct green for 0x408020ff
> ok 82 - draw_rect uses correct blue for 0x408020ff
> ok 83 - draw_rect uses correct alpha for 0x408020ff
> ok 84 - draw_rect uses correct red for 0xffffffcc
> ok 85 - draw_rect uses correct green for 0xffffffcc
> ok 86 - draw_rect uses correct blue for 0xffffffcc
> ok 87 - draw_rect uses correct alpha for 0xffffffcc
> ok 88 - draw_rect uses correct red for 0xffff00cc
> ok 89 - draw_rect uses correct green for 0xffff00cc
> ok 90 - draw_rect uses correct blue for 0xffff00cc
> ok 91 - draw_rect uses correct alpha for 0xffff00cc
> ok 92 - draw_rect uses correct red for 0xff00ffcc
> ok 93 - draw_rect uses correct green for 0xff00ffcc
> ok 94 - draw_rect uses correct blue for 0xff00ffcc
> ok 95 - draw_rect uses correct alpha for 0xff00ffcc
> ok 96 - draw_rect uses correct red for 0x00ffffcc
> ok 97 - draw_rect uses correct green for 0x00ffffcc
> ok 98 - draw_rect uses correct blue for 0x00ffffcc
> ok 99 - draw_rect uses correct alpha for 0x00ffffcc
> ok 100 - draw_rect uses correct red for 0xff0000cc
> ok 101 - draw_rect uses correct green for 0xff0000cc
> ok 102 - draw_rect uses correct blue for 0xff0000cc
> ok 103 - draw_rect uses correct alpha for 0xff0000cc
> ok 104 - draw_rect uses correct red for 0x00ff00cc
> ok 105 - draw_rect uses correct green for 0x00ff00cc
> ok 106 - draw_rect uses correct blue for 0x00ff00cc
> ok 107 - draw_rect uses correct alpha for 0x00ff00cc
> ok 108 - draw_rect uses correct red for 0x0000ffcc
> ok 109 - draw_rect uses correct green for 0x0000ffcc
> ok 110 - draw_rect uses correct blue for 0x0000ffcc
> ok 111 - draw_rect uses correct alpha for 0x0000ffcc
> ok 112 - draw_rect uses correct red for 0x000000cc
> ok 113 - draw_rect uses correct green for 0x000000cc
> ok 114 - draw_rect uses correct blue for 0x000000cc
> ok 115 - draw_rect uses correct alpha for 0x000000cc
> ok 116 - draw_rect uses correct red for 0x204080cc
> ok 117 - draw_rect uses correct green for 0x204080cc
> ok 118 - draw_rect uses correct blue for 0x204080cc
> ok 119 - draw_rect uses correct alpha for 0x204080cc
> ok 120 - draw_rect uses correct red for 0x802040cc
> ok 121 - draw_rect uses correct green for 0x802040cc
> ok 122 - draw_rect uses correct blue for 0x802040cc
> ok 123 - draw_rect uses correct alpha for 0x802040cc
> ok 124 - draw_rect uses correct red for 0x408020cc
> ok 125 - draw_rect uses correct green for 0x408020cc
> ok 126 - draw_rect uses correct blue for 0x408020cc
> ok 127 - draw_rect uses correct alpha for 0x408020cc
> ok 128 - draw_rect uses correct red for 0xffffff00
> ok 129 - draw_rect uses correct green for 0xffffff00
> ok 130 - draw_rect uses correct blue for 0xffffff00
> ok 131 - draw_rect uses correct alpha for 0xffffff00
> ok 132 - draw_rect uses correct red for 0xffff0000
> ok 133 - draw_rect uses correct green for 0xffff0000
> ok 134 - draw_rect uses correct blue for 0xffff0000
> ok 135 - draw_rect uses correct alpha for 0xffff0000
> ok 136 - draw_rect uses correct red for 0xff00ff00
> ok 137 - draw_rect uses correct green for 0xff00ff00
> ok 138 - draw_rect uses correct blue for 0xff00ff00
> ok 139 - draw_rect uses correct alpha for 0xff00ff00
> ok 140 - draw_rect uses correct red for 0x00ffff00
> ok 141 - draw_rect uses correct green for 0x00ffff00
> ok 142 - draw_rect uses correct blue for 0x00ffff00
> ok 143 - draw_rect uses correct alpha for 0x00ffff00
> ok 144 - draw_rect uses correct red for 0xff000000
> ok 145 - draw_rect uses correct green for 0xff000000
> ok 146 - draw_rect uses correct blue for 0xff000000
> ok 147 - draw_rect uses correct alpha for 0xff000000
> ok 148 - draw_rect uses correct red for 0x00ff0000
> ok 149 - draw_rect uses correct green for 0x00ff0000
> ok 150 - draw_rect uses correct blue for 0x00ff0000
> ok 151 - draw_rect uses correct alpha for 0x00ff0000
> ok 152 - draw_rect uses correct red for 0x0000ff00
> ok 153 - draw_rect uses correct green for 0x0000ff00
> ok 154 - draw_rect uses correct blue for 0x0000ff00
> ok 155 - draw_rect uses correct alpha for 0x0000ff00
> ok 156 - draw_rect uses correct red for 0x00000000
> ok 157 - draw_rect uses correct green for 0x00000000
> ok 158 - draw_rect uses correct blue for 0x00000000
> ok 159 - draw_rect uses correct alpha for 0x00000000
> ok 160 - draw_rect uses correct red for 0x20408000
> ok 161 - draw_rect uses correct green for 0x20408000
> ok 162 - draw_rect uses correct blue for 0x20408000
> ok 163 - draw_rect uses correct alpha for 0x20408000
> ok 164 - draw_rect uses correct red for 0x80204000
> ok 165 - draw_rect uses correct green for 0x80204000
> ok 166 - draw_rect uses correct blue for 0x80204000
> ok 167 - draw_rect uses correct alpha for 0x80204000
> ok 168 - draw_rect uses correct red for 0x40802000
> ok 169 - draw_rect uses correct green for 0x40802000
> ok 170 - draw_rect uses correct blue for 0x40802000
> ok 171 - draw_rect uses correct alpha for 0x40802000
> ok 172 - draw_rect works
> ok 173 - draw_line returns self
> ok 174 - draw_line works
> ok 175 - draw_gfx_text works
> ok 176 - draw_circle returns self
> ok 177
> ok 178 - draw_circle works
> ok 179 - draw_circle_filled works
> ok 180
> ok 181 - draw_circle works
> ok 182 - draw_circle_filled works
> ok 183
> ok 184 - draw_circle works
> ok 185 - draw_circle_filled works
> ok 186
> ok 187 - draw_circle works
> ok 188 - draw_circle_filled works
> ok 189 - draw_trigon returns self
> ok 190 - draw_trigon_filled returns self
> ok 191
> ok 192 - draw_trigon works
> ok 193 - draw_trigon_filled works
> ok 194
> ok 195 - draw_trigon works
> ok 196 - draw_trigon_filled works
> ok 197
> ok 198 - draw_trigon works
> ok 199 - draw_trigon_filled works
> ok 200
> ok 201 - draw_trigon works
> ok 202 - draw_trigon_filled works
> ok 203 - draw_polygon returns self
> ok 204 - draw_polygon_filled returns self
> ok 205
> ok 206 - draw_polygon works
> ok 207 - draw_polygon_filled works
> ok 208
> ok 209 - draw_polygon works
> ok 210 - draw_polygon_filled works
> ok 211
> ok 212 - draw_polygon works
> ok 213 - draw_polygon_filled works
> ok 214
> ok 215 - draw_polygon works
> ok 216 - draw_polygon_filled works
> ok 217 - Duplicate surf has same width
> ok 218 - Duplicate surf has same flags
> ok 219 - Duplicate surf has same flags
> ok 220 - Duplicate surf has same bpp
> ok 221 - Final SegFault test
> 1..221
> ok
> t/sdlx_text.t ................... 
> ok 1 - use SDLx::Text;
> ok 2 - An object of class 'SDLx::Text' isa 'SDLx::Text'
> ok 3 - default x position
> ok 4 - default y position
> ok 5 - default horizontal alignment
> ok 6 - An object of class 'SDL::TTF::Font' isa 'SDL::TTF::Font'
> ok 7 - 'default color' isa 'SDL::Color'
> ok 8 - default size
> ok 9 - text() as a getter
> ok 10 - Hello! is 50..53 px wide!
> ok 11 - Hello! is 28 px high!
> ok 12 - An object of class 'SDL::Surface' isa 'SDL::Surface'
> ok 13 - An object of class 'SDLx::Text' isa 'SDLx::Text'
> 1..13
> ok
> t/sdlx_validate.t ............... 
> ok 1 - SDLx::Validate->can(...)
> ok 2 - surface(SDL::Surface->new(0, 1, 2, 32, 0, 0, 0, 0)) is a SDL::Surface
> ok 3 - surface(SDLx::Surface->new(w => 1, h => 2)) is a SDL::Surface
> ok 4 - Validate detects wrong objects
> ok 5 - rect([]) is (0, 0, 0, 0)
> ok 6 - rect([0, 0, 0, 0]) is (0, 0, 0, 0)
> ok 7 - rect(SDL::Rect->new(0, 0, 0, 0)) is (0, 0, 0, 0)
> ok 8 - rect([1, 2, 3, 4]) is (1, 2, 3, 4)
> ok 9 - rect(SDL::Rect->new(1, 2, 3, 4)) is (1, 2, 3, 4)
> ok 10 - num_rgb(undef) is 0x000000
> ok 11 - list_rgb(undef) is [0, 0, 0]
> ok 12 - map_rgb(undef, SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 13 - color(undef) is (0, 0, 0)
> ok 14 - num_rgb(0) is 0x000000
> ok 15 - list_rgb(0) is [0, 0, 0]
> ok 16 - map_rgb(0, SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 17 - color(0) is (0, 0, 0)
> ok 18 - num_rgb([0, 0, 0]) is 0x000000
> ok 19 - list_rgb([0, 0, 0]) is [0, 0, 0]
> ok 20 - map_rgb([0, 0, 0], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 21 - color([0, 0, 0]) is (0, 0, 0)
> ok 22 - num_rgb([]) is 0x000000
> ok 23 - list_rgb([]) is [0, 0, 0]
> ok 24 - map_rgb([], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 25 - color([]) is (0, 0, 0)
> ok 26 - num_rgb(SDL::Color->new(0, 0, 0)) is 0x000000
> ok 27 - list_rgb(SDL::Color->new(0, 0, 0)) is [0, 0, 0]
> ok 28 - map_rgb(SDL::Color->new(0, 0, 0), SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 29 - color(SDL::Color->new(0, 0, 0)) is (0, 0, 0)
> ok 30 - num_rgb(0xFFFEFD) is 0xFFFEFD
> ok 31 - list_rgb(0xFFFEFD) is [0xFF, 0xFE, 0xFD]
> ok 32 - map_rgb(0xFFFEFD, SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 16776957
> ok 33 - color(0xFFFEFD) is (0xFF, 0xFE, 0xFD)
> ok 34 - num_rgb([0xFF, 0xFE, 0xFD]) is 0xFFFEFD
> ok 35 - list_rgb([0xFF, 0xFE, 0xFD]) is [0xFF, 0xFE, 0xFD]
> ok 36 - map_rgb([0xFF, 0xFE, 0xFD], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 16776957
> ok 37 - color([0xFF, 0xFE, 0xFD]) is (0xFF, 0xFE, 0xFD)
> ok 38 - num_rgb(SDL::Color->new(0xFF, 0xFE, 0xFD)) is 0xFFFEFD
> ok 39 - list_rgb(SDL::Color->new(0xFF, 0xFE, 0xFD)) is [0xFF, 0xFE, 0xFD]
> ok 40 - map_rgb(SDL::Color->new(0xFF, 0xFE, 0xFD), SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 16776957
> ok 41 - color(SDL::Color->new(0xFF, 0xFE, 0xFD)) is (0xFF, 0xFE, 0xFD)
> ok 42 - num_rgba(undef) is 0x000000FF
> ok 43 - list_rgba(undef) is [0, 0, 0, 0xFF]
> ok 44 - map_rgba(undef, SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 45 - num_rgba(0x000000FF) is 0x000000FF
> ok 46 - list_rgba(0x000000FF) is [0, 0, 0, 0xFF]
> ok 47 - map_rgba(0x000000FF, SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 48 - num_rgba([0, 0, 0]) is 0x000000FF
> ok 49 - list_rgba([0, 0, 0]) is [0, 0, 0, 0xFF]
> ok 50 - map_rgba([0, 0, 0], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 51 - num_rgba([undef, undef, undef, 0xFF]) is 0x000000FF
> ok 52 - list_rgba([undef, undef, undef, 0xFF]) is [0, 0, 0, 0xFF]
> ok 53 - map_rgba([undef, undef, undef, 0xFF], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 54 - num_rgba([]) is 0x000000FF
> ok 55 - list_rgba([]) is [0, 0, 0, 0xFF]
> ok 56 - map_rgba([], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 57 - num_rgba(SDL::Color->new(0, 0, 0)) is 0x000000FF
> ok 58 - list_rgba(SDL::Color->new(0, 0, 0)) is [0, 0, 0, 0xFF]
> ok 59 - map_rgba(SDL::Color->new(0, 0, 0), SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 0
> ok 60 - num_rgba(0xFFFEFDFF) is 0xFFFEFDFF
> ok 61 - list_rgba(0xFFFEFDFF) is [0xFF, 0xFE, 0xFD, 0xFF]
> ok 62 - map_rgba(0xFFFEFDFF, SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 16776957
> ok 63 - num_rgba([0xFF, 0xFE, 0xFD]) is 0xFFFEFDFF
> ok 64 - list_rgba([0xFF, 0xFE, 0xFD]) is [0xFF, 0xFE, 0xFD, 0xFF]
> ok 65 - map_rgba([0xFF, 0xFE, 0xFD], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 16776957
> ok 66 - num_rgba([0xFF, 0xFE, 0xFD, 0xFF]) is 0xFFFEFDFF
> ok 67 - list_rgba([0xFF, 0xFE, 0xFD, 0xFF]) is [0xFF, 0xFE, 0xFD, 0xFF]
> ok 68 - map_rgba([0xFF, 0xFE, 0xFD, 0xFF], SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 16776957
> ok 69 - num_rgba(SDL::Color->new(0xFF, 0xFE, 0xFD)) is 0xFFFEFDFF
> ok 70 - list_rgba(SDL::Color->new(0xFF, 0xFE, 0xFD)) is [0xFF, 0xFE, 0xFD, 0xFF]
> ok 71 - map_rgba(SDL::Color->new(0xFF, 0xFE, 0xFD), SDL::PixelFormat=SCALAR(0x55b54b3f05c0)) is 16776957
> ok 72 - num_rgba(0) isn't 0x000000FF
> 1..72
> ok
> t/smpeg.t ....................... skipped: smpeg support not compiled
> t/ttf.t ......................... 
> ok 1 - '[linked_version] returns a SDL::Version object' isa 'SDL::Version'
> ok 2 - '[compile_time_version] returns a SDL::Version object' isa 'SDL::Version'
> got version: 2.0.11/2.0.11
> ok 3 - TTF_HINTING_NORMAL should be imported
> ok 4 - TTF_HINTING_NORMAL() should also be available
> ok 5 - TTF_HINTING_LIGHT should be imported
> ok 6 - TTF_HINTING_LIGHT() should also be available
> ok 7 - TTF_HINTING_MONO should be imported
> ok 8 - TTF_HINTING_MONO() should also be available
> ok 9 - TTF_HINTING_NONE should be imported
> ok 10 - TTF_HINTING_NONE() should also be available
> ok 11 - TTF_STYLE_NORMAL should be imported
> ok 12 - TTF_STYLE_NORMAL() should also be available
> ok 13 - TTF_STYLE_BOLD should be imported
> ok 14 - TTF_STYLE_BOLD() should also be available
> ok 15 - TTF_STYLE_ITALIC should be imported
> ok 16 - TTF_STYLE_ITALIC() should also be available
> ok 17 - TTF_STYLE_UNDERLINE should be imported
> ok 18 - TTF_STYLE_UNDERLINE() should also be available
> ok 19 - TTF_STYLE_STRIKETHROUGH should be imported
> ok 20 - TTF_STYLE_STRIKETHROUGH() should also be available
> ok 21 - [was_init] returns false
> ok 22 - [init] succeeded
> ok 23 - [was_init] returns true
> ok 24 - [quit] ran
> ok 25 - [was_init] returns false
> ok 26 - [init] succeeded
> ok 27 - [ttf_byte_swapped_unicode] on
> ok 28 - [ttf_byte_swapped_unicode] off
> ok 29 - '[open_font]' isa 'SDL::TTF::Font'
> ok 30 - '[open_font_index]' isa 'SDL::TTF::Font'
> ok 31 - '[new_file]' isa 'SDL::RWOps'
> ok 32 - '[open_font_RW]' isa 'SDL::TTF::Font'
> ok 33 - '[open_font_index_RW]' isa 'SDL::TTF::Font'
> ok 34 - [get_font_style] returns TTF_STYLE_NORMAL
> ok 35 - [set_font_style] to TTF_STYLE_BOLD
> ok 36 - [get_font_style] returns TTF_STYLE_BOLD
> ok 37 - [set_font_style] to TTF_STYLE_ITALIC
> ok 38 - [get_font_style] returns TTF_STYLE_ITALIC
> ok 39 - [set_font_style] to TTF_STYLE_UNDERLINE
> ok 40 - [get_font_style] returns TTF_STYLE_UNDERLINE
> ok 41 - [set_font_style] to TTF_STYLE_NORMAL
> ok 42 - [get_font_style] returns TTF_STYLE_NORMAL
> ok 43 - [get_font_outline] is 0
> ok 44 - [set_font_outline] to 1
> ok 45 - [get_font_outline] is 1
> ok 46 # skip Font hinting is buggy in SDL_ttf
> ok 47 # skip Font hinting is buggy in SDL_ttf
> ok 48 # skip Font hinting is buggy in SDL_ttf
> ok 49 - [get_font_kerning] is allowed
> ok 50 - [set_font_kerning to not allowed] 
> ok 51 - [get_font_kerning] is not allowed
> ok 52 - [glyph_is_provided] is true for character 'M'
> ok 53 - [font_height] is 27
> ok 54 - [font_ascent] offset from the baseline to the top of the font is 20
> ok 55 - [font_descent] offset from the baseline to the bottom of the font is -6
> ok 56 - [font_line_skip] recommended spacing between lines of text is 26
> ok 57 - [font_faces] font has 1 faces
> ok 58 - [font_face_is_fixed_width] is 0
> ok 59 - [font_face_family_name] is Gentium Basic
> ok 60 - [font_face_style_name] is Regular
> ok 61 - [glyph_metrics] (minx, maxx, miny, maxy, advance) = (0, 17, 0, 14, 18)
> ok 62 - [size_text] width=116 height=27
> ok 63 - [size_utf8] width=116 height=27
> ok 64 # skip Unicode::String is needed for this
> ok 65 # skip Unicode::String is needed for this
> ok 66 - '[render_text_solid] Surface doesn't have a colorkey' isa 'SDL::Surface'
> ok 67 - '[render_text_shaded]' isa 'SDL::Surface'
> ok 68 - '[render_text_blended]' isa 'SDL::Surface'
> ok 69 - '[render_utf8_solid]' isa 'SDL::Surface'
> ok 70 - '[render_utf8_shaded]' isa 'SDL::Surface'
> ok 71 - '[render_utf8_blended]' isa 'SDL::Surface'
> ok 72 - '[render_glyph_solid]' isa 'SDL::Surface'
> ok 73 - '[render_glyph_shaded]' isa 'SDL::Surface'
> ok 74 - '[render_glyph_blended]' isa 'SDL::Surface'
> ok 75 # skip Unicode::String is needed for this
> ok 76 # skip Unicode::String is needed for this
> ok 77 # skip Unicode::String is needed for this
> 1..77
> ok
> t/ttf_font.t .................... 
> ok 1 - '[linked_version] returns a SDL::Version object' isa 'SDL::Version'
> ok 2 - '[compile_time_version] returns a SDL::Version object' isa 'SDL::Version'
> got version: 2.0.11/2.0.11
> ok 3 - [init] succeeded
> ok 4 - '[new] with font and size' isa 'SDL::TTF::Font'
> ok 5 - '[new] with font, size and index' isa 'SDL::TTF::Font'
> ok 6 - [quit] ran
> 1..6
> ok
> 
> Test Summary Report
> -------------------
> t/core.t                      (Wstat: 0 Tests: 28 Failed: 0)
>   TODO passed:   21-22, 27
> t/core_events.t               (Wstat: 5632 (exited 22) Tests: 691 Failed: 0)
>   Non-zero exit status: 22
> t/core_multi.t                (Wstat: 0 Tests: 4 Failed: 0)
>   TODO passed:   3
> t/core_timer.t                (Wstat: 0 Tests: 6 Failed: 0)
>   TODO passed:   6
> t/core_video.t                (Wstat: 0 Tests: 110 Failed: 0)
>   TODO passed:   57, 59
> t/gfx_imagefilter.t           (Wstat: 0 Tests: 8 Failed: 0)
>   TODO passed:   7
> Files=59, Tests=3839, 164 wallclock secs ( 0.38 usr  0.12 sys + 74.54 cusr  7.13 csys = 82.17 CPU)
> Result: FAIL
> Failed 1/59 test programs. 0/3839 subtests failed.
> dh_auto_test: error: /usr/bin/perl Build test --verbose 1 returned exit code 255


The full build log is available from:
http://qa-logs.debian.net/2024/02/24/libsdl-perl_2.548-4_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240224;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240224&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the pkg-perl-maintainers mailing list