Script started on 2022-02-15 13:30:07+00:00 [] pygame 2.1.2 (SDL 2.0.20, Python 3.9.10) Hello from the pygame community. https://www.pygame.org/contribute.html skipping pygame.tests.scrap_test (tag 'ignore') loading pygame.tests.base_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_GetView_array_struct (pygame.tests.base_test.BaseModuleTest) ... ok test_PgDict_AsBuffer_PyBUF_flags (pygame.tests.base_test.BaseModuleTest) ... ok test_PgObject_AsBuffer_PyBUF_flags (pygame.tests.base_test.BaseModuleTest) ... ok test_PgObject_GetBuffer_array_interface (pygame.tests.base_test.BaseModuleTest) ... ok test_PgObject_GetBuffer_exception (pygame.tests.base_test.BaseModuleTest) ... ok test_bad_format (pygame.tests.base_test.BaseModuleTest) ... ok test_get_error (pygame.tests.base_test.BaseModuleTest) ... ok test_get_init (pygame.tests.base_test.BaseModuleTest) ... ok test_get_init__after_init (pygame.tests.base_test.BaseModuleTest) ... ok test_get_init__after_quit (pygame.tests.base_test.BaseModuleTest) ... ok test_get_sdl_byteorder (pygame.tests.base_test.BaseModuleTest) Ensure the SDL byte order is valid ... ok test_get_sdl_version (pygame.tests.base_test.BaseModuleTest) Ensure the SDL version is valid ... ok test_init (pygame.tests.base_test.BaseModuleTest) Ensures init() works properly. ... ok test_newbuf (pygame.tests.base_test.BaseModuleTest) ... ok test_quit__and_init (pygame.tests.base_test.BaseModuleTest) ... ok test_register_quit (pygame.tests.base_test.BaseModuleTest) Ensure that a registered function is called on quit() ... ok test_set_error (pygame.tests.base_test.BaseModuleTest) ... ok test_unicode_error (pygame.tests.base_test.BaseModuleTest) ... ok ---------------------------------------------------------------------- Ran 18 tests in 0.260s OK loading pygame.tests.blit_test test_BLEND (pygame.tests.blit_test.BlitTest) BLEND_ tests. ... ok test_SRCALPHA (pygame.tests.blit_test.BlitTest) SRCALPHA tests. ... ok test_blits (pygame.tests.blit_test.BlitTest) ... ok test_blits_bad_dest (pygame.tests.blit_test.BlitTest) ... ok test_blits_bad_surf_args (pygame.tests.blit_test.BlitTest) ... ok test_blits_not_sequence (pygame.tests.blit_test.BlitTest) ... ok test_blits_wrong_length (pygame.tests.blit_test.BlitTest) ... ok ---------------------------------------------------------------------- Ran 7 tests in 0.003s OK loading pygame.tests.bufferproxy_test test_length (pygame.tests.bufferproxy_test.BufferProxyLegacyTest) ... ok test_raw (pygame.tests.bufferproxy_test.BufferProxyLegacyTest) ... ok test_write (pygame.tests.bufferproxy_test.BufferProxyLegacyTest) ... ok test___array_interface___property (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test___array_struct___property (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_after (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_attribute (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_before (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_c_api (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_class_name (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_gc (pygame.tests.bufferproxy_test.BufferProxyTest) refcount agnostic check that contained objects are freed ... ok test_module_name (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_parent_property (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_repr (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_subclassing (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok test_weakref (pygame.tests.bufferproxy_test.BufferProxyTest) ... ok ---------------------------------------------------------------------- Ran 16 tests in 0.052s OK loading pygame.tests.camera_test ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK loading pygame.tests.color_test test_Color_type_works_for_Surface_get_and_set_colorkey (pygame.tests.color_test.ColorTypeTest) ... ok test_add (pygame.tests.color_test.ColorTypeTest) ... ok test_arraystruct (pygame.tests.color_test.ColorTypeTest) ... ok test_case_insensitivity_of_string_args (pygame.tests.color_test.ColorTypeTest) ... ok test_cmy__all_elements_within_limits (pygame.tests.color_test.ColorTypeTest) ... ok test_cmy__sanity_testing_converted_should_equate_bar_rounding (pygame.tests.color_test.ColorTypeTest) ... ok test_cmy__sanity_testing_converted_should_not_raise (pygame.tests.color_test.ColorTypeTest) ... ok test_color (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created. ... ok test_color__color_object_arg (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using Color objects. ... ok test_color__hex_str_arg (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using hex strings. ... ok test_color__html_str_arg (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using html strings. ... ok test_color__int_arg (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using one int value. ... ok test_color__int_arg_invalid (pygame.tests.color_test.ColorTypeTest) Ensures invalid int values are detected when creating Color objects. ... ok test_color__name_str_arg (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using str names. ... ok test_color__name_str_arg_from_colordict (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using str names ... ok test_color__rgba_int_args (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using ints. ... ok test_color__rgba_int_args_invalid_value (pygame.tests.color_test.ColorTypeTest) Ensures invalid values are detected when creating Color objects. ... ok test_color__rgba_int_args_invalid_value_without_alpha (pygame.tests.color_test.ColorTypeTest) Ensures invalid values are detected when creating Color objects ... ok test_color__rgba_int_args_without_alpha (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created without providing alpha. ... ok test_color__sequence_arg (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using tuples/lists. ... ok test_color__sequence_arg_invalid_format (pygame.tests.color_test.ColorTypeTest) Ensures invalid sequences are detected when creating Color objects ... ok test_color__sequence_arg_invalid_value (pygame.tests.color_test.ColorTypeTest) Ensures invalid sequences are detected when creating Color objects. ... ok test_color__sequence_arg_invalid_value_without_alpha (pygame.tests.color_test.ColorTypeTest) Ensures invalid sequences are detected when creating Color objects ... ok test_color__sequence_arg_without_alpha (pygame.tests.color_test.ColorTypeTest) Ensures Color objects can be created using tuples/lists ... ok test_comparison (pygame.tests.color_test.ColorTypeTest) ... ok test_correct_gamma__verified_against_python_implementation (pygame.tests.color_test.ColorTypeTest) |tags:slow| ... ok test_div (pygame.tests.color_test.ColorTypeTest) ... ok test_float (pygame.tests.color_test.ColorTypeTest) ... ok test_get_item (pygame.tests.color_test.ColorTypeTest) ... ok test_hex (pygame.tests.color_test.ColorTypeTest) ... ok test_hex_digits (pygame.tests.color_test.ColorTypeTest) ... ok test_hsla__all_elements_within_limits (pygame.tests.color_test.ColorTypeTest) ... ok test_hsla__sanity_testing_converted_should_equate_bar_rounding (pygame.tests.color_test.ColorTypeTest) ... ok test_hsla__sanity_testing_converted_should_not_raise (pygame.tests.color_test.ColorTypeTest) ... ok test_hsva__all_elements_within_limits (pygame.tests.color_test.ColorTypeTest) ... ok test_hsva__sanity_testing_converted_should_equate_bar_rounding (pygame.tests.color_test.ColorTypeTest) ... ok test_hsva__sanity_testing_converted_should_not_raise (pygame.tests.color_test.ColorTypeTest) ... ok test_i1i2i3__all_elements_within_limits (pygame.tests.color_test.ColorTypeTest) ... ok test_i1i2i3__sanity_testing_converted_should_equate_bar_rounding (pygame.tests.color_test.ColorTypeTest) ... ok test_i1i2i3__sanity_testing_converted_should_not_raise (pygame.tests.color_test.ColorTypeTest) ... ok test_ignore_whitespace (pygame.tests.color_test.ColorTypeTest) ... ok test_init (pygame.tests.color_test.ColorTypeTest) ... ok test_int (pygame.tests.color_test.ColorTypeTest) ... ok test_invalid_html_hex_codes (pygame.tests.color_test.ColorTypeTest) ... ok test_issue_269 (pygame.tests.color_test.ColorTypeTest) PyColor OverflowError on HSVA with hue value of 360 ... ok test_len (pygame.tests.color_test.ColorTypeTest) ... ok test_length (pygame.tests.color_test.ColorTypeTest) ... ok test_lerp (pygame.tests.color_test.ColorTypeTest) ... ok test_long (pygame.tests.color_test.ColorTypeTest) ... ok test_mod (pygame.tests.color_test.ColorTypeTest) ... ok test_mul (pygame.tests.color_test.ColorTypeTest) ... ok test_new (pygame.tests.color_test.ColorTypeTest) ... ok test_newbuf (pygame.tests.color_test.ColorTypeTest) ... ok test_normalize (pygame.tests.color_test.ColorTypeTest) ... ok test_oct (pygame.tests.color_test.ColorTypeTest) ... ok test_pickle (pygame.tests.color_test.ColorTypeTest) ... ok test_premul_alpha (pygame.tests.color_test.ColorTypeTest) ... ok test_repr (pygame.tests.color_test.ColorTypeTest) ... ok test_rgba (pygame.tests.color_test.ColorTypeTest) ... ok test_set_item (pygame.tests.color_test.ColorTypeTest) ... ok test_slice (pygame.tests.color_test.ColorTypeTest) ... ok test_sub (pygame.tests.color_test.ColorTypeTest) ... ok test_unpack (pygame.tests.color_test.ColorTypeTest) ... ok test_update (pygame.tests.color_test.ColorTypeTest) ... ok test_webstyle (pygame.tests.color_test.ColorTypeTest) ... ok test_add (pygame.tests.color_test.SubclassTest) ... ok test_correct_gamma (pygame.tests.color_test.SubclassTest) ... ok test_div (pygame.tests.color_test.SubclassTest) ... ok test_inv (pygame.tests.color_test.SubclassTest) ... ok test_mod (pygame.tests.color_test.SubclassTest) ... ok test_mul (pygame.tests.color_test.SubclassTest) ... ok test_sub (pygame.tests.color_test.SubclassTest) ... ok ---------------------------------------------------------------------- Ran 72 tests in 0.111s OK loading pygame.tests.constants_test test_k__existence (pygame.tests.constants_test.KConstantsTests) Ensures K constants exist. ... ok test_k__type (pygame.tests.constants_test.KConstantsTests) Ensures K constants are the correct type. ... ok test_k__value_overlap (pygame.tests.constants_test.KConstantsTests) Ensures no unexpected K constant values overlap. ... ok test_kmod__bitwise_overlap (pygame.tests.constants_test.KmodConstantsTests) Ensures certain KMOD constants have overlapping bits. ... ok test_kmod__existence (pygame.tests.constants_test.KmodConstantsTests) Ensures KMOD constants exist. ... ok test_kmod__no_bitwise_overlap (pygame.tests.constants_test.KmodConstantsTests) Ensures certain KMOD constants have no overlapping bits. ... ok test_kmod__type (pygame.tests.constants_test.KmodConstantsTests) Ensures KMOD constants are the correct type. ... ok test_kmod__value_overlap (pygame.tests.constants_test.KmodConstantsTests) Ensures no unexpected KMOD constant values overlap. ... ok test_kscan__existence (pygame.tests.constants_test.KscanConstantsTests) Ensures KSCAN constants exist. ... ok test_kscan__type (pygame.tests.constants_test.KscanConstantsTests) Ensures KSCAN constants are the correct type. ... ok test_kscan__value_overlap (pygame.tests.constants_test.KscanConstantsTests) Ensures no unexpected KSCAN constant values overlap. ... ok ---------------------------------------------------------------------- Ran 11 tests in 0.001s OK loading pygame.tests.controller_test test_get_count (pygame.tests.controller_test.ControllerModuleTest) ... ok test_get_eventstate (pygame.tests.controller_test.ControllerModuleTest) ... ok test_get_init (pygame.tests.controller_test.ControllerModuleTest) ... ok test_init (pygame.tests.controller_test.ControllerModuleTest) ... ok test_init__multiple (pygame.tests.controller_test.ControllerModuleTest) ... ok test_is_controller (pygame.tests.controller_test.ControllerModuleTest) ... ok test_name_forindex (pygame.tests.controller_test.ControllerModuleTest) ... ok test_quit (pygame.tests.controller_test.ControllerModuleTest) ... ok test_quit__multiple (pygame.tests.controller_test.ControllerModuleTest) ... ok test__auto_init (pygame.tests.controller_test.ControllerTypeTest) ... skipped 'No controller connected' test_as_joystick (pygame.tests.controller_test.ControllerTypeTest) ... skipped 'No controller connected' test_construction (pygame.tests.controller_test.ControllerTypeTest) ... skipped 'No controller connected' test_from_joystick (pygame.tests.controller_test.ControllerTypeTest) ... skipped 'No controller connected' test_get_init (pygame.tests.controller_test.ControllerTypeTest) ... skipped 'No controller connected' test_get_mapping (pygame.tests.controller_test.ControllerTypeTest) ... skipped 'No controller connected' test_set_mapping (pygame.tests.controller_test.ControllerTypeTest) ... skipped 'No controller connected' ---------------------------------------------------------------------- Ran 16 tests in 0.415s OK (skipped=7) loading pygame.tests.cursors_test test_Cursor (pygame.tests.cursors_test.CursorsModuleTest) Ensure that the cursor object parses information properly ... ok test_compile (pygame.tests.cursors_test.CursorsModuleTest) ... ok test_load_xbm (pygame.tests.cursors_test.CursorsModuleTest) ... ok ---------------------------------------------------------------------- Ran 3 tests in 0.003s OK loading pygame.tests.display_test test_Info (pygame.tests.display_test.DisplayModuleTest) ... ok test_caption_unicode (pygame.tests.display_test.DisplayModuleTest) ... ok test_flip (pygame.tests.display_test.DisplayModuleTest) ... ok test_get_active (pygame.tests.display_test.DisplayModuleTest) Test the get_active function ... ok test_get_active_iconify (pygame.tests.display_test.DisplayModuleTest) Test the get_active function after an iconify ... skipped 'requires the SDL_VIDEODRIVER to be a non dummy value' test_get_caption (pygame.tests.display_test.DisplayModuleTest) ... ok test_get_driver (pygame.tests.display_test.DisplayModuleTest) ... ok test_get_init (pygame.tests.display_test.DisplayModuleTest) Ensures the module's initialization state can be retrieved. ... ok test_get_num_displays (pygame.tests.display_test.DisplayModuleTest) ... ok test_get_surface (pygame.tests.display_test.DisplayModuleTest) Ensures get_surface gets the current display surface. ... skipped 'SDL2 issues' test_get_surface__mode_not_set (pygame.tests.display_test.DisplayModuleTest) Ensures get_surface handles the display mode not being set. ... ok test_get_wm_info (pygame.tests.display_test.DisplayModuleTest) ... ok test_gl_get_attribute (pygame.tests.display_test.DisplayModuleTest) ... skipped 'OpenGL requires a non-"dummy" SDL_VIDEODRIVER' test_iconify (pygame.tests.display_test.DisplayModuleTest) ... skipped 'iconify is only supported on some video drivers/platforms' test_init (pygame.tests.display_test.DisplayModuleTest) Ensures the module is initialized after init called. ... ok test_init__multiple (pygame.tests.display_test.DisplayModuleTest) Ensures the module is initialized after multiple init calls. ... ok test_list_modes (pygame.tests.display_test.DisplayModuleTest) ... ok test_mode_ok (pygame.tests.display_test.DisplayModuleTest) ... ok test_mode_ok_fullscreen (pygame.tests.display_test.DisplayModuleTest) ... ok test_mode_ok_scaled (pygame.tests.display_test.DisplayModuleTest) ... ok test_quit (pygame.tests.display_test.DisplayModuleTest) Ensures the module is not initialized after quit called. ... ok test_quit__multiple (pygame.tests.display_test.DisplayModuleTest) Ensures the module is not initialized after multiple quit calls. ... ok test_screensaver_support (pygame.tests.display_test.DisplayModuleTest) ... ok test_set_caption (pygame.tests.display_test.DisplayModuleTest) ... ok test_set_gamma (pygame.tests.display_test.DisplayModuleTest) ... skipped 'Needs a not dummy videodriver' test_set_gamma__tuple (pygame.tests.display_test.DisplayModuleTest) ... skipped 'Needs a not dummy videodriver' test_set_gamma_ramp (pygame.tests.display_test.DisplayModuleTest) ... ok test_set_mode_kwargs (pygame.tests.display_test.DisplayModuleTest) ... ok test_set_mode_scaled (pygame.tests.display_test.DisplayModuleTest) ... ok test_set_mode_unscaled (pygame.tests.display_test.DisplayModuleTest) Ensures a window created with SCALED can become smaller. ... ok test_set_mode_vector2 (pygame.tests.display_test.DisplayModuleTest) ... ok test_set_palette (pygame.tests.display_test.DisplayModuleTest) ... skipped 'set_palette() not supported in SDL2' test_toggle_fullscreen (pygame.tests.display_test.DisplayModuleTest) Test for toggle fullscreen ... skipped 'requires the SDL_VIDEODRIVER to be non dummy' test_screen_size_opengl (pygame.tests.display_test.DisplayOpenGLTest) returns a surface with the same size requested. ... skipped 'OpenGL requires a non-"dummy" SDL_VIDEODRIVER' test_update_args (pygame.tests.display_test.DisplayUpdateTest) updates the display using the args as a rect. ... ok test_update_incorrect_args (pygame.tests.display_test.DisplayUpdateTest) raises a ValueError when inputs are wrong. ... ok test_update_negative (pygame.tests.display_test.DisplayUpdateTest) takes rects with negative values. ... ok test_update_no_args (pygame.tests.display_test.DisplayUpdateTest) does NOT update the display. ... ok test_update_no_init (pygame.tests.display_test.DisplayUpdateTest) raises a pygame.error. ... ok test_update_none (pygame.tests.display_test.DisplayUpdateTest) does NOT update the display. ... ok test_update_none_skipped (pygame.tests.display_test.DisplayUpdateTest) None is skipped inside sequences. ... ok test_update_sequence (pygame.tests.display_test.DisplayUpdateTest) only updates the part of the display given by the rects. ... ok test_x11_set_mode_crash_gh1654 (pygame.tests.display_test.X11CrashTest) ... ok ---------------------------------------------------------------------- Ran 43 tests in 0.123s OK (skipped=9) loading pygame.tests.docs_test test_doc_import_works (pygame.tests.docs_test.DocsIncludedTest) ... ok test_docs_command (pygame.tests.docs_test.DocsIncludedTest) ... skipped 'Docs not required for local builds' test_docs_included (pygame.tests.docs_test.DocsIncludedTest) ... skipped 'Docs not required for local builds' ---------------------------------------------------------------------- Ran 3 tests in 0.002s OK (skipped=2) loading pygame.tests.draw_test test_aaline__arg_invalid_types (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline detects invalid arg types. ... ok test_aaline__args (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts the correct args. ... ok test_aaline__args_and_kwargs (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts a combination of args/kwargs ... ok test_aaline__args_missing (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline detects any missing required args. ... ok test_aaline__args_without_blend (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts the args without a blend. ... ok test_aaline__blend_warning (pygame.tests.draw_test.DrawAALineTest) From pygame 2, blend=False should raise DeprecationWarning. ... ok test_aaline__bounding_rect (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline returns the correct bounding rect. ... ok test_aaline__color (pygame.tests.draw_test.DrawAALineTest) Tests if the aaline drawn is the correct color. ... ok test_aaline__gaps (pygame.tests.draw_test.DrawAALineTest) Tests if the aaline drawn contains any gaps. ... ok test_aaline__invalid_color_formats (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline handles invalid color formats correctly. ... ok test_aaline__invalid_end_pos_formats (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline handles invalid end_pos formats correctly. ... ok test_aaline__invalid_start_pos_formats (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline handles invalid start_pos formats correctly. ... ok test_aaline__kwarg_invalid_name (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline detects invalid kwarg names. ... ok test_aaline__kwarg_invalid_types (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline detects invalid kwarg types. ... ok test_aaline__kwargs (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts the correct kwargs ... ok test_aaline__kwargs_missing (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline detects any missing required kwargs. ... ok test_aaline__kwargs_order_independent (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline's kwargs are not order dependent. ... ok test_aaline__surface_clip (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline respects a surface's clip area. ... ok test_aaline__valid_blend_values (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts different blend values. ... ok test_aaline__valid_color_formats (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts different color formats. ... ok test_aaline__valid_end_pos_formats (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts different end_pos formats. ... ok test_aaline__valid_start_pos_formats (pygame.tests.draw_test.DrawAALineTest) Ensures draw aaline accepts different start_pos formats. ... ok test_aaline_endianness (pygame.tests.draw_test.DrawAALineTest) test color component order ... ok test_anti_aliasing_at_and_outside_the_border (pygame.tests.draw_test.DrawAALineTest) Ensures antialiasing works correct at a surface's borders. ... ok test_anti_aliasing_float_coordinates (pygame.tests.draw_test.DrawAALineTest) Float coordinates should be blended smoothly. ... ok test_short_line_anti_aliasing (pygame.tests.draw_test.DrawAALineTest) ... ok test_short_non_antialiased_lines (pygame.tests.draw_test.DrawAALineTest) test very short not anti aliased lines in all directions. ... ok test_aalines__arg_invalid_types (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines detects invalid arg types. ... ok test_aalines__args (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts the correct args. ... ok test_aalines__args_and_kwargs (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts a combination of args/kwargs ... ok test_aalines__args_missing (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines detects any missing required args. ... ok test_aalines__args_without_blend (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts the args without a blend. ... ok test_aalines__blend_warning (pygame.tests.draw_test.DrawAALinesTest) From pygame 2, blend=False should raise DeprecationWarning. ... ok test_aalines__bounding_rect (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines returns the correct bounding rect. ... ok test_aalines__color (pygame.tests.draw_test.DrawAALinesTest) Tests if the aalines drawn are the correct color. ... ok test_aalines__gaps (pygame.tests.draw_test.DrawAALinesTest) Tests if the aalines drawn contain any gaps. ... ok test_aalines__invalid_color_formats (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines handles invalid color formats correctly. ... ok test_aalines__invalid_points_formats (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines handles invalid points formats correctly. ... ok test_aalines__invalid_points_values (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines handles invalid points values correctly. ... ok test_aalines__kwarg_invalid_name (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines detects invalid kwarg names. ... ok test_aalines__kwarg_invalid_types (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines detects invalid kwarg types. ... ok test_aalines__kwargs (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts the correct kwargs ... ok test_aalines__kwargs_missing (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines detects any missing required kwargs. ... ok test_aalines__kwargs_order_independent (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines's kwargs are not order dependent. ... ok test_aalines__surface_clip (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines respects a surface's clip area. ... ok test_aalines__valid_blend_values (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts different blend values. ... ok test_aalines__valid_closed_values (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts different closed values. ... ok test_aalines__valid_color_formats (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts different color formats. ... ok test_aalines__valid_points_format (pygame.tests.draw_test.DrawAALinesTest) Ensures draw aalines accepts different points formats. ... ok test_arc__arg_invalid_types (pygame.tests.draw_test.DrawArcTest) Ensures draw arc detects invalid arg types. ... ok test_arc__args (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts the correct args. ... ok test_arc__args_and_kwargs (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts a combination of args/kwargs ... ok test_arc__args_missing (pygame.tests.draw_test.DrawArcTest) Ensures draw arc detects any missing required args. ... ok test_arc__args_with_negative_width (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts the args with negative width. ... ok test_arc__args_with_width_gt_radius (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts the args with ... ok test_arc__args_without_width (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts the args without a width. ... ok test_arc__bounding_rect (pygame.tests.draw_test.DrawArcTest) Ensures draw arc returns the correct bounding rect. ... ok test_arc__invalid_color_formats (pygame.tests.draw_test.DrawArcTest) Ensures draw arc handles invalid color formats correctly. ... ok test_arc__kwarg_invalid_name (pygame.tests.draw_test.DrawArcTest) Ensures draw arc detects invalid kwarg names. ... ok test_arc__kwarg_invalid_types (pygame.tests.draw_test.DrawArcTest) Ensures draw arc detects invalid kwarg types. ... ok test_arc__kwargs (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts the correct kwargs ... ok test_arc__kwargs_missing (pygame.tests.draw_test.DrawArcTest) Ensures draw arc detects any missing required kwargs. ... ok test_arc__kwargs_order_independent (pygame.tests.draw_test.DrawArcTest) Ensures draw arc's kwargs are not order dependent. ... ok test_arc__surface_clip (pygame.tests.draw_test.DrawArcTest) Ensures draw arc respects a surface's clip area. ... ok test_arc__valid_color_formats (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts different color formats. ... ok test_arc__valid_rect_formats (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts different rect formats. ... ok test_arc__valid_start_angle_values (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts different start_angle values. ... ok test_arc__valid_stop_angle_values (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts different stop_angle values. ... ok test_arc__valid_width_values (pygame.tests.draw_test.DrawArcTest) Ensures draw arc accepts different width values. ... ok test_circle__arg_invalid_types (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle detects invalid arg types. ... ok test_circle__args (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts the correct args. ... ok test_circle__args_and_kwargs (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts a combination of args/kwargs ... ok test_circle__args_missing (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle detects any missing required args. ... ok test_circle__args_with_negative_width (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts the args with negative width. ... ok test_circle__args_with_width_gt_radius (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts the args with width > radius. ... ok test_circle__args_without_width (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts the args without a width and ... ok test_circle__bounding_rect (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle returns the correct bounding rect. ... ok test_circle__diameter (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle is twice size of radius high and wide. ... ok test_circle__floats (pygame.tests.draw_test.DrawCircleTest) Ensure that floats are accepted. ... ok test_circle__invalid_color_formats (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle handles invalid color formats correctly. ... ok test_circle__kwarg_invalid_name (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle detects invalid kwarg names. ... ok test_circle__kwarg_invalid_types (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle detects invalid kwarg types. ... ok test_circle__kwargs (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts the correct kwargs ... ok test_circle__kwargs_missing (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle detects any missing required kwargs. ... ok test_circle__kwargs_order_independent (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle's kwargs are not order dependent. ... ok test_circle__surface_clip (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle respects a surface's clip area. ... ok test_circle__valid_center_formats (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts different center formats. ... ok test_circle__valid_color_formats (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts different color formats. ... ok test_circle__valid_radius_values (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts different radius values. ... ok test_circle__valid_width_values (pygame.tests.draw_test.DrawCircleTest) Ensures draw circle accepts different width values. ... ok test_circle_negative_radius (pygame.tests.draw_test.DrawCircleTest) Ensures negative radius circles return zero sized bounding rect. ... ok test_circle_shape (pygame.tests.draw_test.DrawCircleTest) Ensures there are no holes in the circle, and no overdrawing. ... ok test_circle_zero_radius (pygame.tests.draw_test.DrawCircleTest) Ensures zero radius circles does not draw a center pixel. ... ok test_ellipse (pygame.tests.draw_test.DrawEllipseTest) Tests ellipses of differing sizes on surfaces of differing sizes. ... ok test_ellipse__1_pixel_height (pygame.tests.draw_test.DrawEllipseTest) Ensures an ellipse with a height of 1 is drawn correctly. ... ok test_ellipse__1_pixel_height_spanning_surface (pygame.tests.draw_test.DrawEllipseTest) Ensures an ellipse with a height of 1 is drawn correctly ... ok test_ellipse__1_pixel_width (pygame.tests.draw_test.DrawEllipseTest) Ensures an ellipse with a width of 1 is drawn correctly. ... ok test_ellipse__1_pixel_width_and_height (pygame.tests.draw_test.DrawEllipseTest) Ensures an ellipse with a width and height of 1 is drawn correctly. ... ok test_ellipse__1_pixel_width_spanning_surface (pygame.tests.draw_test.DrawEllipseTest) Ensures an ellipse with a width of 1 is drawn correctly ... ok test_ellipse__arg_invalid_types (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse detects invalid arg types. ... ok test_ellipse__args (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts the correct args. ... ok test_ellipse__args_and_kwargs (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts a combination of args/kwargs ... ok test_ellipse__args_missing (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse detects any missing required args. ... ok test_ellipse__args_with_negative_width (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts the args with negative width. ... ok test_ellipse__args_with_width_gt_radius (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts the args with ... ok test_ellipse__args_without_width (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts the args without a width. ... ok test_ellipse__big_ellipse (pygame.tests.draw_test.DrawEllipseTest) Test for big ellipse that could overflow in algorithm ... ok test_ellipse__bounding_rect (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse returns the correct bounding rect. ... ok test_ellipse__invalid_color_formats (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse handles invalid color formats correctly. ... ok test_ellipse__kwarg_invalid_name (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse detects invalid kwarg names. ... ok test_ellipse__kwarg_invalid_types (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse detects invalid kwarg types. ... ok test_ellipse__kwargs (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts the correct kwargs ... ok test_ellipse__kwargs_missing (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse detects any missing required kwargs. ... ok test_ellipse__kwargs_order_independent (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse's kwargs are not order dependent. ... ok test_ellipse__max_width (pygame.tests.draw_test.DrawEllipseTest) Ensures an ellipse with max width (and greater) is drawn correctly. ... ok test_ellipse__no_holes (pygame.tests.draw_test.DrawEllipseTest) ... ok test_ellipse__surface_clip (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse respects a surface's clip area. ... ok test_ellipse__thick_line (pygame.tests.draw_test.DrawEllipseTest) Ensures a thick lined ellipse is drawn correctly. ... ok test_ellipse__valid_color_formats (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts different color formats. ... ok test_ellipse__valid_rect_formats (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts different rect formats. ... ok test_ellipse__valid_width_values (pygame.tests.draw_test.DrawEllipseTest) Ensures draw ellipse accepts different width values. ... ok test_line (pygame.tests.draw_test.DrawLineTest) ... ok test_line__arg_invalid_types (pygame.tests.draw_test.DrawLineTest) Ensures draw line detects invalid arg types. ... ok test_line__args (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts the correct args. ... ok test_line__args_and_kwargs (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts a combination of args/kwargs ... ok test_line__args_missing (pygame.tests.draw_test.DrawLineTest) Ensures draw line detects any missing required args. ... ok test_line__args_without_width (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts the args without a width. ... ok test_line__bounding_rect (pygame.tests.draw_test.DrawLineTest) Ensures draw line returns the correct bounding rect. ... ok test_line__color (pygame.tests.draw_test.DrawLineTest) Tests if the line drawn is the correct color. ... ok test_line__color_with_thickness (pygame.tests.draw_test.DrawLineTest) Ensures a thick line is drawn using the correct color. ... ok test_line__gaps (pygame.tests.draw_test.DrawLineTest) Tests if the line drawn contains any gaps. ... ok test_line__gaps_with_thickness (pygame.tests.draw_test.DrawLineTest) Ensures a thick line is drawn without any gaps. ... ok test_line__invalid_color_formats (pygame.tests.draw_test.DrawLineTest) Ensures draw line handles invalid color formats correctly. ... ok test_line__invalid_end_pos_formats (pygame.tests.draw_test.DrawLineTest) Ensures draw line handles invalid end_pos formats correctly. ... ok test_line__invalid_start_pos_formats (pygame.tests.draw_test.DrawLineTest) Ensures draw line handles invalid start_pos formats correctly. ... ok test_line__kwarg_invalid_name (pygame.tests.draw_test.DrawLineTest) Ensures draw line detects invalid kwarg names. ... ok test_line__kwarg_invalid_types (pygame.tests.draw_test.DrawLineTest) Ensures draw line detects invalid kwarg types. ... ok test_line__kwargs (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts the correct kwargs ... ok test_line__kwargs_missing (pygame.tests.draw_test.DrawLineTest) Ensures draw line detects any missing required kwargs. ... ok test_line__kwargs_order_independent (pygame.tests.draw_test.DrawLineTest) Ensures draw line's kwargs are not order dependent. ... ok test_line__surface_clip (pygame.tests.draw_test.DrawLineTest) Ensures draw line respects a surface's clip area. ... ok test_line__valid_color_formats (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts different color formats. ... ok test_line__valid_end_pos_formats (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts different end_pos formats. ... ok test_line__valid_start_pos_formats (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts different start_pos formats. ... ok test_line__valid_width_values (pygame.tests.draw_test.DrawLineTest) Ensures draw line accepts different width values. ... ok test_line_endianness (pygame.tests.draw_test.DrawLineTest) test color component order ... ok test_line_for_gaps (pygame.tests.draw_test.DrawLineTest) ... ok test_lines__arg_invalid_types (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines detects invalid arg types. ... ok test_lines__args (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts the correct args. ... ok test_lines__args_and_kwargs (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts a combination of args/kwargs ... ok test_lines__args_missing (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines detects any missing required args. ... ok test_lines__args_without_width (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts the args without a width. ... ok test_lines__bounding_rect (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines returns the correct bounding rect. ... ok test_lines__color (pygame.tests.draw_test.DrawLinesTest) Tests if the lines drawn are the correct color. ... ok test_lines__color_with_thickness (pygame.tests.draw_test.DrawLinesTest) Ensures thick lines are drawn using the correct color. ... ok test_lines__gaps (pygame.tests.draw_test.DrawLinesTest) Tests if the lines drawn contain any gaps. ... ok test_lines__gaps_with_thickness (pygame.tests.draw_test.DrawLinesTest) Ensures thick lines are drawn without any gaps. ... ok test_lines__invalid_color_formats (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines handles invalid color formats correctly. ... ok test_lines__invalid_points_formats (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines handles invalid points formats correctly. ... ok test_lines__invalid_points_values (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines handles invalid points values correctly. ... ok test_lines__kwarg_invalid_name (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines detects invalid kwarg names. ... ok test_lines__kwarg_invalid_types (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines detects invalid kwarg types. ... ok test_lines__kwargs (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts the correct kwargs ... ok test_lines__kwargs_missing (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines detects any missing required kwargs. ... ok test_lines__kwargs_order_independent (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines's kwargs are not order dependent. ... ok test_lines__surface_clip (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines respects a surface's clip area. ... ok test_lines__valid_closed_values (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts different closed values. ... ok test_lines__valid_color_formats (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts different color formats. ... ok test_lines__valid_points_format (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts different points formats. ... ok test_lines__valid_width_values (pygame.tests.draw_test.DrawLinesTest) Ensures draw lines accepts different width values. ... ok test_color_validation (pygame.tests.draw_test.DrawModuleTest) ... ok test_path_data_validation (pygame.tests.draw_test.DrawModuleTest) Test validation of multi-point drawing methods. ... ok test_1_pixel_high_or_wide_shapes (pygame.tests.draw_test.DrawPolygonTest) ... ok test_draw_diamond (pygame.tests.draw_test.DrawPolygonTest) ... ok test_draw_square (pygame.tests.draw_test.DrawPolygonTest) ... ok test_draw_symetric_cross (pygame.tests.draw_test.DrawPolygonTest) non-regression on issue #234 : x and y where handled inconsistently. ... ok test_illumine_shape (pygame.tests.draw_test.DrawPolygonTest) non-regression on issue #313 ... ok test_invalid_points (pygame.tests.draw_test.DrawPolygonTest) ... ok test_polygon__arg_invalid_types (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon detects invalid arg types. ... ok test_polygon__args (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon accepts the correct args. ... ok test_polygon__args_and_kwargs (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon accepts a combination of args/kwargs ... ok test_polygon__args_missing (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon detects any missing required args. ... ok test_polygon__args_without_width (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon accepts the args without a width. ... ok test_polygon__bounding_rect (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon returns the correct bounding rect. ... ok test_polygon__invalid_color_formats (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon handles invalid color formats correctly. ... ok test_polygon__invalid_points_formats (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon handles invalid points formats correctly. ... ok test_polygon__invalid_points_values (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon handles invalid points values correctly. ... ok test_polygon__kwarg_invalid_name (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon detects invalid kwarg names. ... ok test_polygon__kwarg_invalid_types (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon detects invalid kwarg types. ... ok test_polygon__kwargs (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon accepts the correct kwargs ... ok test_polygon__kwargs_missing (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon detects any missing required kwargs. ... ok test_polygon__kwargs_order_independent (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon's kwargs are not order dependent. ... ok test_polygon__surface_clip (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon respects a surface's clip area. ... ok test_polygon__valid_color_formats (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon accepts different color formats. ... ok test_polygon__valid_points_format (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon accepts different points formats. ... ok test_polygon__valid_width_values (pygame.tests.draw_test.DrawPolygonTest) Ensures draw polygon accepts different width values. ... ok test_rect__arg_invalid_types (pygame.tests.draw_test.DrawRectTest) Ensures draw rect detects invalid arg types. ... ok test_rect__args (pygame.tests.draw_test.DrawRectTest) Ensures draw rect accepts the correct args. ... ok test_rect__args_and_kwargs (pygame.tests.draw_test.DrawRectTest) Ensures draw rect accepts a combination of args/kwargs ... ok test_rect__args_missing (pygame.tests.draw_test.DrawRectTest) Ensures draw rect detects any missing required args. ... ok test_rect__args_without_width (pygame.tests.draw_test.DrawRectTest) Ensures draw rect accepts the args without a width and borders. ... ok test_rect__bounding_rect (pygame.tests.draw_test.DrawRectTest) Ensures draw rect returns the correct bounding rect. ... ok test_rect__draw_line_width (pygame.tests.draw_test.DrawRectTest) ... ok test_rect__fill (pygame.tests.draw_test.DrawRectTest) ... ok test_rect__invalid_color_formats (pygame.tests.draw_test.DrawRectTest) Ensures draw rect handles invalid color formats correctly. ... ok test_rect__invalid_rect_formats (pygame.tests.draw_test.DrawRectTest) Ensures draw rect handles invalid rect formats correctly. ... ok test_rect__kwarg_invalid_name (pygame.tests.draw_test.DrawRectTest) Ensures draw rect detects invalid kwarg names. ... ok test_rect__kwarg_invalid_types (pygame.tests.draw_test.DrawRectTest) Ensures draw rect detects invalid kwarg types. ... ok test_rect__kwargs (pygame.tests.draw_test.DrawRectTest) Ensures draw rect accepts the correct kwargs ... ok test_rect__kwargs_missing (pygame.tests.draw_test.DrawRectTest) Ensures draw rect detects any missing required kwargs. ... ok test_rect__kwargs_order_independent (pygame.tests.draw_test.DrawRectTest) Ensures draw rect's kwargs are not order dependent. ... ok test_rect__one_pixel_lines (pygame.tests.draw_test.DrawRectTest) ... ok test_rect__surface_clip (pygame.tests.draw_test.DrawRectTest) Ensures draw rect respects a surface's clip area. ... ok test_rect__valid_color_formats (pygame.tests.draw_test.DrawRectTest) Ensures draw rect accepts different color formats. ... ok test_rect__valid_rect_formats (pygame.tests.draw_test.DrawRectTest) Ensures draw rect accepts different rect formats. ... ok test_rect__valid_width_values (pygame.tests.draw_test.DrawRectTest) Ensures draw rect accepts different width values. ... ok ---------------------------------------------------------------------- Ran 216 tests in 4.378s OK loading pygame.tests.event_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_custom_type (pygame.tests.event_test.EventCustomTypeTest) ... ok test_custom_type__end_boundary (pygame.tests.event_test.EventCustomTypeTest) Ensure custom_type() raises error when no more custom types. ... ok test_custom_type__reset (pygame.tests.event_test.EventCustomTypeTest) Ensure custom events get 'deregistered' by quit(). ... ok test_clear (pygame.tests.event_test.EventModuleArgsTest) ... ok test_get (pygame.tests.event_test.EventModuleArgsTest) ... ok test_peek (pygame.tests.event_test.EventModuleArgsTest) ... ok test_clear (pygame.tests.event_test.EventModuleTest) Ensure clear() removes all the events on the queue. ... ok test_clear__empty_queue (pygame.tests.event_test.EventModuleTest) Ensure clear() works correctly on an empty queue. ... ok test_clear__event_sequence (pygame.tests.event_test.EventModuleTest) Ensure a sequence of event types can be cleared from the queue. ... ok test_event_attribute (pygame.tests.event_test.EventModuleTest) ... ok test_event_equality (pygame.tests.event_test.EventModuleTest) Ensure an events can be compared correctly. ... ok test_event_name (pygame.tests.event_test.EventModuleTest) Ensure event_name() returns the correct event name. ... ok test_event_name__userevent_boundary (pygame.tests.event_test.EventModuleTest) Ensures event_name() does not return 'UserEvent' for events ... ok test_event_name__userevent_range (pygame.tests.event_test.EventModuleTest) Ensures event_name() returns the correct name for user events. ... ok test_event_numevents (pygame.tests.event_test.EventModuleTest) Ensures NUMEVENTS does not exceed the maximum SDL number of events. ... ok test_get (pygame.tests.event_test.EventModuleTest) Ensure get() retrieves all the events on the queue. ... ok test_get__empty_queue (pygame.tests.event_test.EventModuleTest) Ensure get() works correctly on an empty queue. ... ok test_get__event_sequence (pygame.tests.event_test.EventModuleTest) Ensure get() can handle a sequence of event types. ... ok test_get_blocked (pygame.tests.event_test.EventModuleTest) Ensure an event's blocked state can be retrieved. ... ok test_get_blocked__event_sequence (pygame.tests.event_test.EventModuleTest) Ensure get_blocked() can handle a sequence of event types. ... ok test_get_exclude (pygame.tests.event_test.EventModuleTest) ... ok test_get_exclude_throw (pygame.tests.event_test.EventModuleTest) ... ok test_get_grab (pygame.tests.event_test.EventModuleTest) Ensure get_grab() works as expected ... skipped 'flaky test, and broken on 2.0.18 windows' test_get_type (pygame.tests.event_test.EventModuleTest) ... ok test_peek (pygame.tests.event_test.EventModuleTest) Ensure queued events can be peeked at. ... ok test_peek__empty_queue (pygame.tests.event_test.EventModuleTest) Ensure peek() works correctly on an empty queue. ... ok test_peek__event_sequence (pygame.tests.event_test.EventModuleTest) Ensure peek() can handle a sequence of event types. ... ok test_poll (pygame.tests.event_test.EventModuleTest) Ensure poll() works as expected ... ok test_post__and_poll (pygame.tests.event_test.EventModuleTest) Ensure events can be posted to the queue. ... ok test_post_and_get_keydown (pygame.tests.event_test.EventModuleTest) Ensure keydown events can be posted to the queue. ... ok test_post_blocked (pygame.tests.event_test.EventModuleTest) Test blocked events are not posted. Also test whether post() ... ok test_post_large_user_event (pygame.tests.event_test.EventModuleTest) ... ok test_pump (pygame.tests.event_test.EventModuleTest) Ensure pump() functions properly. ... ok test_set_allowed (pygame.tests.event_test.EventModuleTest) Ensure a blocked event type can be unblocked/allowed. ... ok test_set_allowed__event_sequence (pygame.tests.event_test.EventModuleTest) Ensure a sequence of blocked event types can be unblocked/allowed. ... ok test_set_allowed_all (pygame.tests.event_test.EventModuleTest) Ensure all events can be unblocked/allowed at once. ... ok test_set_blocked (pygame.tests.event_test.EventModuleTest) Ensure events can be blocked from the queue. ... ok test_set_blocked__event_sequence (pygame.tests.event_test.EventModuleTest) Ensure a sequence of event types can be blocked. ... ok test_set_blocked_all (pygame.tests.event_test.EventModuleTest) Ensure all events can be unblocked at once. ... ok test_set_grab__and_get_symmetric (pygame.tests.event_test.EventModuleTest) Ensure event grabbing can be enabled and disabled. ... skipped 'flaky test, and broken on 2.0.18 windows' test_wait (pygame.tests.event_test.EventModuleTest) Ensure wait() waits for an event on the queue. ... ok test_Event (pygame.tests.event_test.EventTypeTest) Ensure an Event object can be created. ... ok test_as_str (pygame.tests.event_test.EventTypeTest) ... ok ---------------------------------------------------------------------- Ran 43 tests in 0.623s OK (skipped=2) loading pygame.tests.font_test test_SysFont (pygame.tests.font_test.FontModuleTest) ... ok test_get_default_font (pygame.tests.font_test.FontModuleTest) ... ok test_get_fonts (pygame.tests.font_test.FontModuleTest) ... ok test_get_fonts_returns_something (pygame.tests.font_test.FontModuleTest) ... ok test_get_init (pygame.tests.font_test.FontModuleTest) ... ok test_init (pygame.tests.font_test.FontModuleTest) ... ok test_issue_742 (pygame.tests.font_test.FontModuleTest) that the font background does not crash. ... ok test_issue_font_alphablit (pygame.tests.font_test.FontModuleTest) Check that blitting anti-aliased text doesn't ... ok test_match_font_all_exist (pygame.tests.font_test.FontModuleTest) ... ok test_match_font_bold (pygame.tests.font_test.FontModuleTest) ... ok test_match_font_italic (pygame.tests.font_test.FontModuleTest) ... ok test_match_font_name (pygame.tests.font_test.FontModuleTest) That match_font accepts names of various types ... ok test_not_match_font_name (pygame.tests.font_test.FontModuleTest) match_font return None when names of various types do not exist ... ok test_quit (pygame.tests.font_test.FontModuleTest) ... ok test_segfault_after_reinit (pygame.tests.font_test.FontModuleTest) Reinitialization of font module should not cause ... ok test_render_args (pygame.tests.font_test.FontTest) ... ok test_bold_attr (pygame.tests.font_test.FontTypeTest) ... ok test_font_file_not_found (pygame.tests.font_test.FontTypeTest) ... ok test_get_ascent (pygame.tests.font_test.FontTypeTest) ... ok test_get_descent (pygame.tests.font_test.FontTypeTest) ... ok test_get_height (pygame.tests.font_test.FontTypeTest) ... ok test_get_linesize (pygame.tests.font_test.FontTypeTest) ... ok test_load_default_font_filename (pygame.tests.font_test.FontTypeTest) ... ok test_load_from_file (pygame.tests.font_test.FontTypeTest) ... ok test_load_from_file_bytes (pygame.tests.font_test.FontTypeTest) ... ok test_load_from_file_obj (pygame.tests.font_test.FontTypeTest) ... ok test_load_from_file_unicode_0 (pygame.tests.font_test.FontTypeTest) ASCII string as a unicode object ... ok test_load_from_file_unicode_1 (pygame.tests.font_test.FontTypeTest) ... ok test_load_from_pathlib (pygame.tests.font_test.FontTypeTest) ... ok test_metrics (pygame.tests.font_test.FontTypeTest) ... ok test_render (pygame.tests.font_test.FontTypeTest) ... ok test_render_ucs2_ucs4 (pygame.tests.font_test.FontTypeTest) that it renders without raising if there is a new enough SDL_ttf. ... ok test_set_bold (pygame.tests.font_test.FontTypeTest) ... ok test_set_italic (pygame.tests.font_test.FontTypeTest) ... ok test_set_italic_property (pygame.tests.font_test.FontTypeTest) ... ok test_set_underline (pygame.tests.font_test.FontTypeTest) ... ok test_set_underline_property (pygame.tests.font_test.FontTypeTest) ... ok test_size (pygame.tests.font_test.FontTypeTest) ... ok ---------------------------------------------------------------------- Ran 38 tests in 0.053s OK loading pygame.tests.freetype_test ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK loading pygame.tests.ftfont_test test_SysFont (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_get_default_font (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_get_fonts (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_get_fonts_returns_something (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_get_init (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_init (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_issue_742 (pygame.tests.ftfont_test.FtFontModuleTest) that the font background does not crash. ... ok test_issue_font_alphablit (pygame.tests.ftfont_test.FtFontModuleTest) Check that blitting anti-aliased text doesn't ... ok test_match_font_all_exist (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_match_font_bold (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_match_font_italic (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_match_font_name (pygame.tests.ftfont_test.FtFontModuleTest) That match_font accepts names of various types ... ok test_not_match_font_name (pygame.tests.ftfont_test.FtFontModuleTest) match_font return None when names of various types do not exist ... ok test_quit (pygame.tests.ftfont_test.FtFontModuleTest) ... ok test_segfault_after_reinit (pygame.tests.ftfont_test.FtFontModuleTest) Reinitialization of font module should not cause ... ok test_render_args (pygame.tests.ftfont_test.FtFontTest) ... ok test_bold_attr (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_font_file_not_found (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_get_ascent (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_get_descent (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_get_height (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_get_linesize (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_load_default_font_filename (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_load_from_file (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_load_from_file_bytes (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_load_from_file_obj (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_load_from_file_unicode_0 (pygame.tests.ftfont_test.FtFontTypeTest) ASCII string as a unicode object ... ok test_load_from_file_unicode_1 (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_load_from_pathlib (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_metrics (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_render (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_render_ucs2_ucs4 (pygame.tests.ftfont_test.FtFontTypeTest) that it renders without raising if there is a new enough SDL_ttf. ... ok test_set_bold (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_set_italic (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_set_italic_property (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_set_underline (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_set_underline_property (pygame.tests.ftfont_test.FtFontTypeTest) ... ok test_size (pygame.tests.ftfont_test.FtFontTypeTest) ... ok ---------------------------------------------------------------------- Ran 38 tests in 0.021s OK loading pygame.tests.gfxdraw_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_aacircle (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) aacircle(surface, x, y, r, color): return None ... ok test_aaellipse (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) aaellipse(surface, x, y, rx, ry, color): return None ... ok test_aapolygon (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) aapolygon(surface, points, color): return None ... ok test_aapolygon__with_horizontal_edge (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) Ensure aapolygon draws horizontal edges correctly. ... ok test_aatrigon (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) aatrigon(surface, x1, y1, x2, y2, x3, y3, color): return None ... ok test_aatrigon__with_horizontal_edge (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) Ensure aatrigon draws horizontal edges correctly. ... ok test_arc (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) arc(surface, x, y, r, start, end, color): return None ... ok test_bezier (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) bezier(surface, points, steps, color): return None ... ok test_box (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) box(surface, rect, color): return None ... ok test_circle (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) circle(surface, x, y, r, color): return None ... ok test_ellipse (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) ellipse(surface, x, y, rx, ry, color): return None ... ok test_filled_circle (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) filled_circle(surface, x, y, r, color): return None ... ok test_filled_ellipse (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) filled_ellipse(surface, x, y, rx, ry, color): return None ... ok test_filled_polygon (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) filled_polygon(surface, points, color): return None ... ok test_filled_trigon (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) filled_trigon(surface, x1, y1, x2, y2, x3, y3, color): return None ... ok test_gfxdraw__subclassed_surface (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) Ensure pygame.gfxdraw works on subclassed surfaces. ... ok test_hline (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) hline(surface, x1, x2, y, color): return None ... ok test_line (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) line(surface, x1, y1, x2, y2, color): return None ... ok test_pie (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) pie(surface, x, y, r, start, end, color): return None ... ok test_pixel (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) pixel(surface, x, y, color): return None ... ok test_polygon (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) polygon(surface, points, color): return None ... ok test_rectangle (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) rectangle(surface, rect, color): return None ... ok test_textured_polygon (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) textured_polygon(surface, points, texture, tx, ty): return None ... ok test_trigon (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) trigon(surface, x1, y1, x2, y2, x3, y3, color): return None ... ok test_vline (pygame.tests.gfxdraw_test.GfxdrawDefaultTest) vline(surface, x, y1, y2, color): return None ... ok ---------------------------------------------------------------------- Ran 25 tests in 0.114s OK loading pygame.tests.image__save_gl_surface_test test_image_save_works_with_opengl_surfaces (pygame.tests.image__save_gl_surface_test.GL_ImageSave) |tags:display,slow,opengl| ... skipped 'OpenGL requires a non-"dummy" SDL_VIDEODRIVER' ---------------------------------------------------------------------- Ran 1 test in 0.000s OK (skipped=1) loading pygame.tests.image_test testLoadBytesIO (pygame.tests.image_test.ImageModuleTest) to see if we can load images with BytesIO. ... ok testLoadIcon (pygame.tests.image_test.ImageModuleTest) see if we can load the pygame icon. ... ok testLoadJPG (pygame.tests.image_test.ImageModuleTest) to see if we can load a jpg. ... ok testLoadPNG (pygame.tests.image_test.ImageModuleTest) see if we can load a png with color values in the proper channels. ... ok testSaveJPG (pygame.tests.image_test.ImageModuleTest) JPG equivalent to issue #211 - color channel swapping ... ok testSavePNG24 (pygame.tests.image_test.ImageModuleTest) see if we can save a png with color values in the proper channels. ... ok testSavePNG32 (pygame.tests.image_test.ImageModuleTest) see if we can save a png with color values in the proper channels. ... ok test_frombuffer_8bit (pygame.tests.image_test.ImageModuleTest) test reading pixel data from a bytes buffer ... ok test_frombuffer_ARGB (pygame.tests.image_test.ImageModuleTest) ... ok test_frombuffer_BGR (pygame.tests.image_test.ImageModuleTest) ... ok test_frombuffer_RGB (pygame.tests.image_test.ImageModuleTest) ... ok test_frombuffer_RGBA (pygame.tests.image_test.ImageModuleTest) ... ok test_frombuffer_RGBX (pygame.tests.image_test.ImageModuleTest) ... ok test_fromstring__and_tostring (pygame.tests.image_test.ImageModuleTest) Ensure methods tostring() and fromstring() are symmetric. ... ok test_get_extended (pygame.tests.image_test.ImageModuleTest) ... ok test_get_sdl_image_version (pygame.tests.image_test.ImageModuleTest) ... ok test_load_basic (pygame.tests.image_test.ImageModuleTest) to see if we can load bmp from files and/or file-like objects in memory ... ok test_load_bmp_threads (pygame.tests.image_test.ImageModuleTest) ... ok test_load_extended (pygame.tests.image_test.ImageModuleTest) can load different format images. ... test_load_gif_threads (pygame.tests.image_test.ImageModuleTest) ... ok test_load_jpg_threads (pygame.tests.image_test.ImageModuleTest) ... ok test_load_pathlib (pygame.tests.image_test.ImageModuleTest) works loading using a Path argument. ... ok test_load_png_threads (pygame.tests.image_test.ImageModuleTest) ... ok test_load_unicode_path (pygame.tests.image_test.ImageModuleTest) ... ok test_save (pygame.tests.image_test.ImageModuleTest) ... ok test_save__to_fileobject_w_namehint_argument (pygame.tests.image_test.ImageModuleTest) ... ok test_save_colorkey (pygame.tests.image_test.ImageModuleTest) make sure the color key is not changed when saving. ... ok test_save_extended (pygame.tests.image_test.ImageModuleTest) ... ok test_save_pathlib (pygame.tests.image_test.ImageModuleTest) ... ok test_save_tga (pygame.tests.image_test.ImageModuleTest) ... ok test_save_to_fileobject (pygame.tests.image_test.ImageModuleTest) ... ok test_save_unicode_path (pygame.tests.image_test.ImageModuleTest) save unicode object with non-ASCII chars ... ok test_to_string__premultiplied (pygame.tests.image_test.ImageModuleTest) test to make sure we can export a surface to a premultiplied alpha string ... ok test_tostring_depth_24 (pygame.tests.image_test.ImageModuleTest) ... ok ====================================================================== ERROR: test_load_extended (pygame.tests.image_test.ImageModuleTest) [Test loading a tif] (filename='examples/data/turquoise.tif', expected_color=(0, 255, 255, 255)) can load different format images. ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/pygame-2.1.2/work/pygame-2.1.2-python3_9/test/lib/pygame/tests/image_test.py", line 1050, in test_load_extended surf = pygame.image.load_extended(example_path("data/" + filename)) pygame.error: Unsupported image format ====================================================================== ERROR: test_load_extended (pygame.tests.image_test.ImageModuleTest) [Test loading a webp] (filename='examples/data/scarlet.webp', expected_color=(252, 14, 53, 255)) can load different format images. ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/pygame-2.1.2/work/pygame-2.1.2-python3_9/test/lib/pygame/tests/image_test.py", line 1050, in test_load_extended surf = pygame.image.load_extended(example_path("data/" + filename)) pygame.error: Unsupported image format ---------------------------------------------------------------------- Ran 34 tests in 0.703s FAILED (errors=2) loading pygame.tests.imageext_test test_load_bad_filename (pygame.tests.imageext_test.ImageextModuleTest) ... skipped 'SDL silently removes invalid characters' test_load_non_string_file (pygame.tests.imageext_test.ImageextModuleTest) ... ok test_load_unicode_path_0 (pygame.tests.imageext_test.ImageextModuleTest) ... ok test_load_unicode_path_1 (pygame.tests.imageext_test.ImageextModuleTest) non-ASCII unicode ... ok test_load_unknown_extension (pygame.tests.imageext_test.ImageextModuleTest) ... ok test_load_unknown_file (pygame.tests.imageext_test.ImageextModuleTest) ... ok test_save_bad_filename (pygame.tests.imageext_test.ImageextModuleTest) ... skipped 'SDL silently removes invalid characters' test_save_non_string_file (pygame.tests.imageext_test.ImageextModuleTest) ... ok test_save_unicode_path_0 (pygame.tests.imageext_test.ImageextModuleTest) unicode object with ASCII chars ... ok test_save_unicode_path_1 (pygame.tests.imageext_test.ImageextModuleTest) ... ok test_save_unknown_extension (pygame.tests.imageext_test.ImageextModuleTest) ... ok ---------------------------------------------------------------------- Ran 11 tests in 0.003s OK (skipped=2) loading pygame.tests.joystick_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_get_count (pygame.tests.joystick_test.JoystickModuleTest) ... ok test_get_init (pygame.tests.joystick_test.JoystickModuleTest) ... ok test_init (pygame.tests.joystick_test.JoystickModuleTest) This unit test is for joystick.init() ... ok test_quit (pygame.tests.joystick_test.JoystickModuleTest) Test if joystick.quit works. ... ok ---------------------------------------------------------------------- Ran 4 tests in 0.150s OK loading pygame.tests.key_test test_get_focused (pygame.tests.key_test.KeyModuleTest) ... skipped 'flaky test, and broken on 2.0.18 windows' test_get_pressed (pygame.tests.key_test.KeyModuleTest) ... ok test_import (pygame.tests.key_test.KeyModuleTest) does it import? ... ok test_key_code (pygame.tests.key_test.KeyModuleTest) ... ok test_name (pygame.tests.key_test.KeyModuleTest) ... ok test_set_and_get_mods (pygame.tests.key_test.KeyModuleTest) ... ok test_set_and_get_repeat (pygame.tests.key_test.KeyModuleTest) ... ok ---------------------------------------------------------------------- Ran 7 tests in 0.050s OK (skipped=1) loading pygame.tests.mask_test test_buffer_interface (pygame.tests.mask_test.MaskModuleTest) ... ok test_from_surface (pygame.tests.mask_test.MaskModuleTest) Ensures from_surface creates a mask with the correct bits set. ... ok test_from_surface__different_alphas_16bit (pygame.tests.mask_test.MaskModuleTest) Ensures from_surface creates a mask with the correct bits set ... ok test_from_surface__different_alphas_32bit (pygame.tests.mask_test.MaskModuleTest) Ensures from_surface creates a mask with the correct bits set ... ok test_from_surface__with_colorkey_mask_cleared (pygame.tests.mask_test.MaskModuleTest) Ensures from_surface creates a mask with the correct bits set ... ok test_from_surface__with_colorkey_mask_filled (pygame.tests.mask_test.MaskModuleTest) Ensures from_surface creates a mask with the correct bits set ... ok test_from_surface__with_colorkey_mask_pattern (pygame.tests.mask_test.MaskModuleTest) Ensures from_surface creates a mask with the correct bits set ... ok test_from_threshold (pygame.tests.mask_test.MaskModuleTest) Does mask.from_threshold() work correctly? ... ok test_zero_size_from_surface (pygame.tests.mask_test.MaskModuleTest) Ensures from_surface can create masks from zero sized surfaces. ... ok test_zero_size_from_threshold (pygame.tests.mask_test.MaskModuleTest) ... ok test_subclass_angle (pygame.tests.mask_test.MaskSubclassTest) Ensures angle works for subclassed Masks. ... ok test_subclass_centroid (pygame.tests.mask_test.MaskSubclassTest) Ensures centroid works for subclassed Masks. ... ok test_subclass_clear (pygame.tests.mask_test.MaskSubclassTest) Ensures clear works for subclassed Masks. ... ok test_subclass_connected_component (pygame.tests.mask_test.MaskSubclassTest) Ensures connected_component works for subclassed Masks. ... ok test_subclass_connected_components (pygame.tests.mask_test.MaskSubclassTest) Ensures connected_components works for subclassed Masks. ... ok test_subclass_convolve (pygame.tests.mask_test.MaskSubclassTest) Ensures convolve works for subclassed Masks. ... ok test_subclass_copy (pygame.tests.mask_test.MaskSubclassTest) Ensures copy works for subclassed Masks. ... ok test_subclass_copy__override_both_copy_methods (pygame.tests.mask_test.MaskSubclassTest) Ensures copy works for subclassed Masks overriding copy/__copy__. ... ok test_subclass_copy__override_copy (pygame.tests.mask_test.MaskSubclassTest) Ensures copy works for subclassed Masks overriding copy. ... ok test_subclass_copy__override_dunder_copy (pygame.tests.mask_test.MaskSubclassTest) Ensures copy works for subclassed Masks overriding __copy__. ... ok test_subclass_count (pygame.tests.mask_test.MaskSubclassTest) Ensures count works for subclassed Masks. ... ok test_subclass_draw (pygame.tests.mask_test.MaskSubclassTest) Ensures draw works for subclassed Masks. ... ok test_subclass_erase (pygame.tests.mask_test.MaskSubclassTest) Ensures erase works for subclassed Masks. ... ok test_subclass_fill (pygame.tests.mask_test.MaskSubclassTest) Ensures fill works for subclassed Masks. ... ok test_subclass_get_at (pygame.tests.mask_test.MaskSubclassTest) Ensures get_at works for subclassed Masks. ... ok test_subclass_get_bounding_rects (pygame.tests.mask_test.MaskSubclassTest) Ensures get_bounding_rects works for subclassed Masks. ... ok test_subclass_get_size (pygame.tests.mask_test.MaskSubclassTest) Ensures get_size works for subclassed Masks. ... ok test_subclass_invert (pygame.tests.mask_test.MaskSubclassTest) Ensures invert works for subclassed Masks. ... ok test_subclass_mask (pygame.tests.mask_test.MaskSubclassTest) Ensures the Mask class can be subclassed. ... ok test_subclass_mask_get_rect (pygame.tests.mask_test.MaskSubclassTest) Ensures get_rect works for subclassed Masks. ... ok test_subclass_outline (pygame.tests.mask_test.MaskSubclassTest) Ensures outline works for subclassed Masks. ... ok test_subclass_overlap (pygame.tests.mask_test.MaskSubclassTest) Ensures overlap works for subclassed Masks. ... ok test_subclass_overlap_area (pygame.tests.mask_test.MaskSubclassTest) Ensures overlap_area works for subclassed Masks. ... ok test_subclass_overlap_mask (pygame.tests.mask_test.MaskSubclassTest) Ensures overlap_mask works for subclassed Masks. ... ok test_subclass_scale (pygame.tests.mask_test.MaskSubclassTest) Ensures scale works for subclassed Masks. ... ok test_subclass_set_at (pygame.tests.mask_test.MaskSubclassTest) Ensures set_at works for subclassed Masks. ... ok test_subclass_to_surface (pygame.tests.mask_test.MaskSubclassTest) Ensures to_surface works for subclassed Masks. ... ok test_angle__empty_mask (pygame.tests.mask_test.MaskTypeTest) Ensure an empty mask's angle is correctly calculated. ... ok test_centroid (pygame.tests.mask_test.MaskTypeTest) Ensure a filled mask's centroid is correctly calculated. ... ok test_centroid__all_corners (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's centroid is correctly calculated ... ok test_centroid__empty_mask (pygame.tests.mask_test.MaskTypeTest) Ensure an empty mask's centroid is correctly calculated. ... ok test_centroid__single_column (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's centroid is correctly calculated ... ok test_centroid__single_row (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's centroid is correctly calculated ... ok test_centroid__two_columns (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's centroid is correctly calculated ... ok test_centroid__two_corners (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's centroid is correctly calculated ... ok test_centroid__two_rows (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's centroid is correctly calculated ... ok test_clear (pygame.tests.mask_test.MaskTypeTest) Ensure a mask can be cleared. ... ok test_clear__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures masks of different sizes are cleared correctly. ... ok test_connected_component (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's connected component is correctly calculated. ... ok test_connected_component__empty_mask (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's connected component is correctly calculated ... ok test_connected_component__full_mask (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's connected component is correctly calculated ... ok test_connected_component__multi_set_bits (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's connected component is correctly calculated ... ok test_connected_component__one_set_bit (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's connected component is correctly calculated ... ok test_connected_component__out_of_bounds (pygame.tests.mask_test.MaskTypeTest) Ensure connected_component() checks bounds. ... ok test_connected_component__unset_bit (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's connected component is correctly calculated ... ok test_connected_components (pygame.tests.mask_test.MaskTypeTest) ... ok test_connected_components__negative_min_with_empty_mask (pygame.tests.mask_test.MaskTypeTest) Ensures connected_components() properly handles negative min values ... ok test_connected_components__negative_min_with_full_mask (pygame.tests.mask_test.MaskTypeTest) Ensures connected_components() properly handles negative min values ... ok test_connected_components__negative_min_with_some_bits_set (pygame.tests.mask_test.MaskTypeTest) Ensures connected_components() properly handles negative min values ... ok test_convolve (pygame.tests.mask_test.MaskTypeTest) Tests the definition of convolution ... ok test_convolve__out_of_range (pygame.tests.mask_test.MaskTypeTest) ... ok test_convolve__point_identities (pygame.tests.mask_test.MaskTypeTest) Convolving with a single point is the identity, while convolving a point with something flips it. ... ok test_convolve__size (pygame.tests.mask_test.MaskTypeTest) ... ok test_convolve__with_output (pygame.tests.mask_test.MaskTypeTest) checks that convolution modifies only the correct portion of the output ... ok test_copy (pygame.tests.mask_test.MaskTypeTest) Ensures copy works correctly with some bits set and unset. ... ok test_copy__empty (pygame.tests.mask_test.MaskTypeTest) Ensures copy works correctly on an empty mask. ... ok test_copy__full (pygame.tests.mask_test.MaskTypeTest) Ensures copy works correctly on a filled masked. ... ok test_copy__independent (pygame.tests.mask_test.MaskTypeTest) Ensures copy makes an independent copy of the mask. ... ok test_count (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's set bits are correctly counted. ... ok test_count__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures the set bits of different sized masks are counted correctly. ... ok test_count__empty_mask (pygame.tests.mask_test.MaskTypeTest) Ensure an empty mask's set bits are correctly counted. ... ok test_count__full_mask (pygame.tests.mask_test.MaskTypeTest) Ensure a full mask's set bits are correctly counted. ... ok test_draw (pygame.tests.mask_test.MaskTypeTest) Ensure a mask can be drawn onto another mask. ... ok test_draw__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures draw handles masks of different sizes correctly. ... ok test_draw__invalid_mask_arg (pygame.tests.mask_test.MaskTypeTest) Ensure draw handles invalid mask arguments correctly. ... ok test_draw__invalid_offset_arg (pygame.tests.mask_test.MaskTypeTest) Ensure draw handles invalid offset arguments correctly. ... ok test_draw__offset (pygame.tests.mask_test.MaskTypeTest) Ensure an offset mask can be drawn onto another mask. ... ok test_draw__offset_boundary (pygame.tests.mask_test.MaskTypeTest) Ensures draw handles offsets and boundaries correctly. ... ok test_draw__specific_offsets (pygame.tests.mask_test.MaskTypeTest) Ensure an offset mask can be drawn onto another mask. ... ok test_drawing (pygame.tests.mask_test.MaskTypeTest) Test fill, clear, invert, draw, erase ... ok test_erase (pygame.tests.mask_test.MaskTypeTest) Ensure a mask can erase another mask. ... ok test_erase__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures erase handles masks of different sizes correctly. ... ok test_erase__invalid_mask_arg (pygame.tests.mask_test.MaskTypeTest) Ensure erase handles invalid mask arguments correctly. ... ok test_erase__invalid_offset_arg (pygame.tests.mask_test.MaskTypeTest) Ensure erase handles invalid offset arguments correctly. ... ok test_erase__offset (pygame.tests.mask_test.MaskTypeTest) Ensure an offset mask can erase another mask. ... ok test_erase__offset_boundary (pygame.tests.mask_test.MaskTypeTest) Ensures erase handles offsets and boundaries correctly. ... ok test_erase__specific_offsets (pygame.tests.mask_test.MaskTypeTest) Ensure an offset mask can erase another mask. ... ok test_fill (pygame.tests.mask_test.MaskTypeTest) Ensure a mask can be filled. ... ok test_fill__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures masks of different sizes are filled correctly. ... ok test_get_at (pygame.tests.mask_test.MaskTypeTest) Ensure individual mask bits are correctly retrieved. ... ok test_get_at__out_of_bounds (pygame.tests.mask_test.MaskTypeTest) Ensure get_at() checks bounds. ... ok test_get_bounding_rects (pygame.tests.mask_test.MaskTypeTest) Ensures get_bounding_rects works correctly. ... ok test_get_rect (pygame.tests.mask_test.MaskTypeTest) Ensures get_rect works correctly. ... ok test_get_rect__invalid_kwarg_format (pygame.tests.mask_test.MaskTypeTest) Ensures get_rect detects invalid kwarg formats. ... ok test_get_rect__invalid_kwarg_name (pygame.tests.mask_test.MaskTypeTest) Ensures get_rect detects invalid kwargs. ... ok test_get_rect__multiple_kwargs (pygame.tests.mask_test.MaskTypeTest) Ensures get_rect supports multiple rect attribute kwargs. ... ok test_get_rect__no_arg_support (pygame.tests.mask_test.MaskTypeTest) Ensures get_rect only supports kwargs. ... ok test_get_rect__one_kwarg (pygame.tests.mask_test.MaskTypeTest) Ensures get_rect supports a single rect attribute kwarg. ... ok test_get_size (pygame.tests.mask_test.MaskTypeTest) Ensure a mask's size is correctly retrieved. ... ok test_invert (pygame.tests.mask_test.MaskTypeTest) Ensure a mask can be inverted. ... ok test_invert__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures masks of different sizes are inverted correctly. ... ok test_invert__empty (pygame.tests.mask_test.MaskTypeTest) Ensure an empty mask can be inverted. ... ok test_invert__full (pygame.tests.mask_test.MaskTypeTest) Ensure a full mask can be inverted. ... ok test_mask (pygame.tests.mask_test.MaskTypeTest) Ensure masks are created correctly without fill parameter. ... ok test_mask__fill_arg (pygame.tests.mask_test.MaskTypeTest) Ensure masks are created correctly using a fill arg. ... ok test_mask__fill_kwarg (pygame.tests.mask_test.MaskTypeTest) Ensure masks are created correctly using the fill keyword. ... ok test_mask__fill_kwarg_bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures masks are created correctly using the fill keyword ... ok test_mask__negative_size (pygame.tests.mask_test.MaskTypeTest) Ensure the mask constructor handles negative sizes correctly. ... ok test_mask__size_kwarg (pygame.tests.mask_test.MaskTypeTest) Ensure masks are created correctly using the size keyword. ... ok test_mask_access (pygame.tests.mask_test.MaskTypeTest) do the set_at, and get_at parts work correctly? ... ok test_outline (pygame.tests.mask_test.MaskTypeTest) ... ok test_overlap (pygame.tests.mask_test.MaskTypeTest) Ensure the overlap intersection is correctly calculated. ... ok test_overlap__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures overlap handles masks of different sizes correctly. ... ok test_overlap__invalid_mask_arg (pygame.tests.mask_test.MaskTypeTest) Ensure overlap handles invalid mask arguments correctly. ... ok test_overlap__invalid_offset_arg (pygame.tests.mask_test.MaskTypeTest) Ensure overlap handles invalid offset arguments correctly. ... ok test_overlap__no_overlap (pygame.tests.mask_test.MaskTypeTest) Ensure an offset overlap intersection is correctly calculated ... ok test_overlap__offset (pygame.tests.mask_test.MaskTypeTest) Ensure an offset overlap intersection is correctly calculated. ... ok test_overlap__offset_boundary (pygame.tests.mask_test.MaskTypeTest) Ensures overlap handles offsets and boundaries correctly. ... ok test_overlap__offset_with_unset_bits (pygame.tests.mask_test.MaskTypeTest) Ensure an offset overlap intersection is correctly calculated ... ok test_overlap_area (pygame.tests.mask_test.MaskTypeTest) Ensure the overlap_area is correctly calculated. ... ok test_overlap_area__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures overlap_area handles masks of different sizes correctly. ... ok test_overlap_area__invalid_mask_arg (pygame.tests.mask_test.MaskTypeTest) Ensure overlap_area handles invalid mask arguments correctly. ... ok test_overlap_area__invalid_offset_arg (pygame.tests.mask_test.MaskTypeTest) Ensure overlap_area handles invalid offset arguments correctly. ... ok test_overlap_area__offset (pygame.tests.mask_test.MaskTypeTest) Ensure an offset overlap_area is correctly calculated. ... ok test_overlap_area__offset_boundary (pygame.tests.mask_test.MaskTypeTest) Ensures overlap_area handles offsets and boundaries correctly. ... ok test_overlap_mask (pygame.tests.mask_test.MaskTypeTest) Ensure overlap_mask's mask has correct bits set. ... ok test_overlap_mask__bit_boundaries (pygame.tests.mask_test.MaskTypeTest) Ensures overlap_mask handles masks of different sizes correctly. ... ok test_overlap_mask__bits_set (pygame.tests.mask_test.MaskTypeTest) Ensure overlap_mask's mask has correct bits set. ... ok test_overlap_mask__invalid_mask_arg (pygame.tests.mask_test.MaskTypeTest) Ensure overlap_mask handles invalid mask arguments correctly. ... ok test_overlap_mask__invalid_offset_arg (pygame.tests.mask_test.MaskTypeTest) Ensure overlap_mask handles invalid offset arguments correctly. ... ok test_overlap_mask__offset (pygame.tests.mask_test.MaskTypeTest) Ensure an offset overlap_mask's mask is correctly calculated. ... ok test_overlap_mask__offset_boundary (pygame.tests.mask_test.MaskTypeTest) Ensures overlap_mask handles offsets and boundaries correctly. ... ok test_overlap_mask__specific_offsets (pygame.tests.mask_test.MaskTypeTest) Ensure an offset overlap_mask's mask is correctly calculated. ... ok test_scale (pygame.tests.mask_test.MaskTypeTest) Ensure a mask can be scaled. ... ok test_scale__negative_size (pygame.tests.mask_test.MaskTypeTest) Ensure scale handles negative sizes correctly. ... ok test_set_at (pygame.tests.mask_test.MaskTypeTest) Ensure individual mask bits are set to 1. ... ok test_set_at__default_value (pygame.tests.mask_test.MaskTypeTest) Ensure individual mask bits are set using the default value. ... ok test_set_at__out_of_bounds (pygame.tests.mask_test.MaskTypeTest) Ensure set_at() checks bounds. ... ok test_set_at__to_0 (pygame.tests.mask_test.MaskTypeTest) Ensure individual mask bits are set to 0. ... ok test_to_surface (pygame.tests.mask_test.MaskTypeTest) Ensures empty and full masks can be drawn onto surfaces. ... ok test_to_surface__all_surfaces_different_sizes_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that all the surface parameters can be of different sizes. ... ok test_to_surface__area_default (pygame.tests.mask_test.MaskTypeTest) Ensures the default area is correct. ... ok test_to_surface__area_locations (pygame.tests.mask_test.MaskTypeTest) Ensures area rects can be different locations on/off the mask. ... expected failure test_to_surface__area_off_mask (pygame.tests.mask_test.MaskTypeTest) Ensures area values off the mask work correctly ... expected failure test_to_surface__area_off_mask_with_setsurface_unsetsurface (pygame.tests.mask_test.MaskTypeTest) Ensures area values off the mask work correctly ... expected failure test_to_surface__area_on_mask (pygame.tests.mask_test.MaskTypeTest) Ensures area values on the mask work correctly ... expected failure test_to_surface__area_on_mask_with_setsurface_unsetsurface (pygame.tests.mask_test.MaskTypeTest) Ensures area values on the mask work correctly ... expected failure test_to_surface__area_param (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts an area arg/kwarg. ... expected failure test_to_surface__area_sizes (pygame.tests.mask_test.MaskTypeTest) Ensures area rects can be different sizes. ... expected failure test_to_surface__args_and_kwargs (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts a combination of args/kwargs ... ok test_to_surface__args_invalid_types (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface detects invalid kwarg types. ... ok test_to_surface__color_alphas (pygame.tests.mask_test.MaskTypeTest) Ensures the setcolor/unsetcolor alpha values are respected. ... ok test_to_surface__create_surface (pygame.tests.mask_test.MaskTypeTest) Ensures empty and full masks can be drawn onto a created surface. ... ok test_to_surface__default_surface_with_param_combinations (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface works with a default surface value ... ok test_to_surface__depths (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface works correctly with supported surface depths. ... ok test_to_surface__dest_and_area_locations (pygame.tests.mask_test.MaskTypeTest) Ensures dest/area values can be different locations on/off the ... expected failure test_to_surface__dest_default (pygame.tests.mask_test.MaskTypeTest) Ensures the default dest is correct. ... ok test_to_surface__dest_locations (pygame.tests.mask_test.MaskTypeTest) Ensures dest values can be different locations on/off the surface. ... ok test_to_surface__dest_off_surface (pygame.tests.mask_test.MaskTypeTest) Ensures dest values off the surface work correctly ... ok test_to_surface__dest_off_surface_with_setsurface_unsetsurface (pygame.tests.mask_test.MaskTypeTest) Ensures dest values off the surface work correctly ... ok test_to_surface__dest_on_surface (pygame.tests.mask_test.MaskTypeTest) Ensures dest values on the surface work correctly ... ok test_to_surface__dest_on_surface_with_setsurface_unsetsurface (pygame.tests.mask_test.MaskTypeTest) Ensures dest values on the surface work correctly ... ok test_to_surface__dest_param (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts a dest arg/kwarg. ... ok test_to_surface__different_depths (pygame.tests.mask_test.MaskTypeTest) Ensures an exception is raised when surfaces have different depths. ... ok test_to_surface__different_depths_with_created_surfaces (pygame.tests.mask_test.MaskTypeTest) Ensures an exception is raised when surfaces have different depths ... ok test_to_surface__different_srcalphas (pygame.tests.mask_test.MaskTypeTest) Ensures an exception is raised when surfaces have different SRCALPHA ... ok test_to_surface__different_srcalphas_with_created_surfaces (pygame.tests.mask_test.MaskTypeTest) Ensures an exception is raised when surfaces have different SRCALPHA ... ok test_to_surface__invalid_area_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles invalid area formats correctly. ... expected failure test_to_surface__invalid_dest_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles invalid dest formats correctly. ... ok test_to_surface__invalid_setcolor_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles invalid setcolor formats correctly. ... ok test_to_surface__invalid_unsetcolor_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles invalid unsetcolor formats correctly. ... ok test_to_surface__kwargs (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts the correct kwargs. ... ok test_to_surface__kwargs_create_surface (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts the correct kwargs ... ok test_to_surface__kwargs_invalid_name (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface detects invalid kwarg names. ... ok test_to_surface__kwargs_invalid_types (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface detects invalid kwarg types. ... ok test_to_surface__kwargs_order_independent (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface kwargs are not order dependent. ... ok test_to_surface__negative_sized_area_rect (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface correctly handles negative sized area rects. ... expected failure test_to_surface__negative_sized_dest_rect (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface correctly handles negative sized dest rects. ... ok test_to_surface__same_srcalphas (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface works correctly when the SRCALPHA flag is set or not. ... ok test_to_surface__same_srcalphas_with_created_surfaces (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface works correctly when it creates a surface ... ok test_to_surface__set_and_unset_bits (pygame.tests.mask_test.MaskTypeTest) Ensures that to_surface works correctly with with set/unset bits ... ok test_to_surface__set_and_unset_bits_with_setsurface_unsetsurface (pygame.tests.mask_test.MaskTypeTest) Ensures that to_surface works correctly with with set/unset bits ... ok test_to_surface__setcolor_default (pygame.tests.mask_test.MaskTypeTest) Ensures the default setcolor is correct. ... ok test_to_surface__setcolor_param (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts a setcolor arg/kwarg. ... ok test_to_surface__setsurface_narrower_and_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces narrower and shorter than the mask work ... ok test_to_surface__setsurface_narrower_and_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces narrower and taller than the mask work ... ok test_to_surface__setsurface_narrower_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces narrower than the mask work correctly. ... ok test_to_surface__setsurface_narrower_than_mask_and_colors_none (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces narrower than the mask work correctly ... ok test_to_surface__setsurface_param (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts a setsurface arg/kwarg. ... ok test_to_surface__setsurface_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces shorter than the mask work correctly. ... ok test_to_surface__setsurface_shorter_than_mask_and_colors_none (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces shorter than the mask work correctly ... ok test_to_surface__setsurface_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces taller than the mask work correctly. ... ok test_to_surface__setsurface_wider_and_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces wider and shorter than the mask work ... ok test_to_surface__setsurface_wider_and_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces wider and taller than the mask work ... ok test_to_surface__setsurface_wider_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that setsurfaces wider than the mask work correctly. ... ok test_to_surface__setsurface_with_zero_size (pygame.tests.mask_test.MaskTypeTest) Ensures zero sized setsurfaces are handled correctly. ... ok test_to_surface__surface_color_alphas (pygame.tests.mask_test.MaskTypeTest) Ensures the setsurface/unsetsurface color alpha values are respected. ... ok test_to_surface__surface_narrower_and_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces narrower and shorter than the mask work ... ok test_to_surface__surface_narrower_and_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces narrower and taller than the mask work ... ok test_to_surface__surface_narrower_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces narrower than the mask work correctly. ... ok test_to_surface__surface_param (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts a surface arg/kwarg. ... ok test_to_surface__surface_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces shorter than the mask work correctly. ... ok test_to_surface__surface_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces taller than the mask work correctly. ... ok test_to_surface__surface_wider_and_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces wider and shorter than the mask work ... ok test_to_surface__surface_wider_and_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces wider and taller than the mask work correctly. ... ok test_to_surface__surface_wider_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that surfaces wider than the mask work correctly. ... ok test_to_surface__surface_with_param_combinations (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface works with a surface value ... ok test_to_surface__surface_with_zero_size (pygame.tests.mask_test.MaskTypeTest) Ensures zero sized surfaces are handled correctly. ... ok test_to_surface__unsetcolor_default (pygame.tests.mask_test.MaskTypeTest) Ensures the default unsetcolor is correct. ... ok test_to_surface__unsetcolor_param (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts a unsetcolor arg/kwarg. ... ok test_to_surface__unsetsurface_narrower_and_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces narrower and shorter than the mask work ... ok test_to_surface__unsetsurface_narrower_and_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces narrower and taller than the mask work ... ok test_to_surface__unsetsurface_narrower_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces narrower than the mask work correctly. ... ok test_to_surface__unsetsurface_narrower_than_mask_and_colors_none (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces narrower than the mask work correctly ... ok test_to_surface__unsetsurface_param (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface accepts a unsetsurface arg/kwarg. ... ok test_to_surface__unsetsurface_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces shorter than the mask work correctly. ... ok test_to_surface__unsetsurface_shorter_than_mask_and_colors_none (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces shorter than the mask work correctly ... ok test_to_surface__unsetsurface_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces taller than the mask work correctly. ... ok test_to_surface__unsetsurface_wider_and_shorter_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces wider and shorter than the mask work ... ok test_to_surface__unsetsurface_wider_and_taller_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces wider and taller than the mask work ... ok test_to_surface__unsetsurface_wider_than_mask (pygame.tests.mask_test.MaskTypeTest) Ensures that unsetsurfaces wider than the mask work correctly. ... ok test_to_surface__unsetsurface_with_zero_size (pygame.tests.mask_test.MaskTypeTest) Ensures zero sized unsetsurfaces are handled correctly. ... ok test_to_surface__valid_area_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles valid area formats correctly. ... expected failure test_to_surface__valid_dest_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles valid dest formats correctly. ... ok test_to_surface__valid_setcolor_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles valid setcolor formats correctly. ... ok test_to_surface__valid_unsetcolor_formats (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface handles valid unsetcolor formats correctly. ... ok test_to_surface__zero_sized_area_rect (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface correctly handles zero sized area rects. ... expected failure test_to_surface__zero_sized_dest_rect (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface correctly handles zero sized dest rects. ... ok test_zero_mask (pygame.tests.mask_test.MaskTypeTest) Ensures masks can be created with zero sizes. ... ok test_zero_mask_angle (pygame.tests.mask_test.MaskTypeTest) ... ok test_zero_mask_centroid (pygame.tests.mask_test.MaskTypeTest) ... ok test_zero_mask_clear (pygame.tests.mask_test.MaskTypeTest) ... ok test_zero_mask_connected_component (pygame.tests.mask_test.MaskTypeTest) Ensures connected_component correctly handles zero sized masks. ... ok test_zero_mask_connected_component__indexed (pygame.tests.mask_test.MaskTypeTest) Ensures connected_component correctly handles zero sized masks ... ok test_zero_mask_connected_components (pygame.tests.mask_test.MaskTypeTest) Ensures connected_components correctly handles zero sized masks. ... ok test_zero_mask_convolve (pygame.tests.mask_test.MaskTypeTest) Ensures convolve correctly handles zero sized masks. ... ok test_zero_mask_convolve__with_output_mask (pygame.tests.mask_test.MaskTypeTest) Ensures convolve correctly handles zero sized masks ... ok test_zero_mask_copy (pygame.tests.mask_test.MaskTypeTest) Ensures copy correctly handles zero sized masks. ... ok test_zero_mask_count (pygame.tests.mask_test.MaskTypeTest) ... ok test_zero_mask_draw (pygame.tests.mask_test.MaskTypeTest) Ensures draw correctly handles zero sized masks. ... ok test_zero_mask_erase (pygame.tests.mask_test.MaskTypeTest) Ensures erase correctly handles zero sized masks. ... ok test_zero_mask_fill (pygame.tests.mask_test.MaskTypeTest) Ensures fill correctly handles zero sized masks. ... ok test_zero_mask_flip (pygame.tests.mask_test.MaskTypeTest) ... ok test_zero_mask_get_at (pygame.tests.mask_test.MaskTypeTest) Ensures get_at correctly handles zero sized masks. ... ok test_zero_mask_get_bounding_rects (pygame.tests.mask_test.MaskTypeTest) Ensures get_bounding_rects correctly handles zero sized masks. ... ok test_zero_mask_get_rect (pygame.tests.mask_test.MaskTypeTest) Ensures get_rect correctly handles zero sized masks. ... ok test_zero_mask_get_size (pygame.tests.mask_test.MaskTypeTest) Ensures get_size correctly handles zero sized masks. ... ok test_zero_mask_outline (pygame.tests.mask_test.MaskTypeTest) Ensures outline correctly handles zero sized masks. ... ok test_zero_mask_outline__with_arg (pygame.tests.mask_test.MaskTypeTest) Ensures outline correctly handles zero sized masks ... ok test_zero_mask_overlap (pygame.tests.mask_test.MaskTypeTest) Ensures overlap correctly handles zero sized masks. ... ok test_zero_mask_overlap_area (pygame.tests.mask_test.MaskTypeTest) Ensures overlap_area correctly handles zero sized masks. ... ok test_zero_mask_overlap_mask (pygame.tests.mask_test.MaskTypeTest) Ensures overlap_mask correctly handles zero sized masks. ... ok test_zero_mask_scale (pygame.tests.mask_test.MaskTypeTest) ... ok test_zero_mask_set_at (pygame.tests.mask_test.MaskTypeTest) Ensures set_at correctly handles zero sized masks. ... ok test_zero_mask_to_surface (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface correctly handles zero sized masks and surfaces. ... ok test_zero_mask_to_surface__create_surface (pygame.tests.mask_test.MaskTypeTest) Ensures to_surface correctly handles zero sized masks and surfaces ... ok ---------------------------------------------------------------------- Ran 256 tests in 0.448s OK (expected failures=12) loading pygame.tests.math_test testAdd (pygame.tests.math_test.Vector2TypeTest) ... ok testAttributeAccess (pygame.tests.math_test.Vector2TypeTest) ... ok testBool (pygame.tests.math_test.Vector2TypeTest) ... ok testCompare (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionDefault (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionKeywords (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionList (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionScalar (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionScalarKeywords (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionTuple (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionVector2 (pygame.tests.math_test.Vector2TypeTest) ... ok testConstructionXY (pygame.tests.math_test.Vector2TypeTest) ... ok testCopy (pygame.tests.math_test.Vector2TypeTest) ... ok testExtendedSlicing (pygame.tests.math_test.Vector2TypeTest) ... ok testIter (pygame.tests.math_test.Vector2TypeTest) ... ok testRepr (pygame.tests.math_test.Vector2TypeTest) ... ok testScalarDivision (pygame.tests.math_test.Vector2TypeTest) ... ok testScalarMultiplication (pygame.tests.math_test.Vector2TypeTest) ... ok testSequence (pygame.tests.math_test.Vector2TypeTest) ... ok testStr (pygame.tests.math_test.Vector2TypeTest) ... ok testSub (pygame.tests.math_test.Vector2TypeTest) ... ok testUnary (pygame.tests.math_test.Vector2TypeTest) ... ok test_angle_to (pygame.tests.math_test.Vector2TypeTest) ... ok test_cross (pygame.tests.math_test.Vector2TypeTest) ... ok test_distance_squared_to (pygame.tests.math_test.Vector2TypeTest) ... ok test_distance_to (pygame.tests.math_test.Vector2TypeTest) ... ok test_dot (pygame.tests.math_test.Vector2TypeTest) ... ok test_elementwise (pygame.tests.math_test.Vector2TypeTest) ... ok test_is_normalized (pygame.tests.math_test.Vector2TypeTest) ... ok test_length (pygame.tests.math_test.Vector2TypeTest) ... ok test_length_squared (pygame.tests.math_test.Vector2TypeTest) ... ok test_lerp (pygame.tests.math_test.Vector2TypeTest) ... ok test_normalize (pygame.tests.math_test.Vector2TypeTest) ... ok test_normalize_ip (pygame.tests.math_test.Vector2TypeTest) ... ok test_polar (pygame.tests.math_test.Vector2TypeTest) ... ok test_project_v2_onto_other (pygame.tests.math_test.Vector2TypeTest) Project onto other vector. ... ok test_project_v2_onto_other_as_list (pygame.tests.math_test.Vector2TypeTest) Project onto other list as vector. ... ok test_project_v2_onto_other_as_tuple (pygame.tests.math_test.Vector2TypeTest) Project onto other tuple as vector. ... ok test_project_v2_onto_x_axis (pygame.tests.math_test.Vector2TypeTest) Project onto x-axis, e.g. get the component pointing in the x-axis direction. ... ok test_project_v2_onto_y_axis (pygame.tests.math_test.Vector2TypeTest) Project onto y-axis, e.g. get the component pointing in the y-axis direction. ... ok test_project_v2_raises_if_other_has_zero_length (pygame.tests.math_test.Vector2TypeTest) Check if exception is raise when projected on vector has zero length. ... ok test_project_v2_raises_if_other_is_not_iterable (pygame.tests.math_test.Vector2TypeTest) Check if exception is raise when projected on vector is not iterable. ... ok test_reflect (pygame.tests.math_test.Vector2TypeTest) ... ok test_reflect_ip (pygame.tests.math_test.Vector2TypeTest) ... ok test_rotate (pygame.tests.math_test.Vector2TypeTest) ... ok test_rotate_ip (pygame.tests.math_test.Vector2TypeTest) ... ok test_rotate_rad (pygame.tests.math_test.Vector2TypeTest) ... ok test_rotate_rad_ip (pygame.tests.math_test.Vector2TypeTest) ... ok test_scale_to_length (pygame.tests.math_test.Vector2TypeTest) ... ok test_slerp (pygame.tests.math_test.Vector2TypeTest) ... ok test_subclass_operation (pygame.tests.math_test.Vector2TypeTest) ... ok test_swizzle (pygame.tests.math_test.Vector2TypeTest) ... ok test_swizzle_return_types (pygame.tests.math_test.Vector2TypeTest) ... ok test_update (pygame.tests.math_test.Vector2TypeTest) ... ok testAdd (pygame.tests.math_test.Vector3TypeTest) ... ok testAttributeAccess (pygame.tests.math_test.Vector3TypeTest) ... ok testBool (pygame.tests.math_test.Vector3TypeTest) ... ok testCompare (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionDefault (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionKeywords (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionList (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionMissing (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionScalar (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionScalarKeywords (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionTuple (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionVector3 (pygame.tests.math_test.Vector3TypeTest) ... ok testConstructionXYZ (pygame.tests.math_test.Vector3TypeTest) ... ok testExtendedSlicing (pygame.tests.math_test.Vector3TypeTest) ... ok testIter (pygame.tests.math_test.Vector3TypeTest) ... ok testRepr (pygame.tests.math_test.Vector3TypeTest) ... ok testScalarDivision (pygame.tests.math_test.Vector3TypeTest) ... ok testScalarMultiplication (pygame.tests.math_test.Vector3TypeTest) ... ok testSequence (pygame.tests.math_test.Vector3TypeTest) ... ok testStr (pygame.tests.math_test.Vector3TypeTest) ... ok testSub (pygame.tests.math_test.Vector3TypeTest) ... ok testUnary (pygame.tests.math_test.Vector3TypeTest) ... ok test_angle_to (pygame.tests.math_test.Vector3TypeTest) ... ok test_cross (pygame.tests.math_test.Vector3TypeTest) ... ok test_dir_works (pygame.tests.math_test.Vector3TypeTest) ... ok test_distance_squared_to (pygame.tests.math_test.Vector3TypeTest) ... ok test_distance_to (pygame.tests.math_test.Vector3TypeTest) ... ok test_dot (pygame.tests.math_test.Vector3TypeTest) ... ok test_elementwise (pygame.tests.math_test.Vector3TypeTest) ... ok test_inplace_operators (pygame.tests.math_test.Vector3TypeTest) ... ok test_invalid_swizzle (pygame.tests.math_test.Vector3TypeTest) ... ok test_is_normalized (pygame.tests.math_test.Vector3TypeTest) ... ok test_length (pygame.tests.math_test.Vector3TypeTest) ... ok test_length_squared (pygame.tests.math_test.Vector3TypeTest) ... ok test_lerp (pygame.tests.math_test.Vector3TypeTest) ... ok test_normalize (pygame.tests.math_test.Vector3TypeTest) ... ok test_normalize_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_pickle (pygame.tests.math_test.Vector3TypeTest) ... ok test_project_v3_onto_other (pygame.tests.math_test.Vector3TypeTest) Project onto other vector. ... ok test_project_v3_onto_other_as_list (pygame.tests.math_test.Vector3TypeTest) Project onto other list as vector. ... ok test_project_v3_onto_other_as_tuple (pygame.tests.math_test.Vector3TypeTest) Project onto other tuple as vector. ... ok test_project_v3_onto_x_axis (pygame.tests.math_test.Vector3TypeTest) Project onto x-axis, e.g. get the component pointing in the x-axis direction. ... ok test_project_v3_onto_y_axis (pygame.tests.math_test.Vector3TypeTest) Project onto y-axis, e.g. get the component pointing in the y-axis direction. ... ok test_project_v3_onto_z_axis (pygame.tests.math_test.Vector3TypeTest) Project onto z-axis, e.g. get the component pointing in the z-axis direction. ... ok test_project_v3_raises_if_other_has_zero_length (pygame.tests.math_test.Vector3TypeTest) Check if exception is raise when projected on vector has zero length. ... ok test_project_v3_raises_if_other_is_not_iterable (pygame.tests.math_test.Vector3TypeTest) Check if exception is raise when projected on vector is not iterable. ... ok test_reflect (pygame.tests.math_test.Vector3TypeTest) ... ok test_reflect_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_rad (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_rad_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_x (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_x_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_x_rad (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_x_rad_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_y (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_y_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_y_rad (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_y_rad_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_z (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_z_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_z_rad (pygame.tests.math_test.Vector3TypeTest) ... ok test_rotate_z_rad_ip (pygame.tests.math_test.Vector3TypeTest) ... ok test_scale_to_length (pygame.tests.math_test.Vector3TypeTest) ... ok test_slerp (pygame.tests.math_test.Vector3TypeTest) ... ok test_spherical (pygame.tests.math_test.Vector3TypeTest) ... ok test_subclass_operation (pygame.tests.math_test.Vector3TypeTest) ... ok test_swizzle (pygame.tests.math_test.Vector3TypeTest) ... ok test_swizzle_constants (pygame.tests.math_test.Vector3TypeTest) We can get constant values from a swizzle. ... ok test_swizzle_four_constants (pygame.tests.math_test.Vector3TypeTest) We can get 4 constant values from a swizzle. ... ok test_swizzle_oob (pygame.tests.math_test.Vector3TypeTest) An out-of-bounds swizzle raises an AttributeError. ... ok test_swizzle_return_types (pygame.tests.math_test.Vector3TypeTest) ... ok test_swizzle_set_oob (pygame.tests.math_test.Vector3TypeTest) An out-of-bounds swizzle set raises an AttributeError. ... ok ---------------------------------------------------------------------- Ran 128 tests in 0.008s OK loading pygame.tests.mixer_music_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_get_busy (pygame.tests.mixer_music_test.MixerMusicModuleTest) ... ok test_init (pygame.tests.mixer_music_test.MixerMusicModuleTest) issue #955. unload music whenever mixer.quit() is called ... ok test_load_mp3 (pygame.tests.mixer_music_test.MixerMusicModuleTest) |tags:music| ... ok test_load_object (pygame.tests.mixer_music_test.MixerMusicModuleTest) test loading music from file-like objects. ... ok test_load_ogg (pygame.tests.mixer_music_test.MixerMusicModuleTest) |tags:music| ... ok test_load_unicode (pygame.tests.mixer_music_test.MixerMusicModuleTest) test non-ASCII unicode path ... ok test_load_wav (pygame.tests.mixer_music_test.MixerMusicModuleTest) |tags:music| ... ok test_music_pause__unpause (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensure music has the correct position immediately after unpausing ... ok test_object_namehint (pygame.tests.mixer_music_test.MixerMusicModuleTest) test loading & queuing music from file-like objects with namehint argument. ... ok test_play__start_time (pygame.tests.mixer_music_test.MixerMusicModuleTest) ... skipped 'disk audio driver "playback" writing to disk is slow' test_queue__arguments (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() can be called with proper arguments. ... ok test_queue__invalid_filename (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() correctly handles invalid filenames. ... ok test_queue__invalid_sound_type (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() correctly handles invalid file types. ... ok test_queue__multiple_calls (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() can be called multiple times. ... ok test_queue__no_file (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() correctly handles missing the file argument. ... ok test_queue_mp3 (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() accepts mp3 files. ... ok test_queue_ogg (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() accepts ogg files. ... ok test_queue_wav (pygame.tests.mixer_music_test.MixerMusicModuleTest) Ensures queue() accepts wav files. ... ok test_unload (pygame.tests.mixer_music_test.MixerMusicModuleTest) ... ok ---------------------------------------------------------------------- Ran 19 tests in 0.479s OK (skipped=1) loading pygame.tests.mixer_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_channel (pygame.tests.mixer_test.ChannelTypeTest) Ensure Channel() creation works. ... ok test_channel__before_init (pygame.tests.mixer_test.ChannelTypeTest) Ensure exception for Channel() creation with non-init mixer. ... ok test_channel__invalid_id (pygame.tests.mixer_test.ChannelTypeTest) Ensure exception for Channel() creation with an invalid id. ... ok test_channel__without_arg (pygame.tests.mixer_test.ChannelTypeTest) Ensure exception for Channel() creation with no argument. ... ok test_get_busy (pygame.tests.mixer_test.ChannelTypeTest) Ensure an idle channel's busy state is correct. ... ok test_get_volume (pygame.tests.mixer_test.ChannelTypeTest) Ensure a channel's volume can be retrieved. ... ok test_array_interface (pygame.tests.mixer_test.MixerModuleTest) ... ok test_array_keyword (pygame.tests.mixer_test.MixerModuleTest) ... skipped 'this test fails without real sound card' test_find_channel (pygame.tests.mixer_test.MixerModuleTest) ... ok test_get_init__returns_None_if_mixer_not_initialized (pygame.tests.mixer_test.MixerModuleTest) ... ok test_get_init__returns_exact_values_used_for_init (pygame.tests.mixer_test.MixerModuleTest) ... ok test_get_num_channels__defaults_eight_after_init (pygame.tests.mixer_test.MixerModuleTest) ... ok test_get_sdl_mixer_version (pygame.tests.mixer_test.MixerModuleTest) Ensures get_sdl_mixer_version works correctly with no args. ... ok test_get_sdl_mixer_version__args (pygame.tests.mixer_test.MixerModuleTest) Ensures get_sdl_mixer_version works correctly using args. ... ok test_get_sdl_mixer_version__invalid_args_kwargs (pygame.tests.mixer_test.MixerModuleTest) Ensures get_sdl_mixer_version handles invalid args and kwargs. ... ok test_get_sdl_mixer_version__kwargs (pygame.tests.mixer_test.MixerModuleTest) Ensures get_sdl_mixer_version works correctly using kwargs. ... ok test_get_sdl_mixer_version__linked_equals_compiled (pygame.tests.mixer_test.MixerModuleTest) Ensures get_sdl_mixer_version's linked/compiled versions are equal. ... ok test_init__keyword_args (pygame.tests.mixer_test.MixerModuleTest) ... ok test_init__zero_values (pygame.tests.mixer_test.MixerModuleTest) ... ok test_newbuf__one_channel (pygame.tests.mixer_test.MixerModuleTest) ... ok test_newbuf__twho_channel (pygame.tests.mixer_test.MixerModuleTest) ... ok test_pre_init__keyword_args (pygame.tests.mixer_test.MixerModuleTest) ... ok test_pre_init__zero_values (pygame.tests.mixer_test.MixerModuleTest) ... ok test_quit (pygame.tests.mixer_test.MixerModuleTest) get_num_channels() Should throw pygame.error if uninitialized ... ok test_set_num_channels (pygame.tests.mixer_test.MixerModuleTest) ... ok test_set_reserved (pygame.tests.mixer_test.MixerModuleTest) ... ok test_sound_args (pygame.tests.mixer_test.MixerModuleTest) ... ok test_sound_unicode (pygame.tests.mixer_test.MixerModuleTest) test non-ASCII unicode path ... ok test_get_length (pygame.tests.mixer_test.SoundTypeTest) Tests if get_length returns a correct length. ... ok test_get_num_channels (pygame.tests.mixer_test.SoundTypeTest) Tests if Sound.get_num_channels returns the correct number ... ok test_get_raw (pygame.tests.mixer_test.SoundTypeTest) Ensure get_raw returns the correct bytestring. ... ok test_get_volume (pygame.tests.mixer_test.SoundTypeTest) Ensure a sound's volume can be retrieved. ... ok test_samples_address (pygame.tests.mixer_test.SoundTypeTest) Test the _samples_address getter. ... ok test_set_volume (pygame.tests.mixer_test.SoundTypeTest) Ensure a sound's volume can be set. ... ok test_sound (pygame.tests.mixer_test.SoundTypeTest) Ensure Sound() creation with a filename works. ... ok test_sound__before_init (pygame.tests.mixer_test.SoundTypeTest) Ensure exception raised for Sound() creation with non-init mixer. ... ok test_sound__from_file_object (pygame.tests.mixer_test.SoundTypeTest) Ensure Sound() creation with a file object works. ... ok test_sound__from_pathlib (pygame.tests.mixer_test.SoundTypeTest) Ensure Sound() creation with a pathlib.Path object works. ... ok test_sound__from_sound_object (pygame.tests.mixer_test.SoundTypeTest) Ensure Sound() creation with a Sound() object works. ... ok test_sound__without_arg (pygame.tests.mixer_test.SoundTypeTest) Ensure exception raised for Sound() creation with no argument. ... ok test_stop (pygame.tests.mixer_test.SoundTypeTest) Ensure stop can be called while not playing a sound. ... ok ---------------------------------------------------------------------- Ran 41 tests in 3.543s OK (skipped=1) loading pygame.tests.mouse_test test_get_cursor (pygame.tests.mouse_test.MouseModuleTest) Ensures get_cursor works correctly. ... skipped 'Cursors not supported on headless test machines' test_get_focused (pygame.tests.mouse_test.MouseModuleTest) Ensures get_focused returns the correct type. ... ok test_get_pos (pygame.tests.mouse_test.MouseModuleTest) Ensures get_pos returns the correct types. ... ok test_get_pressed (pygame.tests.mouse_test.MouseModuleTest) Ensures get_pressed returns the correct types. ... ok test_get_rel (pygame.tests.mouse_test.MouseModuleTest) Ensures get_rel returns the correct types. ... ok test_get_visible (pygame.tests.mouse_test.MouseModuleTest) Ensures get_visible works correctly. ... ok test_set_cursor (pygame.tests.mouse_test.MouseModuleTest) Ensures set_cursor works correctly. ... skipped 'Cursors not supported on headless test machines' test_set_pos__invalid_pos (pygame.tests.mouse_test.MouseModuleTest) Ensures set_pos handles invalid positions correctly. ... ok test_set_system_cursor (pygame.tests.mouse_test.MouseModuleTest) Ensures set_system_cursor works correctly. ... skipped 'mouse.set_system_cursor only available in SDL2' test_set_visible (pygame.tests.mouse_test.MouseModuleTest) Ensures set_visible returns the correct values. ... ok test_set_visible__invalid_value (pygame.tests.mouse_test.MouseModuleTest) Ensures set_visible handles invalid positions correctly. ... ok ---------------------------------------------------------------------- Ran 11 tests in 0.001s OK (skipped=3) loading pygame.tests.pixelarray_test test_basic (pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ... ok test_flags (pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ... ok test_itemsize (pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ... ok test_shape (pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ... ok test_slicing (pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ... ok test_newbuf_1D (pygame.tests.pixelarray_test.PixelArrayNewBufferTest) ... ok test_newbuf_2D (pygame.tests.pixelarray_test.PixelArrayNewBufferTest) ... ok test_2dslice_assignment (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_array_properties (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_as_class (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_ass_subscript (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_assign_size_mismatch (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_close (pygame.tests.pixelarray_test.PixelArrayTypeTest) does not crash when it is deleted. ... ok test_close_raises (pygame.tests.pixelarray_test.PixelArrayTypeTest) when you try to do an operation after it is closed. ... ok test_color_value (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_compare (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_compare__different_colors_not_within_distance (pygame.tests.pixelarray_test.PixelArrayTypeTest) Ensures compare works correctly with different colored surfaces ... ok test_compare__different_colors_within_distance (pygame.tests.pixelarray_test.PixelArrayTypeTest) Ensures compare works correctly with different colored surfaces ... ok test_compare__same_colors_within_distance (pygame.tests.pixelarray_test.PixelArrayTypeTest) Ensures compare works correctly with same colored surfaces. ... ok test_contains (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_context_manager (pygame.tests.pixelarray_test.PixelArrayTypeTest) closes properly. ... ok test_extract (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_get_column (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_get_pixel (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_get_slice (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_get_surface (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_get_surface__subclassed_surface (pygame.tests.pixelarray_test.PixelArrayTypeTest) Ensure the surface attribute can handle subclassed surfaces. ... ok test_iter (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_length_1_dimension_broadcast (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_make_surface (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_make_surface__subclassed_surface (pygame.tests.pixelarray_test.PixelArrayTypeTest) Ensure make_surface can handle subclassed surfaces. ... ok test_pixel_array (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_pixelarray__subclassed_surface (pygame.tests.pixelarray_test.PixelArrayTypeTest) Ensure the PixelArray constructor accepts subclassed surfaces. ... ok test_pixels_field (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_replace (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_repr (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_self_assign (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_set_column (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_set_pixel (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_set_slice (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_subscript (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok test_transpose (pygame.tests.pixelarray_test.PixelArrayTypeTest) ... ok ---------------------------------------------------------------------- Ran 42 tests in 0.065s OK loading pygame.tests.pixelcopy_test test_array_to_surface_newbuf (pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ... ok test_format_newbuf (pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ... ok test_make_surface_newbuf (pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ... ok test_map_array_newbuf (pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ... ok test_surface_to_array_newbuf (pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ... ok test_array_to_surface_broadcasting (pygame.tests.pixelcopy_test.PixelcopyModuleTest) ... ok test_map_array (pygame.tests.pixelcopy_test.PixelcopyModuleTest) ... ok test_surface_to_array_2d (pygame.tests.pixelcopy_test.PixelcopyModuleTest) ... ok test_surface_to_array_3d (pygame.tests.pixelcopy_test.PixelcopyModuleTest) ... ok ---------------------------------------------------------------------- Ran 9 tests in 0.009s OK loading pygame.tests.rect_test testCalculatedAttributes (pygame.tests.rect_test.RectTypeTest) ... ok testConstructionTopLeftSize (pygame.tests.rect_test.RectTypeTest) ... ok testConstructionXYWidthHeight (pygame.tests.rect_test.RectTypeTest) ... ok testEquals (pygame.tests.rect_test.RectTypeTest) check to see how the rect uses __eq__ ... ok test_ass_subscript (pygame.tests.rect_test.RectTypeTest) ... ok test_bottom (pygame.tests.rect_test.RectTypeTest) Changing the bottom attribute moves the rect and does not change ... ok test_bottom__del (pygame.tests.rect_test.RectTypeTest) Ensures the bottom attribute can't be deleted. ... ok test_bottom__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the bottom attribute handles invalid values correctly. ... ok test_bottomleft (pygame.tests.rect_test.RectTypeTest) Changing the bottomleft attribute moves the rect and does not change ... ok test_bottomleft__del (pygame.tests.rect_test.RectTypeTest) Ensures the bottomleft attribute can't be deleted. ... ok test_bottomleft__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the bottomleft attribute handles invalid values correctly. ... ok test_bottomright (pygame.tests.rect_test.RectTypeTest) Changing the bottomright attribute moves the rect and does not change ... ok test_bottomright__del (pygame.tests.rect_test.RectTypeTest) Ensures the bottomright attribute can't be deleted. ... ok test_bottomright__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the bottomright attribute handles invalid values correctly. ... ok test_center (pygame.tests.rect_test.RectTypeTest) Changing the center attribute moves the rect and does not change ... ok test_center__del (pygame.tests.rect_test.RectTypeTest) Ensures the center attribute can't be deleted. ... ok test_center__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the center attribute handles invalid values correctly. ... ok test_centerx (pygame.tests.rect_test.RectTypeTest) Changing the centerx attribute moves the rect and does not change ... ok test_centerx__del (pygame.tests.rect_test.RectTypeTest) Ensures the centerx attribute can't be deleted. ... ok test_centerx__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the centerx attribute handles invalid values correctly. ... ok test_centery (pygame.tests.rect_test.RectTypeTest) Changing the centery attribute moves the rect and does not change ... ok test_centery__del (pygame.tests.rect_test.RectTypeTest) Ensures the centery attribute can't be deleted. ... ok test_centery__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the centery attribute handles invalid values correctly. ... ok test_clamp (pygame.tests.rect_test.RectTypeTest) ... ok test_clamp_ip (pygame.tests.rect_test.RectTypeTest) ... ok test_clip (pygame.tests.rect_test.RectTypeTest) ... ok test_clipline (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles four int parameters. ... ok test_clipline__both_endpoints_inside (pygame.tests.rect_test.RectTypeTest) Ensures lines that overlap the rect are clipped. ... ok test_clipline__both_endpoints_outside (pygame.tests.rect_test.RectTypeTest) Ensures lines that overlap the rect are clipped. ... ok test_clipline__edges (pygame.tests.rect_test.RectTypeTest) Ensures clipline properly clips line that are along the rect edges. ... ok test_clipline__endpoints_inside_and_outside (pygame.tests.rect_test.RectTypeTest) Ensures lines that overlap the rect are clipped. ... ok test_clipline__equal_endpoints_no_overlap (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles lines with both endpoints the same. ... ok test_clipline__equal_endpoints_with_overlap (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles lines with both endpoints the same. ... ok test_clipline__floats (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles float parameters. ... ok test_clipline__invalid_line (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles invalid lines correctly. ... ok test_clipline__negative_size_rect (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles negative sized rects correctly. ... ok test_clipline__no_overlap (pygame.tests.rect_test.RectTypeTest) Ensures lines that do not overlap the rect are not clipped. ... ok test_clipline__sequence_of_four_ints (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles a sequence of four ints. ... ok test_clipline__sequence_of_two_sequences (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles a sequence of two sequences. ... ok test_clipline__two_sequences (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles a sequence of two sequences. ... ok test_clipline__zero_size_rect (pygame.tests.rect_test.RectTypeTest) Ensures clipline handles zero sized rects correctly. ... ok test_collidedict (pygame.tests.rect_test.RectTypeTest) Ensures collidedict detects collisions. ... ok test_collidedict__barely_touching (pygame.tests.rect_test.RectTypeTest) Ensures collidedict works correctly for rects that barely touch. ... ok test_collidedict__invalid_dict_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedict correctly handles invalid dict parameters. ... ok test_collidedict__invalid_dict_key_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedict correctly handles dicts with invalid keys. ... ok test_collidedict__invalid_dict_value_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedict correctly handles dicts with invalid values. ... ok test_collidedict__invalid_use_values_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedict correctly handles invalid use_values parameters. ... ok test_collidedict__negative_sized_rects (pygame.tests.rect_test.RectTypeTest) Ensures collidedict works correctly with negative sized rects. ... ok test_collidedict__negative_sized_rects_as_args (pygame.tests.rect_test.RectTypeTest) Ensures collidedict works correctly with negative sized rect args. ... ok test_collidedict__no_collision (pygame.tests.rect_test.RectTypeTest) Ensures collidedict returns None when no collisions. ... ok test_collidedict__zero_sized_rects (pygame.tests.rect_test.RectTypeTest) Ensures collidedict works correctly with zero sized rects. ... ok test_collidedict__zero_sized_rects_as_args (pygame.tests.rect_test.RectTypeTest) Ensures collidedict works correctly with zero sized rects as args. ... ok test_collidedictall (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall detects collisions. ... ok test_collidedictall__barely_touching (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall works correctly for rects that barely touch. ... ok test_collidedictall__invalid_dict_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall correctly handles invalid dict parameters. ... ok test_collidedictall__invalid_dict_key_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall correctly handles dicts with invalid keys. ... ok test_collidedictall__invalid_dict_value_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall correctly handles dicts with invalid values. ... ok test_collidedictall__invalid_use_values_format (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall correctly handles invalid use_values ... ok test_collidedictall__negative_sized_rects (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall works correctly with negative sized rects. ... ok test_collidedictall__negative_sized_rects_as_args (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall works correctly with negative sized rect ... ok test_collidedictall__no_collision (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall returns an empty list when no collisions. ... ok test_collidedictall__zero_sized_rects (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall works correctly with zero sized rects. ... ok test_collidedictall__zero_sized_rects_as_args (pygame.tests.rect_test.RectTypeTest) Ensures collidedictall works correctly with zero sized rects ... ok test_collidelist (pygame.tests.rect_test.RectTypeTest) ... ok test_collidelistall (pygame.tests.rect_test.RectTypeTest) ... ok test_collidepoint (pygame.tests.rect_test.RectTypeTest) ... ok test_colliderect (pygame.tests.rect_test.RectTypeTest) ... ok test_contains (pygame.tests.rect_test.RectTypeTest) ... ok test_copy (pygame.tests.rect_test.RectTypeTest) ... ok test_fit (pygame.tests.rect_test.RectTypeTest) ... ok test_height (pygame.tests.rect_test.RectTypeTest) Changing the height resizes the rect from the top-left corner ... ok test_height__del (pygame.tests.rect_test.RectTypeTest) Ensures the height attribute can't be deleted. ... ok test_height__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the height attribute handles invalid values correctly. ... ok test_inflate__larger (pygame.tests.rect_test.RectTypeTest) The inflate method inflates around the center of the rectangle ... ok test_inflate__smaller (pygame.tests.rect_test.RectTypeTest) The inflate method inflates around the center of the rectangle ... ok test_inflate_ip__larger (pygame.tests.rect_test.RectTypeTest) The inflate_ip method inflates around the center of the rectangle ... ok test_inflate_ip__smaller (pygame.tests.rect_test.RectTypeTest) The inflate method inflates around the center of the rectangle ... ok test_left (pygame.tests.rect_test.RectTypeTest) Changing the left attribute moves the rect and does not change ... ok test_left__del (pygame.tests.rect_test.RectTypeTest) Ensures the left attribute can't be deleted. ... ok test_left__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the left attribute handles invalid values correctly. ... ok test_midbottom (pygame.tests.rect_test.RectTypeTest) Changing the midbottom attribute moves the rect and does not change ... ok test_midbottom__del (pygame.tests.rect_test.RectTypeTest) Ensures the midbottom attribute can't be deleted. ... ok test_midbottom__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the midbottom attribute handles invalid values correctly. ... ok test_midleft (pygame.tests.rect_test.RectTypeTest) Changing the midleft attribute moves the rect and does not change ... ok test_midleft__del (pygame.tests.rect_test.RectTypeTest) Ensures the midleft attribute can't be deleted. ... ok test_midleft__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the midleft attribute handles invalid values correctly. ... ok test_midright (pygame.tests.rect_test.RectTypeTest) Changing the midright attribute moves the rect and does not change ... ok test_midright__del (pygame.tests.rect_test.RectTypeTest) Ensures the midright attribute can't be deleted. ... ok test_midright__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the midright attribute handles invalid values correctly. ... ok test_midtop (pygame.tests.rect_test.RectTypeTest) Changing the midtop attribute moves the rect and does not change ... ok test_midtop__del (pygame.tests.rect_test.RectTypeTest) Ensures the midtop attribute can't be deleted. ... ok test_midtop__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the midtop attribute handles invalid values correctly. ... ok test_move (pygame.tests.rect_test.RectTypeTest) ... ok test_move_ip (pygame.tests.rect_test.RectTypeTest) ... ok test_normalize (pygame.tests.rect_test.RectTypeTest) Ensures normalize works when width and height are both negative. ... ok test_normalize__non_negative (pygame.tests.rect_test.RectTypeTest) Ensures normalize works when width and height are both non-negative. ... ok test_normalize__positive_height (pygame.tests.rect_test.RectTypeTest) Ensures normalize works with a negative width and a positive height. ... ok test_normalize__positive_width (pygame.tests.rect_test.RectTypeTest) Ensures normalize works with a positive width and a negative height. ... ok test_normalize__zero_height (pygame.tests.rect_test.RectTypeTest) Ensures normalize works with a negative width and a zero height. ... ok test_normalize__zero_width (pygame.tests.rect_test.RectTypeTest) Ensures normalize works with a zero width and a negative height. ... ok test_right (pygame.tests.rect_test.RectTypeTest) Changing the right attribute moves the rect and does not change ... ok test_right__del (pygame.tests.rect_test.RectTypeTest) Ensures the right attribute can't be deleted. ... ok test_right__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the right attribute handles invalid values correctly. ... ok test_size (pygame.tests.rect_test.RectTypeTest) Changing the size resizes the rect from the top-left corner ... ok test_size__del (pygame.tests.rect_test.RectTypeTest) Ensures the size attribute can't be deleted. ... ok test_size__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the size attribute handles invalid values correctly. ... ok test_subscript (pygame.tests.rect_test.RectTypeTest) ... ok test_top (pygame.tests.rect_test.RectTypeTest) Changing the top attribute moves the rect and does not change ... ok test_top__del (pygame.tests.rect_test.RectTypeTest) Ensures the top attribute can't be deleted. ... ok test_top__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the top attribute handles invalid values correctly. ... ok test_topleft (pygame.tests.rect_test.RectTypeTest) Changing the topleft attribute moves the rect and does not change ... ok test_topleft__del (pygame.tests.rect_test.RectTypeTest) Ensures the topleft attribute can't be deleted. ... ok test_topleft__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the topleft attribute handles invalid values correctly. ... ok test_topright (pygame.tests.rect_test.RectTypeTest) Changing the topright attribute moves the rect and does not change ... ok test_topright__del (pygame.tests.rect_test.RectTypeTest) Ensures the topright attribute can't be deleted. ... ok test_topright__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the topright attribute handles invalid values correctly. ... ok test_union (pygame.tests.rect_test.RectTypeTest) ... ok test_union__with_identical_Rect (pygame.tests.rect_test.RectTypeTest) ... ok test_union_ip (pygame.tests.rect_test.RectTypeTest) ... ok test_unionall (pygame.tests.rect_test.RectTypeTest) ... ok test_unionall__invalid_rect_format (pygame.tests.rect_test.RectTypeTest) Ensures unionall_ip correctly handles invalid rect parameters. ... ok test_unionall_ip (pygame.tests.rect_test.RectTypeTest) ... ok test_update_XYWidthHeight (pygame.tests.rect_test.RectTypeTest) Test update with 4 int values(x, y, w, h) ... ok test_update__List (pygame.tests.rect_test.RectTypeTest) Test update with list ... ok test_update__RectObject (pygame.tests.rect_test.RectTypeTest) Test update with other rect object ... ok test_update__TopLeftSize (pygame.tests.rect_test.RectTypeTest) Test update with 2 tuples((x, y), (w, h)) ... ok test_width (pygame.tests.rect_test.RectTypeTest) Changing the width resizes the rect from the top-left corner ... ok test_width__del (pygame.tests.rect_test.RectTypeTest) Ensures the width attribute can't be deleted. ... ok test_width__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the width attribute handles invalid values correctly. ... ok test_x (pygame.tests.rect_test.RectTypeTest) Ensures changing the x attribute moves the rect and does not change ... ok test_x__del (pygame.tests.rect_test.RectTypeTest) Ensures the x attribute can't be deleted. ... ok test_x__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the x attribute handles invalid values correctly. ... ok test_y (pygame.tests.rect_test.RectTypeTest) Ensures changing the y attribute moves the rect and does not change ... ok test_y__del (pygame.tests.rect_test.RectTypeTest) Ensures the y attribute can't be deleted. ... ok test_y__invalid_value (pygame.tests.rect_test.RectTypeTest) Ensures the y attribute handles invalid values correctly. ... ok test_clamp (pygame.tests.rect_test.SubclassTest) ... ok test_clip (pygame.tests.rect_test.SubclassTest) ... ok test_copy (pygame.tests.rect_test.SubclassTest) ... ok test_fit (pygame.tests.rect_test.SubclassTest) ... ok test_inflate (pygame.tests.rect_test.SubclassTest) ... ok test_move (pygame.tests.rect_test.SubclassTest) ... ok test_union (pygame.tests.rect_test.SubclassTest) ... ok test_unionall (pygame.tests.rect_test.SubclassTest) ... ok ---------------------------------------------------------------------- Ran 143 tests in 0.008s OK loading pygame.tests.rwobject_test test_encoding (pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ... ok test_error_fowarding (pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ... ok test_etype (pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ... ok test_etype__invalid (pygame.tests.rwobject_test.RWopsEncodeFilePathTest) Ensures invalid etypes are properly handled. ... ok test_path_with_null_bytes (pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ... ok test_check_defaults (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_encode_unicode (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_encoding_error (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_error_fowarding (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_errors (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_etype (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_etype__invalid (pygame.tests.rwobject_test.RWopsEncodeStringTest) Ensures invalid etypes are properly handled. ... ok test_obj_None (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_obj_bytes (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_pathlib_obj (pygame.tests.rwobject_test.RWopsEncodeStringTest) Test loading string representation of pathlib object ... ok test_refcount (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_returns_bytes (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_smp (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok test_string_with_null_bytes (pygame.tests.rwobject_test.RWopsEncodeStringTest) ... ok ---------------------------------------------------------------------- Ran 19 tests in 0.001s OK loading pygame.tests.sndarray_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_array (pygame.tests.sndarray_test.SndarrayTest) ... ok test_float32 (pygame.tests.sndarray_test.SndarrayTest) sized arrays work with Sounds and 32bit float arrays. ... ok test_get_arraytype (pygame.tests.sndarray_test.SndarrayTest) ... ok test_get_arraytypes (pygame.tests.sndarray_test.SndarrayTest) ... ok test_make_sound (pygame.tests.sndarray_test.SndarrayTest) ... ok test_samples (pygame.tests.sndarray_test.SndarrayTest) ... ok test_use_arraytype (pygame.tests.sndarray_test.SndarrayTest) ... ok ---------------------------------------------------------------------- Ran 7 tests in 1.850s OK loading pygame.tests.sprite_test test_add (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_add_internal (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_clear (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_draw (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_empty (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_has (pygame.tests.sprite_test.AbstractGroupTypeTest) See if AbstractGroup.has() works as expected. ... ok test_has_internal (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_remove (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_remove_internal (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_sprites (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_update (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test_update_with_kwargs (pygame.tests.sprite_test.AbstractGroupTypeTest) ... ok test___init____added_to_groups_passed (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_add (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_add_internal (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_alive (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_groups (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_kill (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_remove (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_remove_internal (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_update (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_update_with_kwargs (pygame.tests.sprite_test.DirtySpriteTypeTest) ... ok test_add (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__adding_sprite_on_init (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__layers_are_correct (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__overriding_sprite_layer_attr (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__passing_layer_keyword (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__sprite_init_layer_attr (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__sprite_init_overiding_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__sprite_init_passing_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__sprite_with_layer_attribute (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__spritelist (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__spritelist_init (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__spritelist_overriding_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__spritelist_passing_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add__spritelist_with_layer_attr (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_change_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_copy (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_get_bottom_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_get_layer_of_sprite (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_get_sprites_at (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_get_sprites_from_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_get_top_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_get_top_sprite (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_layers (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_move_to_back (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_move_to_front (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_nondirty_intersections_redrawn (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) Ensure non-dirty sprites are correctly redrawn ... ok test_nondirty_intersections_redrawn__with_source_rect (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) Ensure non-dirty sprites using source_rects are correctly redrawn ... ok test_remove__sprite (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_repaint_rect (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_repaint_rect_with_clip (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_sprites (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_switch_layer (pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ... ok test_add (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__adding_sprite_on_init (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__layers_are_correct (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__overriding_sprite_layer_attr (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__passing_layer_keyword (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__sprite_init_layer_attr (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__sprite_init_overiding_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__sprite_init_passing_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__sprite_with_layer_attribute (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__spritelist (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__spritelist_init (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__spritelist_overriding_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__spritelist_passing_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add__spritelist_with_layer_attr (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_change_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_copy (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_get_bottom_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_get_layer_of_sprite (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_get_sprites_at (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_get_sprites_from_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_get_top_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_get_top_sprite (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_layers (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_move_to_back (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_move_to_front (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_remove__sprite (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_sprites (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_switch_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ... ok test_add (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__adding_sprite_on_init (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__layers_are_correct (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__overriding_sprite_layer_attr (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__passing_layer_keyword (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__sprite_init_layer_attr (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__sprite_init_overiding_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__sprite_init_passing_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__sprite_with_layer_attribute (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__spritelist (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__spritelist_init (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__spritelist_overriding_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__spritelist_passing_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_add__spritelist_with_layer_attr (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_change_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_copy (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_get_bottom_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_get_layer_of_sprite (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_get_sprites_at (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_get_sprites_from_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_get_top_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_get_top_sprite (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_layers (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_move_to_back (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_move_to_front (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_remove__sprite (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_sprites (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_switch_layer (pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ... ok test_memoryleak_bug (pygame.tests.sprite_test.SingleGroupBugsTest) ... ok test_collide_circle__no_radius_set (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_circle__radius_set_by_collide_circle_ratio (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_circle__with_radii_set (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_circle_ratio__no_radius_and_ratio_of_one (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_circle_ratio__no_radius_and_ratio_of_twenty (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_circle_ratio__no_radius_and_ratio_of_two_twice (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_circle_ratio__with_radii_set (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_mask__opaque (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_mask__transparent (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_rect (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_rect_ratio__collides_all_at_ratio_of_twenty (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_collide_rect_ratio__ratio_of_one_like_default (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_groupcollide__with_collided_callback (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_groupcollide__without_collided_callback (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_spritecollide__collided_defaults_to_collide_rect (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_spritecollide__collided_must_be_a_callable (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_spritecollide__works_if_collided_cb_is_None (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_spritecollide__works_if_collided_cb_not_passed (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_spritecollideany__with_collided_callback (pygame.tests.sprite_test.SpriteCollideTest) ... ok test_spritecollideany__without_collided_callback (pygame.tests.sprite_test.SpriteCollideTest) ... ok test___init____added_to_groups_passed (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_add (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_add_internal (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_alive (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_groups (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_kill (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_remove (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_remove_internal (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_update (pygame.tests.sprite_test.SpriteTypeTest) ... ok test_update_with_kwargs (pygame.tests.sprite_test.SpriteTypeTest) ... ok ---------------------------------------------------------------------- Ran 141 tests in 0.033s OK loading pygame.tests.surface_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_convert__pixel_format_as_surface_subclass (pygame.tests.surface_test.GeneralSurfaceTests) Ensure convert accepts a Surface subclass argument. ... ok test_convert_alpha (pygame.tests.surface_test.GeneralSurfaceTests) Ensure the surface returned by surf.convert_alpha ... ok test_convert_alpha_SRCALPHA (pygame.tests.surface_test.GeneralSurfaceTests) Ensure that the surface returned by surf.convert_alpha() ... ok test_convert_alpha__pixel_format_as_surface_subclass (pygame.tests.surface_test.GeneralSurfaceTests) Ensure convert_alpha accepts a Surface subclass argument. ... ok test_convert_alpha_init (pygame.tests.surface_test.GeneralSurfaceTests) Ensure initialization exceptions are raised ... ok test_convert_init (pygame.tests.surface_test.GeneralSurfaceTests) Ensure initialization exceptions are raised ... ok test_get_abs_offset (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_abs_parent (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_at (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_at_mapped (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_bitsize (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_clip (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_colorkey (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_height (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_locked (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_locks (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_losses (pygame.tests.surface_test.GeneralSurfaceTests) Ensure a surface's losses can be retrieved ... ok test_get_masks__no_surface (pygame.tests.surface_test.GeneralSurfaceTests) Ensure that after display.quit, calling get_masks raises pygame.error. ... ok test_get_masks__rgb (pygame.tests.surface_test.GeneralSurfaceTests) Ensure that get_mask can return RGB mask. ... ok test_get_masks__rgba (pygame.tests.surface_test.GeneralSurfaceTests) Ensure that get_mask can return RGBA mask. ... ok test_get_offset (pygame.tests.surface_test.GeneralSurfaceTests) get_offset returns the (0,0) if surface is not a child ... ok test_get_palette (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_palette_at (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_pitch (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_get_shifts (pygame.tests.surface_test.GeneralSurfaceTests) Tests whether Surface.get_shifts returns proper ... ok test_get_size (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_image_convert_bug_131 (pygame.tests.surface_test.GeneralSurfaceTests) ... skipped 'requires a non-"dummy" SDL_VIDEODRIVER' test_lock (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_map_rgb (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_mustlock (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_opaque_destination_blit_with_set_alpha (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_palette_colorkey (pygame.tests.surface_test.GeneralSurfaceTests) test bug discovered by robertpfeiffer ... ok test_palette_colorkey_fill (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_palette_colorkey_set_px (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_scroll (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_sdl1_mimic_blitter_with_set_alpha (pygame.tests.surface_test.GeneralSurfaceTests) does the SDL 1 style blitter in pygame 2 work with set_alpha(), ... ok test_set_alpha_none (pygame.tests.surface_test.GeneralSurfaceTests) surf.set_alpha(None) disables blending ... ok test_set_alpha_value (pygame.tests.surface_test.GeneralSurfaceTests) surf.set_alpha(x), where x != None, enables blending ... ok test_set_palette (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_set_palette__fail (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_set_palette_at (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_src_alpha_compatible (pygame.tests.surface_test.GeneralSurfaceTests) "What pygame 1.9.x did". Is the alpha blitter as before? ... ok test_src_alpha_compatible_16bit (pygame.tests.surface_test.GeneralSurfaceTests) "What pygame 1.9.x did". Is the alpha blitter as before? ... ok test_src_alpha_issue_1289 (pygame.tests.surface_test.GeneralSurfaceTests) blit should be white. ... ok test_src_alpha_sdl2_blitter (pygame.tests.surface_test.GeneralSurfaceTests) Checking that the BLEND_ALPHA_SDL2 flag works - this feature ... ok test_subsurface (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_unlock (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_unmap_rgb (pygame.tests.surface_test.GeneralSurfaceTests) ... ok test_GET_PIXELVALS (pygame.tests.surface_test.SurfaceBlendTest) ... ok test_blit_blend (pygame.tests.surface_test.SurfaceBlendTest) ... ok test_blit_blend_big_rect (pygame.tests.surface_test.SurfaceBlendTest) test that an oversized rect works ok. ... ok test_blit_blend_premultiplied (pygame.tests.surface_test.SurfaceBlendTest) ... ok test_blit_blend_rgba (pygame.tests.surface_test.SurfaceBlendTest) ... ok test_fill_blend (pygame.tests.surface_test.SurfaceBlendTest) ... ok test_fill_blend_rgba (pygame.tests.surface_test.SurfaceBlendTest) ... ok test_fill (pygame.tests.surface_test.SurfaceFillTest) ... ok test_array_interface (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_array_interface_alpha (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_array_interface_masks (pygame.tests.surface_test.SurfaceGetBufferTest) Test non-default color byte orders on 3D views ... ok test_array_interface_rgb (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_newbuf_PyBUF_flags_0D (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_newbuf_PyBUF_flags_1D (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_newbuf_PyBUF_flags_2D (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_newbuf_PyBUF_flags_3D (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_newbuf_PyBUF_flags_bytes (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_newbuf_PyBUF_flags_rgba (pygame.tests.surface_test.SurfaceGetBufferTest) ... ok test_blanket_alpha (pygame.tests.surface_test.SurfaceSelfBlitTest) ... ok test_blend (pygame.tests.surface_test.SurfaceSelfBlitTest) ... ok test_blend_rgba (pygame.tests.surface_test.SurfaceSelfBlitTest) ... ok test_colorkey (pygame.tests.surface_test.SurfaceSelfBlitTest) ... ok test_copy_alpha (pygame.tests.surface_test.SurfaceSelfBlitTest) issue 581: alpha of surface copy with SRCALPHA is set to 0. ... ok test_overlap_check (pygame.tests.surface_test.SurfaceSelfBlitTest) ... ok test_pixel_alpha (pygame.tests.surface_test.SurfaceSelfBlitTest) ... ok test_subsurface (pygame.tests.surface_test.SurfaceSelfBlitTest) ... ok test_convert (pygame.tests.surface_test.SurfaceSubtypeTest) Ensure method convert() preserves the surface's class ... ok test_convert_alpha (pygame.tests.surface_test.SurfaceSubtypeTest) Ensure method convert_alpha() preserves the surface's class ... ok test_copy (pygame.tests.surface_test.SurfaceSubtypeTest) Ensure method copy() preserves the surface's class ... ok test_subsurface (pygame.tests.surface_test.SurfaceSubtypeTest) Ensure method subsurface() preserves the surface's class ... ok test_SRCALPHA (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_blit_big_rects (pygame.tests.surface_test.SurfaceTypeTest) SDL2 can have more than 16 bits for x, y, width, height. ... ok test_blit_keyword_args (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_copy (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface can be copied. ... ok test_copy_rle (pygame.tests.surface_test.SurfaceTypeTest) Test copying a surface set to use run length encoding ... ok test_fill (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface can be filled. ... ok test_fill_keyword_args (pygame.tests.surface_test.SurfaceTypeTest) Ensure fill() accepts keyword arguments. ... ok test_fill_negative_coordinates (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_fill_rle (pygame.tests.surface_test.SurfaceTypeTest) Test RLEACCEL flag with fill() ... ok test_flags_default0_display (pygame.tests.surface_test.SurfaceTypeTest) is set to zero, and SRCALPH is not set by default even when the display is initialized. ... ok test_flags_default0_nodisplay (pygame.tests.surface_test.SurfaceTypeTest) is set to zero, and SRCALPH is not set by default with no display initialized. ... ok test_get_alpha (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface's alpha value can be retrieved. ... ok test_get_bounding_rect (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_get_buffer (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_get_buffer_oldbuf (pygame.tests.surface_test.SurfaceTypeTest) ... skipped 'old buffer not available' test_get_bytesize (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface's bit and byte sizes can be retrieved. ... ok test_get_flags (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface's flags can be retrieved. ... ok test_get_flags__display_surf (pygame.tests.surface_test.SurfaceTypeTest) ... skipped 'requires a non-"dummy" SDL_VIDEODRIVER' test_get_parent (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface's parent can be retrieved. ... ok test_get_rect (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface's rect can be retrieved. ... ok test_get_view (pygame.tests.surface_test.SurfaceTypeTest) Ensure a buffer view of the surface's pixels can be retrieved. ... ok test_get_view_oldbuf (pygame.tests.surface_test.SurfaceTypeTest) ... skipped 'old buffer not available' test_get_width__size_and_height (pygame.tests.surface_test.SurfaceTypeTest) Ensure a surface's size, width and height can be retrieved. ... ok test_keyword_arguments (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_masks (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_mustlock_rle (pygame.tests.surface_test.SurfaceTypeTest) Test RLEACCEL flag with mustlock() ... ok test_mustlock_surf_alpha_rle (pygame.tests.surface_test.SurfaceTypeTest) Test RLEACCEL flag with mustlock() on a surface ... ok test_print (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_set_alpha__set_colorkey_rle (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_set_at (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_set_at__big_endian (pygame.tests.surface_test.SurfaceTypeTest) png files are loaded in big endian format (BGR rather than RGB) ... ok test_set_clip (pygame.tests.surface_test.SurfaceTypeTest) see if surface.set_clip(None) works correctly. ... ok test_set_colorkey (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_set_masks (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_set_shifts (pygame.tests.surface_test.SurfaceTypeTest) ... ok test_solarwolf_rle_usage (pygame.tests.surface_test.SurfaceTypeTest) Test for error/crash when calling set_colorkey() followed ... ok test_solarwolf_rle_usage_2 (pygame.tests.surface_test.SurfaceTypeTest) Test for RLE status after setting alpha ... ok test_subsurface_rle (pygame.tests.surface_test.SurfaceTypeTest) Ensure an RLE sub-surface works independently of its parent. ... ok test_subsurface_rle2 (pygame.tests.surface_test.SurfaceTypeTest) Ensure an RLE sub-surface works independently of its parent. ... ok test_surface__pixel_format_as_surface_subclass (pygame.tests.surface_test.SurfaceTypeTest) Ensure a subclassed surface can be used for pixel format ... ok test_blit__SRCALPHA32_to_8 (pygame.tests.surface_test.TestSurfaceBlit) ... ok test_blit__SRCALPHA_opaque_source (pygame.tests.surface_test.TestSurfaceBlit) ... ok test_blit__SRCALPHA_to_SRCALPHA_non_zero (pygame.tests.surface_test.TestSurfaceBlit) Tests blitting a nonzero alpha surface to another nonzero alpha surface ... ok test_blit__blit_to_self (pygame.tests.surface_test.TestSurfaceBlit) Test that blit operation works on self, alpha value is ... ok test_blit_area_contraint (pygame.tests.surface_test.TestSurfaceBlit) Testing area constraint ... ok test_blit_overflow_coord (pygame.tests.surface_test.TestSurfaceBlit) Full coverage w/ overflow, specified with Coordinate ... ok test_blit_overflow_nonorigin (pygame.tests.surface_test.TestSurfaceBlit) Test Rectange Dest, with overflow but with starting rect with top-left at (1,1) ... ok test_blit_overflow_rect (pygame.tests.surface_test.TestSurfaceBlit) Full coverage w/ overflow, specified with a Rect ... ok test_blit_zero_overlap (pygame.tests.surface_test.TestSurfaceBlit) Testing zero-overlap condition. ... ok ---------------------------------------------------------------------- Ran 127 tests in 0.915s OK (skipped=4) loading pygame.tests.surfarray_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_array2d (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_array3d (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_array_alpha (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_array_blue (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_array_colorkey (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_array_green (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_array_red (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_blit_array (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_get_arraytype (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_get_arraytypes (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_make_surface (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_map_array (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_pixels2d (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_pixels3d (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_pixels_alpha (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_pixels_blue (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_pixels_green (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_pixels_red (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_surf_lock (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok test_use_arraytype (pygame.tests.surfarray_test.SurfarrayModuleTest) ... ok ---------------------------------------------------------------------- Ran 20 tests in 0.070s OK loading pygame.tests.surflock_test test_buffer (pygame.tests.surflock_test.SurfaceLockTest) ... ok test_lock (pygame.tests.surflock_test.SurfaceLockTest) ... ok test_pxarray_ref (pygame.tests.surflock_test.SurfaceLockTest) ... ok test_subsurface_lock (pygame.tests.surflock_test.SurfaceLockTest) ... ok ---------------------------------------------------------------------- Ran 4 tests in 0.000s OK loading pygame.tests.sysfont_test test_create_aliases (pygame.tests.sysfont_test.SysfontModuleTest) ... ok test_initsysfonts (pygame.tests.sysfont_test.SysfontModuleTest) ... ok test_initsysfonts_darwin (pygame.tests.sysfont_test.SysfontModuleTest) ... skipped 'Not mac we skip.' test_initsysfonts_unix (pygame.tests.sysfont_test.SysfontModuleTest) ... ok test_initsysfonts_win32 (pygame.tests.sysfont_test.SysfontModuleTest) ... skipped 'Not windows we skip.' test_sysfont (pygame.tests.sysfont_test.SysfontModuleTest) ... ok ---------------------------------------------------------------------- Ran 6 tests in 0.039s OK (skipped=2) loading pygame.tests.threads_test test_FuncResult (pygame.tests.threads_test.ThreadsModuleTest) Ensure FuncResult sets its result and exception attributes ... ok test_benchmark_workers (pygame.tests.threads_test.ThreadsModuleTest) Ensure benchmark_workers performance measure functions properly with both default and specified inputs ... ok test_init (pygame.tests.threads_test.ThreadsModuleTest) Ensure init() sets up the worker queue ... ok test_quit (pygame.tests.threads_test.ThreadsModuleTest) Ensure quit() cleans up the worker queue ... ok test_tmap (pygame.tests.threads_test.ThreadsModuleTest) ... ok test_tmap__wait (pygame.tests.threads_test.ThreadsModuleTest) ... ok test_do (pygame.tests.threads_test.WorkerQueueTypeTest) Tests function placement on queue and execution after blocking function completion. ... ok test_stop (pygame.tests.threads_test.WorkerQueueTypeTest) Ensure stop() stops the worker queue ... ok test_threadloop (pygame.tests.threads_test.WorkerQueueTypeTest) ... ok test_usage_with_different_functions (pygame.tests.threads_test.WorkerQueueTypeTest) ... ok test_wait (pygame.tests.threads_test.WorkerQueueTypeTest) ... ok ---------------------------------------------------------------------- Ran 11 tests in 0.743s OK loading pygame.tests.time_test CRITICAL: You are using the SDL disk i/o audio driver! CRITICAL: Writing to file [sdlaudio.raw]. test_construction (pygame.tests.time_test.ClockTypeTest) Ensure a Clock object can be created ... ok test_get_fps (pygame.tests.time_test.ClockTypeTest) test_get_fps tests pygame.time.get_fps() ... ok test_get_rawtime (pygame.tests.time_test.ClockTypeTest) ... ok test_get_time (pygame.tests.time_test.ClockTypeTest) ... ok test_tick (pygame.tests.time_test.ClockTypeTest) Tests time.Clock.tick() ... ok test_tick_busy_loop (pygame.tests.time_test.ClockTypeTest) Test tick_busy_loop ... ok test_delay (pygame.tests.time_test.TimeModuleTest) Tests time.delay() function. ... ok test_get_ticks (pygame.tests.time_test.TimeModuleTest) Tests time.get_ticks() ... ok test_set_timer (pygame.tests.time_test.TimeModuleTest) Tests time.set_timer() ... ok test_wait (pygame.tests.time_test.TimeModuleTest) Tests time.wait() function. ... ok ---------------------------------------------------------------------- Ran 10 tests in 18.898s OK loading pygame.tests.touch_test test_get_device (pygame.tests.touch_test.TouchTest) ... skipped 'no touch devices found' test_num_devices (pygame.tests.touch_test.TouchTest) ... ok test_num_fingers (pygame.tests.touch_test.TouchTest) ... skipped 'no touch devices found' test_num_fingers__invalid (pygame.tests.touch_test.TouchTest) ... ok ---------------------------------------------------------------------- Ran 4 tests in 0.000s OK (skipped=2) loading pygame.tests.transform_test test_flip (pygame.tests.transform_test.TransformDisplayModuleTest) honors the set_color key on the returned surface from flip. ... ok test_flip_alpha (pygame.tests.transform_test.TransformDisplayModuleTest) returns a surface with the same properties as the input. ... ok test_average_color (pygame.tests.transform_test.TransformModuleTest) ... ok test_average_surfaces (pygame.tests.transform_test.TransformModuleTest) ... ok test_average_surfaces__24 (pygame.tests.transform_test.TransformModuleTest) ... ok test_average_surfaces__24_big_endian (pygame.tests.transform_test.TransformModuleTest) ... ok test_average_surfaces__subclassed_destination_surface (pygame.tests.transform_test.TransformModuleTest) Ensure average_surfaces accepts a destination subclassed surface. ... ok test_average_surfaces__subclassed_surfaces (pygame.tests.transform_test.TransformModuleTest) Ensure average_surfaces accepts subclassed surfaces. ... ok test_chop (pygame.tests.transform_test.TransformModuleTest) ... ok test_get_smoothscale_backend (pygame.tests.transform_test.TransformModuleTest) ... ok test_laplacian (pygame.tests.transform_test.TransformModuleTest) ... ok test_laplacian__24_big_endian (pygame.tests.transform_test.TransformModuleTest) ... ok test_rotate (pygame.tests.transform_test.TransformModuleTest) ... ok test_rotate__lossless_at_90_degrees (pygame.tests.transform_test.TransformModuleTest) ... ok test_rotate_of_0_sized_surface (pygame.tests.transform_test.TransformModuleTest) ... ok test_rotozoom (pygame.tests.transform_test.TransformModuleTest) ... ok test_scale2x (pygame.tests.transform_test.TransformModuleTest) ... ok test_scale2xraw (pygame.tests.transform_test.TransformModuleTest) ... ok test_scale__alpha (pygame.tests.transform_test.TransformModuleTest) see if set_alpha information is kept. ... ok test_scale__destination (pygame.tests.transform_test.TransformModuleTest) see if the destination surface can be passed in to use. ... ok test_scale__vector2 (pygame.tests.transform_test.TransformModuleTest) ... ok test_scale__zero_surface_transform (pygame.tests.transform_test.TransformModuleTest) ... ok test_set_smoothscale_backend (pygame.tests.transform_test.TransformModuleTest) ... ok test_smoothscale (pygame.tests.transform_test.TransformModuleTest) Tests the stated boundaries, sizing, and color blending of smoothscale function ... ok test_threshold__honors_third_surface (pygame.tests.transform_test.TransformModuleTest) ... ok test_threshold__subclassed_surface (pygame.tests.transform_test.TransformModuleTest) Ensure threshold accepts subclassed surfaces. ... ok test_threshold__surface (pygame.tests.transform_test.TransformModuleTest) ... ok test_threshold__uneven_colors (pygame.tests.transform_test.TransformModuleTest) ... ok test_threshold_count (pygame.tests.transform_test.TransformModuleTest) counts the colors, and not changes them. ... ok test_threshold_dest_surf_all_changed (pygame.tests.transform_test.TransformModuleTest) Lowering the threshold, expecting changed surface ... ok test_threshold_dest_surf_not_change (pygame.tests.transform_test.TransformModuleTest) the pixels within the threshold. ... ok test_threshold_from_surface (pygame.tests.transform_test.TransformModuleTest) Set similar pixels in 'dest_surf' to color in the 'surf'. ... ok test_threshold_inverse_set (pygame.tests.transform_test.TransformModuleTest) changes the pixels within the threshold, and not outside. ... ok test_threshold_non_src_alpha (pygame.tests.transform_test.TransformModuleTest) ... ok test_threshold_search_surf (pygame.tests.transform_test.TransformModuleTest) ... ok test_threshold_set_behavior0 (pygame.tests.transform_test.TransformModuleTest) raises an error when set_behavior=1 ... ok test_threshold_set_behavior2 (pygame.tests.transform_test.TransformModuleTest) raises an error when set_behavior=2 and set_color is not None. ... ok ---------------------------------------------------------------------- Ran 37 tests in 0.041s OK loading pygame.tests.version_test test_pg_version_consistency (pygame.tests.version_test.VersionTest) ... ok test_sdl_version (pygame.tests.version_test.VersionTest) ... ok ---------------------------------------------------------------------- Ran 2 tests in 0.001s OK loading pygame.tests.video_test test_renderer_set_viewport (pygame.tests.video_test.VideoModuleTest) works. ... ok ---------------------------------------------------------------------- Ran 1 test in 0.005s OK <--!! TEST RESULTS START HERE !!--> {'__meta__': {'combined': '.....................................................................................................................................sssssss.......s....s..ss..........ss.....sss..........ss..............................................................................................................................................................................................................................................s................s........................................................................................................s.................................s.....s........s....................................................................................................................................................xxxxxxx......x...........x........x.............................................x...x......................................................................................................................................................................s................s.................................s.....s.s.....................................................................................................................................................................................................................................................................................................................................................................................................s.................................................................s..s...s.....................................................s.s......................s.s.........................................\n' '====================================================================\n' 'ERROR: test_load_extended ' '(pygame.tests.image_test.ImageModuleTest) [Test ' 'loading a tif] ' "(filename='examples/data/turquoise.tif', " 'expected_color=(0, 255, 255, 255))\n' 'can load different format images.\n' '----------------------------------------------------------------------\n' 'Traceback (most recent call last):\n' ' File ' '"/var/tmp/portage/dev-python/pygame-2.1.2/work/pygame-2.1.2-python3_9/test/lib/pygame/tests/image_test.py", ' 'line 1050, in test_load_extended\n' ' surf = ' 'pygame.image.load_extended(example_path("data/" + ' 'filename))\n' 'pygame.error: Unsupported image format\n' '\n' '======================================================================\n' 'ERROR: test_load_extended ' '(pygame.tests.image_test.ImageModuleTest) [Test ' 'loading a webp] ' "(filename='examples/data/scarlet.webp', " 'expected_color=(252, 14, 53, 255))\n' 'can load different format images.\n' '----------------------------------------------------------------------\n' 'Traceback (most recent call last):\n' ' File ' '"/var/tmp/portage/dev-python/pygame-2.1.2/work/pygame-2.1.2-python3_9/test/lib/pygame/tests/image_test.py", ' 'line 1050, in test_load_extended\n' ' surf = ' 'pygame.image.load_extended(example_path("data/" + ' 'filename))\n' 'pygame.error: Unsupported image format\n' '\n' '----------------------------------------------------------------------\n' 'Ran 34 tests in 0.703s\n' '\n' 'FAILED (errors=2)\n' '----------------------------------------------------------------------\n' 'Ran 1643 tests in 34.715s\n' '\n' 'FAILED ()\n', 'total_errors': 2, 'total_failures': 0, 'total_tests': 1644}, 'pygame.tests.base_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 18, 'output': 'test_GetView_array_struct ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_PgDict_AsBuffer_PyBUF_flags ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_PgObject_AsBuffer_PyBUF_flags ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_PgObject_GetBuffer_array_interface ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_PgObject_GetBuffer_exception ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_bad_format ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_get_error ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_get_init ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_get_init__after_init ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_get_init__after_quit ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_get_sdl_byteorder ' '(pygame.tests.base_test.BaseModuleTest)\n' 'Ensure the SDL byte order is valid ... ' 'ok\n' 'test_get_sdl_version ' '(pygame.tests.base_test.BaseModuleTest)\n' 'Ensure the SDL version is valid ... ok\n' 'test_init ' '(pygame.tests.base_test.BaseModuleTest)\n' 'Ensures init() works properly. ... ok\n' 'test_newbuf ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_quit__and_init ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_register_quit ' '(pygame.tests.base_test.BaseModuleTest)\n' 'Ensure that a registered function is ' 'called on quit() ... ok\n' 'test_set_error ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' 'test_unicode_error ' '(pygame.tests.base_test.BaseModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 18 tests in 0.260s\n' '\n' 'OK\n'}, 'pygame.tests.blit_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 7, 'output': 'test_BLEND ' '(pygame.tests.blit_test.BlitTest)\n' 'BLEND_ tests. ... ok\n' 'test_SRCALPHA ' '(pygame.tests.blit_test.BlitTest)\n' 'SRCALPHA tests. ... ok\n' 'test_blits ' '(pygame.tests.blit_test.BlitTest) ... ' 'ok\n' 'test_blits_bad_dest ' '(pygame.tests.blit_test.BlitTest) ... ' 'ok\n' 'test_blits_bad_surf_args ' '(pygame.tests.blit_test.BlitTest) ... ' 'ok\n' 'test_blits_not_sequence ' '(pygame.tests.blit_test.BlitTest) ... ' 'ok\n' 'test_blits_wrong_length ' '(pygame.tests.blit_test.BlitTest) ... ' 'ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 7 tests in 0.003s\n' '\n' 'OK\n'}, 'pygame.tests.bufferproxy_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 16, 'output': 'test_length ' '(pygame.tests.bufferproxy_test.BufferProxyLegacyTest) ' '... ok\n' 'test_raw ' '(pygame.tests.bufferproxy_test.BufferProxyLegacyTest) ' '... ok\n' 'test_write ' '(pygame.tests.bufferproxy_test.BufferProxyLegacyTest) ' '... ok\n' 'test___array_interface___property ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test___array_struct___property ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_after ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_attribute ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_before ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_c_api ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_class_name ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_gc ' '(pygame.tests.bufferproxy_test.BufferProxyTest)\n' 'refcount agnostic check that ' 'contained objects are freed ... ' 'ok\n' 'test_module_name ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_parent_property ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_repr ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_subclassing ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' 'test_weakref ' '(pygame.tests.bufferproxy_test.BufferProxyTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 16 tests in 0.052s\n' '\n' 'OK\n'}, 'pygame.tests.camera_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 0, 'output': '\n' '----------------------------------------------------------------------\n' 'Ran 0 tests in 0.000s\n' '\n' 'OK\n'}, 'pygame.tests.color_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 72, 'output': 'test_Color_type_works_for_Surface_get_and_set_colorkey ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_add ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_arraystruct ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_case_insensitivity_of_string_args ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_cmy__all_elements_within_limits ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_cmy__sanity_testing_converted_should_equate_bar_rounding ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_cmy__sanity_testing_converted_should_not_raise ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_color ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created. ' '... ok\n' 'test_color__color_object_arg ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using Color objects. ... ok\n' 'test_color__hex_str_arg ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using hex strings. ... ok\n' 'test_color__html_str_arg ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using html strings. ... ok\n' 'test_color__int_arg ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using one int value. ... ok\n' 'test_color__int_arg_invalid ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures invalid int values are ' 'detected when creating Color objects. ' '... ok\n' 'test_color__name_str_arg ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using str names. ... ok\n' 'test_color__name_str_arg_from_colordict ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using str names ... ok\n' 'test_color__rgba_int_args ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using ints. ... ok\n' 'test_color__rgba_int_args_invalid_value ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures invalid values are detected ' 'when creating Color objects. ... ok\n' 'test_color__rgba_int_args_invalid_value_without_alpha ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures invalid values are detected ' 'when creating Color objects ... ok\n' 'test_color__rgba_int_args_without_alpha ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'without providing alpha. ... ok\n' 'test_color__sequence_arg ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using tuples/lists. ... ok\n' 'test_color__sequence_arg_invalid_format ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures invalid sequences are detected ' 'when creating Color objects ... ok\n' 'test_color__sequence_arg_invalid_value ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures invalid sequences are detected ' 'when creating Color objects. ... ok\n' 'test_color__sequence_arg_invalid_value_without_alpha ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures invalid sequences are detected ' 'when creating Color objects ... ok\n' 'test_color__sequence_arg_without_alpha ' '(pygame.tests.color_test.ColorTypeTest)\n' 'Ensures Color objects can be created ' 'using tuples/lists ... ok\n' 'test_comparison ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_correct_gamma__verified_against_python_implementation ' '(pygame.tests.color_test.ColorTypeTest)\n' '|tags:slow| ... ok\n' 'test_div ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_float ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_get_item ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hex ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hex_digits ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hsla__all_elements_within_limits ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hsla__sanity_testing_converted_should_equate_bar_rounding ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hsla__sanity_testing_converted_should_not_raise ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hsva__all_elements_within_limits ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hsva__sanity_testing_converted_should_equate_bar_rounding ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_hsva__sanity_testing_converted_should_not_raise ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_i1i2i3__all_elements_within_limits ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_i1i2i3__sanity_testing_converted_should_equate_bar_rounding ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_i1i2i3__sanity_testing_converted_should_not_raise ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_ignore_whitespace ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_init ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_int ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_invalid_html_hex_codes ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_issue_269 ' '(pygame.tests.color_test.ColorTypeTest)\n' 'PyColor OverflowError on HSVA with hue ' 'value of 360 ... ok\n' 'test_len ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_length ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_lerp ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_long ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_mod ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_mul ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_new ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_newbuf ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_normalize ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_oct ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_pickle ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_premul_alpha ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_repr ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_rgba ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_set_item ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_slice ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_sub ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_unpack ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_update ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_webstyle ' '(pygame.tests.color_test.ColorTypeTest) ' '... ok\n' 'test_add ' '(pygame.tests.color_test.SubclassTest) ' '... ok\n' 'test_correct_gamma ' '(pygame.tests.color_test.SubclassTest) ' '... ok\n' 'test_div ' '(pygame.tests.color_test.SubclassTest) ' '... ok\n' 'test_inv ' '(pygame.tests.color_test.SubclassTest) ' '... ok\n' 'test_mod ' '(pygame.tests.color_test.SubclassTest) ' '... ok\n' 'test_mul ' '(pygame.tests.color_test.SubclassTest) ' '... ok\n' 'test_sub ' '(pygame.tests.color_test.SubclassTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 72 tests in 0.111s\n' '\n' 'OK\n'}, 'pygame.tests.constants_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 11, 'output': 'test_k__existence ' '(pygame.tests.constants_test.KConstantsTests)\n' 'Ensures K constants exist. ... ok\n' 'test_k__type ' '(pygame.tests.constants_test.KConstantsTests)\n' 'Ensures K constants are the ' 'correct type. ... ok\n' 'test_k__value_overlap ' '(pygame.tests.constants_test.KConstantsTests)\n' 'Ensures no unexpected K constant ' 'values overlap. ... ok\n' 'test_kmod__bitwise_overlap ' '(pygame.tests.constants_test.KmodConstantsTests)\n' 'Ensures certain KMOD constants ' 'have overlapping bits. ... ok\n' 'test_kmod__existence ' '(pygame.tests.constants_test.KmodConstantsTests)\n' 'Ensures KMOD constants exist. ... ' 'ok\n' 'test_kmod__no_bitwise_overlap ' '(pygame.tests.constants_test.KmodConstantsTests)\n' 'Ensures certain KMOD constants ' 'have no overlapping bits. ... ok\n' 'test_kmod__type ' '(pygame.tests.constants_test.KmodConstantsTests)\n' 'Ensures KMOD constants are the ' 'correct type. ... ok\n' 'test_kmod__value_overlap ' '(pygame.tests.constants_test.KmodConstantsTests)\n' 'Ensures no unexpected KMOD ' 'constant values overlap. ... ok\n' 'test_kscan__existence ' '(pygame.tests.constants_test.KscanConstantsTests)\n' 'Ensures KSCAN constants exist. ... ' 'ok\n' 'test_kscan__type ' '(pygame.tests.constants_test.KscanConstantsTests)\n' 'Ensures KSCAN constants are the ' 'correct type. ... ok\n' 'test_kscan__value_overlap ' '(pygame.tests.constants_test.KscanConstantsTests)\n' 'Ensures no unexpected KSCAN ' 'constant values overlap. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 11 tests in 0.001s\n' '\n' 'OK\n'}, 'pygame.tests.controller_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 16, 'output': 'test_get_count ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_get_eventstate ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_get_init ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_init ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_init__multiple ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_is_controller ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_name_forindex ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_quit ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test_quit__multiple ' '(pygame.tests.controller_test.ControllerModuleTest) ' '... ok\n' 'test__auto_init ' '(pygame.tests.controller_test.ControllerTypeTest) ' "... skipped 'No controller " "connected'\n" 'test_as_joystick ' '(pygame.tests.controller_test.ControllerTypeTest) ' "... skipped 'No controller " "connected'\n" 'test_construction ' '(pygame.tests.controller_test.ControllerTypeTest) ' "... skipped 'No controller " "connected'\n" 'test_from_joystick ' '(pygame.tests.controller_test.ControllerTypeTest) ' "... skipped 'No controller " "connected'\n" 'test_get_init ' '(pygame.tests.controller_test.ControllerTypeTest) ' "... skipped 'No controller " "connected'\n" 'test_get_mapping ' '(pygame.tests.controller_test.ControllerTypeTest) ' "... skipped 'No controller " "connected'\n" 'test_set_mapping ' '(pygame.tests.controller_test.ControllerTypeTest) ' "... skipped 'No controller " "connected'\n" '\n' '----------------------------------------------------------------------\n' 'Ran 16 tests in 0.415s\n' '\n' 'OK (skipped=7)\n'}, 'pygame.tests.cursors_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 3, 'output': 'test_Cursor ' '(pygame.tests.cursors_test.CursorsModuleTest)\n' 'Ensure that the cursor object parses ' 'information properly ... ok\n' 'test_compile ' '(pygame.tests.cursors_test.CursorsModuleTest) ' '... ok\n' 'test_load_xbm ' '(pygame.tests.cursors_test.CursorsModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 3 tests in 0.003s\n' '\n' 'OK\n'}, 'pygame.tests.display_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 43, 'output': 'test_Info ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_caption_unicode ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_flip ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_get_active ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Test the get_active function ... ok\n' 'test_get_active_iconify ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Test the get_active function after ' "an iconify ... skipped 'requires the " 'SDL_VIDEODRIVER to be a non dummy ' "value'\n" 'test_get_caption ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_get_driver ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_get_init ' '(pygame.tests.display_test.DisplayModuleTest)\n' "Ensures the module's initialization " 'state can be retrieved. ... ok\n' 'test_get_num_displays ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_get_surface ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Ensures get_surface gets the current ' "display surface. ... skipped 'SDL2 " "issues'\n" 'test_get_surface__mode_not_set ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Ensures get_surface handles the ' 'display mode not being set. ... ok\n' 'test_get_wm_info ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_gl_get_attribute ' '(pygame.tests.display_test.DisplayModuleTest) ' "... skipped 'OpenGL requires a " 'non-"dummy" SDL_VIDEODRIVER\'\n' 'test_iconify ' '(pygame.tests.display_test.DisplayModuleTest) ' "... skipped 'iconify is only " 'supported on some video ' "drivers/platforms'\n" 'test_init ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Ensures the module is initialized ' 'after init called. ... ok\n' 'test_init__multiple ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Ensures the module is initialized ' 'after multiple init calls. ... ok\n' 'test_list_modes ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_mode_ok ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_mode_ok_fullscreen ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_mode_ok_scaled ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_quit ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Ensures the module is not ' 'initialized after quit called. ... ' 'ok\n' 'test_quit__multiple ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Ensures the module is not ' 'initialized after multiple quit ' 'calls. ... ok\n' 'test_screensaver_support ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_set_caption ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_set_gamma ' '(pygame.tests.display_test.DisplayModuleTest) ' "... skipped 'Needs a not dummy " "videodriver'\n" 'test_set_gamma__tuple ' '(pygame.tests.display_test.DisplayModuleTest) ' "... skipped 'Needs a not dummy " "videodriver'\n" 'test_set_gamma_ramp ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_set_mode_kwargs ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_set_mode_scaled ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_set_mode_unscaled ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Ensures a window created with SCALED ' 'can become smaller. ... ok\n' 'test_set_mode_vector2 ' '(pygame.tests.display_test.DisplayModuleTest) ' '... ok\n' 'test_set_palette ' '(pygame.tests.display_test.DisplayModuleTest) ' "... skipped 'set_palette() not " "supported in SDL2'\n" 'test_toggle_fullscreen ' '(pygame.tests.display_test.DisplayModuleTest)\n' 'Test for toggle fullscreen ... ' "skipped 'requires the " "SDL_VIDEODRIVER to be non dummy'\n" 'test_screen_size_opengl ' '(pygame.tests.display_test.DisplayOpenGLTest)\n' 'returns a surface with the same size ' "requested. ... skipped 'OpenGL " 'requires a non-"dummy" ' "SDL_VIDEODRIVER'\n" 'test_update_args ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'updates the display using the args ' 'as a rect. ... ok\n' 'test_update_incorrect_args ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'raises a ValueError when inputs are ' 'wrong. ... ok\n' 'test_update_negative ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'takes rects with negative values. ' '... ok\n' 'test_update_no_args ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'does NOT update the display. ... ok\n' 'test_update_no_init ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'raises a pygame.error. ... ok\n' 'test_update_none ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'does NOT update the display. ... ok\n' 'test_update_none_skipped ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'None is skipped inside sequences. ' '... ok\n' 'test_update_sequence ' '(pygame.tests.display_test.DisplayUpdateTest)\n' 'only updates the part of the display ' 'given by the rects. ... ok\n' 'test_x11_set_mode_crash_gh1654 ' '(pygame.tests.display_test.X11CrashTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 43 tests in 0.123s\n' '\n' 'OK (skipped=9)\n'}, 'pygame.tests.docs_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 3, 'output': 'test_doc_import_works ' '(pygame.tests.docs_test.DocsIncludedTest) ' '... ok\n' 'test_docs_command ' '(pygame.tests.docs_test.DocsIncludedTest) ' "... skipped 'Docs not required for " "local builds'\n" 'test_docs_included ' '(pygame.tests.docs_test.DocsIncludedTest) ' "... skipped 'Docs not required for " "local builds'\n" '\n' '----------------------------------------------------------------------\n' 'Ran 3 tests in 0.002s\n' '\n' 'OK (skipped=2)\n'}, 'pygame.tests.draw_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 216, 'output': 'test_aaline__arg_invalid_types ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline detects invalid arg ' 'types. ... ok\n' 'test_aaline__args ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts the correct ' 'args. ... ok\n' 'test_aaline__args_and_kwargs ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts a ' 'combination of args/kwargs ... ok\n' 'test_aaline__args_missing ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline detects any missing ' 'required args. ... ok\n' 'test_aaline__args_without_blend ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts the args ' 'without a blend. ... ok\n' 'test_aaline__blend_warning ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'From pygame 2, blend=False should raise ' 'DeprecationWarning. ... ok\n' 'test_aaline__bounding_rect ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline returns the correct ' 'bounding rect. ... ok\n' 'test_aaline__color ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Tests if the aaline drawn is the ' 'correct color. ... ok\n' 'test_aaline__gaps ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Tests if the aaline drawn contains any ' 'gaps. ... ok\n' 'test_aaline__invalid_color_formats ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline handles invalid ' 'color formats correctly. ... ok\n' 'test_aaline__invalid_end_pos_formats ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline handles invalid ' 'end_pos formats correctly. ... ok\n' 'test_aaline__invalid_start_pos_formats ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline handles invalid ' 'start_pos formats correctly. ... ok\n' 'test_aaline__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline detects invalid ' 'kwarg names. ... ok\n' 'test_aaline__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline detects invalid ' 'kwarg types. ... ok\n' 'test_aaline__kwargs ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts the correct ' 'kwargs ... ok\n' 'test_aaline__kwargs_missing ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline detects any missing ' 'required kwargs. ... ok\n' 'test_aaline__kwargs_order_independent ' '(pygame.tests.draw_test.DrawAALineTest)\n' "Ensures draw aaline's kwargs are not " 'order dependent. ... ok\n' 'test_aaline__surface_clip ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline respects a ' "surface's clip area. ... ok\n" 'test_aaline__valid_blend_values ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts different ' 'blend values. ... ok\n' 'test_aaline__valid_color_formats ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts different ' 'color formats. ... ok\n' 'test_aaline__valid_end_pos_formats ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts different ' 'end_pos formats. ... ok\n' 'test_aaline__valid_start_pos_formats ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures draw aaline accepts different ' 'start_pos formats. ... ok\n' 'test_aaline_endianness ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'test color component order ... ok\n' 'test_anti_aliasing_at_and_outside_the_border ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Ensures antialiasing works correct at a ' "surface's borders. ... ok\n" 'test_anti_aliasing_float_coordinates ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'Float coordinates should be blended ' 'smoothly. ... ok\n' 'test_short_line_anti_aliasing ' '(pygame.tests.draw_test.DrawAALineTest) ' '... ok\n' 'test_short_non_antialiased_lines ' '(pygame.tests.draw_test.DrawAALineTest)\n' 'test very short not anti aliased lines ' 'in all directions. ... ok\n' 'test_aalines__arg_invalid_types ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines detects invalid ' 'arg types. ... ok\n' 'test_aalines__args ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts the ' 'correct args. ... ok\n' 'test_aalines__args_and_kwargs ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts a ' 'combination of args/kwargs ... ok\n' 'test_aalines__args_missing ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines detects any ' 'missing required args. ... ok\n' 'test_aalines__args_without_blend ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts the args ' 'without a blend. ... ok\n' 'test_aalines__blend_warning ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'From pygame 2, blend=False should raise ' 'DeprecationWarning. ... ok\n' 'test_aalines__bounding_rect ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines returns the ' 'correct bounding rect. ... ok\n' 'test_aalines__color ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Tests if the aalines drawn are the ' 'correct color. ... ok\n' 'test_aalines__gaps ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Tests if the aalines drawn contain any ' 'gaps. ... ok\n' 'test_aalines__invalid_color_formats ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines handles invalid ' 'color formats correctly. ... ok\n' 'test_aalines__invalid_points_formats ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines handles invalid ' 'points formats correctly. ... ok\n' 'test_aalines__invalid_points_values ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines handles invalid ' 'points values correctly. ... ok\n' 'test_aalines__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines detects invalid ' 'kwarg names. ... ok\n' 'test_aalines__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines detects invalid ' 'kwarg types. ... ok\n' 'test_aalines__kwargs ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts the ' 'correct kwargs ... ok\n' 'test_aalines__kwargs_missing ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines detects any ' 'missing required kwargs. ... ok\n' 'test_aalines__kwargs_order_independent ' '(pygame.tests.draw_test.DrawAALinesTest)\n' "Ensures draw aalines's kwargs are not " 'order dependent. ... ok\n' 'test_aalines__surface_clip ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines respects a ' "surface's clip area. ... ok\n" 'test_aalines__valid_blend_values ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts different ' 'blend values. ... ok\n' 'test_aalines__valid_closed_values ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts different ' 'closed values. ... ok\n' 'test_aalines__valid_color_formats ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts different ' 'color formats. ... ok\n' 'test_aalines__valid_points_format ' '(pygame.tests.draw_test.DrawAALinesTest)\n' 'Ensures draw aalines accepts different ' 'points formats. ... ok\n' 'test_arc__arg_invalid_types ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc detects invalid arg ' 'types. ... ok\n' 'test_arc__args ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts the correct ' 'args. ... ok\n' 'test_arc__args_and_kwargs ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts a combination ' 'of args/kwargs ... ok\n' 'test_arc__args_missing ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc detects any missing ' 'required args. ... ok\n' 'test_arc__args_with_negative_width ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts the args with ' 'negative width. ... ok\n' 'test_arc__args_with_width_gt_radius ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts the args with ' '... ok\n' 'test_arc__args_without_width ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts the args ' 'without a width. ... ok\n' 'test_arc__bounding_rect ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc returns the correct ' 'bounding rect. ... ok\n' 'test_arc__invalid_color_formats ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc handles invalid color ' 'formats correctly. ... ok\n' 'test_arc__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc detects invalid kwarg ' 'names. ... ok\n' 'test_arc__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc detects invalid kwarg ' 'types. ... ok\n' 'test_arc__kwargs ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts the correct ' 'kwargs ... ok\n' 'test_arc__kwargs_missing ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc detects any missing ' 'required kwargs. ... ok\n' 'test_arc__kwargs_order_independent ' '(pygame.tests.draw_test.DrawArcTest)\n' "Ensures draw arc's kwargs are not order " 'dependent. ... ok\n' 'test_arc__surface_clip ' '(pygame.tests.draw_test.DrawArcTest)\n' "Ensures draw arc respects a surface's " 'clip area. ... ok\n' 'test_arc__valid_color_formats ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts different ' 'color formats. ... ok\n' 'test_arc__valid_rect_formats ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts different rect ' 'formats. ... ok\n' 'test_arc__valid_start_angle_values ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts different ' 'start_angle values. ... ok\n' 'test_arc__valid_stop_angle_values ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts different ' 'stop_angle values. ... ok\n' 'test_arc__valid_width_values ' '(pygame.tests.draw_test.DrawArcTest)\n' 'Ensures draw arc accepts different ' 'width values. ... ok\n' 'test_circle__arg_invalid_types ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle detects invalid arg ' 'types. ... ok\n' 'test_circle__args ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts the correct ' 'args. ... ok\n' 'test_circle__args_and_kwargs ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts a ' 'combination of args/kwargs ... ok\n' 'test_circle__args_missing ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle detects any missing ' 'required args. ... ok\n' 'test_circle__args_with_negative_width ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts the args ' 'with negative width. ... ok\n' 'test_circle__args_with_width_gt_radius ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts the args ' 'with width > radius. ... ok\n' 'test_circle__args_without_width ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts the args ' 'without a width and ... ok\n' 'test_circle__bounding_rect ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle returns the correct ' 'bounding rect. ... ok\n' 'test_circle__diameter ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle is twice size of ' 'radius high and wide. ... ok\n' 'test_circle__floats ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensure that floats are accepted. ... ' 'ok\n' 'test_circle__invalid_color_formats ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle handles invalid ' 'color formats correctly. ... ok\n' 'test_circle__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle detects invalid ' 'kwarg names. ... ok\n' 'test_circle__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle detects invalid ' 'kwarg types. ... ok\n' 'test_circle__kwargs ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts the correct ' 'kwargs ... ok\n' 'test_circle__kwargs_missing ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle detects any missing ' 'required kwargs. ... ok\n' 'test_circle__kwargs_order_independent ' '(pygame.tests.draw_test.DrawCircleTest)\n' "Ensures draw circle's kwargs are not " 'order dependent. ... ok\n' 'test_circle__surface_clip ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle respects a ' "surface's clip area. ... ok\n" 'test_circle__valid_center_formats ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts different ' 'center formats. ... ok\n' 'test_circle__valid_color_formats ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts different ' 'color formats. ... ok\n' 'test_circle__valid_radius_values ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts different ' 'radius values. ... ok\n' 'test_circle__valid_width_values ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures draw circle accepts different ' 'width values. ... ok\n' 'test_circle_negative_radius ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures negative radius circles return ' 'zero sized bounding rect. ... ok\n' 'test_circle_shape ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures there are no holes in the ' 'circle, and no overdrawing. ... ok\n' 'test_circle_zero_radius ' '(pygame.tests.draw_test.DrawCircleTest)\n' 'Ensures zero radius circles does not ' 'draw a center pixel. ... ok\n' 'test_ellipse ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Tests ellipses of differing sizes on ' 'surfaces of differing sizes. ... ok\n' 'test_ellipse__1_pixel_height ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures an ellipse with a height of 1 ' 'is drawn correctly. ... ok\n' 'test_ellipse__1_pixel_height_spanning_surface ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures an ellipse with a height of 1 ' 'is drawn correctly ... ok\n' 'test_ellipse__1_pixel_width ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures an ellipse with a width of 1 is ' 'drawn correctly. ... ok\n' 'test_ellipse__1_pixel_width_and_height ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures an ellipse with a width and ' 'height of 1 is drawn correctly. ... ok\n' 'test_ellipse__1_pixel_width_spanning_surface ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures an ellipse with a width of 1 is ' 'drawn correctly ... ok\n' 'test_ellipse__arg_invalid_types ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse detects invalid ' 'arg types. ... ok\n' 'test_ellipse__args ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts the ' 'correct args. ... ok\n' 'test_ellipse__args_and_kwargs ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts a ' 'combination of args/kwargs ... ok\n' 'test_ellipse__args_missing ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse detects any ' 'missing required args. ... ok\n' 'test_ellipse__args_with_negative_width ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts the args ' 'with negative width. ... ok\n' 'test_ellipse__args_with_width_gt_radius ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts the args ' 'with ... ok\n' 'test_ellipse__args_without_width ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts the args ' 'without a width. ... ok\n' 'test_ellipse__big_ellipse ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Test for big ellipse that could ' 'overflow in algorithm ... ok\n' 'test_ellipse__bounding_rect ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse returns the ' 'correct bounding rect. ... ok\n' 'test_ellipse__invalid_color_formats ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse handles invalid ' 'color formats correctly. ... ok\n' 'test_ellipse__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse detects invalid ' 'kwarg names. ... ok\n' 'test_ellipse__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse detects invalid ' 'kwarg types. ... ok\n' 'test_ellipse__kwargs ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts the ' 'correct kwargs ... ok\n' 'test_ellipse__kwargs_missing ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse detects any ' 'missing required kwargs. ... ok\n' 'test_ellipse__kwargs_order_independent ' '(pygame.tests.draw_test.DrawEllipseTest)\n' "Ensures draw ellipse's kwargs are not " 'order dependent. ... ok\n' 'test_ellipse__max_width ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures an ellipse with max width (and ' 'greater) is drawn correctly. ... ok\n' 'test_ellipse__no_holes ' '(pygame.tests.draw_test.DrawEllipseTest) ' '... ok\n' 'test_ellipse__surface_clip ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse respects a ' "surface's clip area. ... ok\n" 'test_ellipse__thick_line ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures a thick lined ellipse is drawn ' 'correctly. ... ok\n' 'test_ellipse__valid_color_formats ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts different ' 'color formats. ... ok\n' 'test_ellipse__valid_rect_formats ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts different ' 'rect formats. ... ok\n' 'test_ellipse__valid_width_values ' '(pygame.tests.draw_test.DrawEllipseTest)\n' 'Ensures draw ellipse accepts different ' 'width values. ... ok\n' 'test_line ' '(pygame.tests.draw_test.DrawLineTest) ' '... ok\n' 'test_line__arg_invalid_types ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line detects invalid arg ' 'types. ... ok\n' 'test_line__args ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts the correct ' 'args. ... ok\n' 'test_line__args_and_kwargs ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts a combination ' 'of args/kwargs ... ok\n' 'test_line__args_missing ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line detects any missing ' 'required args. ... ok\n' 'test_line__args_without_width ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts the args ' 'without a width. ... ok\n' 'test_line__bounding_rect ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line returns the correct ' 'bounding rect. ... ok\n' 'test_line__color ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Tests if the line drawn is the correct ' 'color. ... ok\n' 'test_line__color_with_thickness ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures a thick line is drawn using the ' 'correct color. ... ok\n' 'test_line__gaps ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Tests if the line drawn contains any ' 'gaps. ... ok\n' 'test_line__gaps_with_thickness ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures a thick line is drawn without ' 'any gaps. ... ok\n' 'test_line__invalid_color_formats ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line handles invalid color ' 'formats correctly. ... ok\n' 'test_line__invalid_end_pos_formats ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line handles invalid ' 'end_pos formats correctly. ... ok\n' 'test_line__invalid_start_pos_formats ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line handles invalid ' 'start_pos formats correctly. ... ok\n' 'test_line__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line detects invalid kwarg ' 'names. ... ok\n' 'test_line__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line detects invalid kwarg ' 'types. ... ok\n' 'test_line__kwargs ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts the correct ' 'kwargs ... ok\n' 'test_line__kwargs_missing ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line detects any missing ' 'required kwargs. ... ok\n' 'test_line__kwargs_order_independent ' '(pygame.tests.draw_test.DrawLineTest)\n' "Ensures draw line's kwargs are not " 'order dependent. ... ok\n' 'test_line__surface_clip ' '(pygame.tests.draw_test.DrawLineTest)\n' "Ensures draw line respects a surface's " 'clip area. ... ok\n' 'test_line__valid_color_formats ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts different ' 'color formats. ... ok\n' 'test_line__valid_end_pos_formats ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts different ' 'end_pos formats. ... ok\n' 'test_line__valid_start_pos_formats ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts different ' 'start_pos formats. ... ok\n' 'test_line__valid_width_values ' '(pygame.tests.draw_test.DrawLineTest)\n' 'Ensures draw line accepts different ' 'width values. ... ok\n' 'test_line_endianness ' '(pygame.tests.draw_test.DrawLineTest)\n' 'test color component order ... ok\n' 'test_line_for_gaps ' '(pygame.tests.draw_test.DrawLineTest) ' '... ok\n' 'test_lines__arg_invalid_types ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines detects invalid arg ' 'types. ... ok\n' 'test_lines__args ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts the correct ' 'args. ... ok\n' 'test_lines__args_and_kwargs ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts a ' 'combination of args/kwargs ... ok\n' 'test_lines__args_missing ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines detects any missing ' 'required args. ... ok\n' 'test_lines__args_without_width ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts the args ' 'without a width. ... ok\n' 'test_lines__bounding_rect ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines returns the correct ' 'bounding rect. ... ok\n' 'test_lines__color ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Tests if the lines drawn are the ' 'correct color. ... ok\n' 'test_lines__color_with_thickness ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures thick lines are drawn using the ' 'correct color. ... ok\n' 'test_lines__gaps ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Tests if the lines drawn contain any ' 'gaps. ... ok\n' 'test_lines__gaps_with_thickness ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures thick lines are drawn without ' 'any gaps. ... ok\n' 'test_lines__invalid_color_formats ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines handles invalid ' 'color formats correctly. ... ok\n' 'test_lines__invalid_points_formats ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines handles invalid ' 'points formats correctly. ... ok\n' 'test_lines__invalid_points_values ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines handles invalid ' 'points values correctly. ... ok\n' 'test_lines__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines detects invalid ' 'kwarg names. ... ok\n' 'test_lines__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines detects invalid ' 'kwarg types. ... ok\n' 'test_lines__kwargs ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts the correct ' 'kwargs ... ok\n' 'test_lines__kwargs_missing ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines detects any missing ' 'required kwargs. ... ok\n' 'test_lines__kwargs_order_independent ' '(pygame.tests.draw_test.DrawLinesTest)\n' "Ensures draw lines's kwargs are not " 'order dependent. ... ok\n' 'test_lines__surface_clip ' '(pygame.tests.draw_test.DrawLinesTest)\n' "Ensures draw lines respects a surface's " 'clip area. ... ok\n' 'test_lines__valid_closed_values ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts different ' 'closed values. ... ok\n' 'test_lines__valid_color_formats ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts different ' 'color formats. ... ok\n' 'test_lines__valid_points_format ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts different ' 'points formats. ... ok\n' 'test_lines__valid_width_values ' '(pygame.tests.draw_test.DrawLinesTest)\n' 'Ensures draw lines accepts different ' 'width values. ... ok\n' 'test_color_validation ' '(pygame.tests.draw_test.DrawModuleTest) ' '... ok\n' 'test_path_data_validation ' '(pygame.tests.draw_test.DrawModuleTest)\n' 'Test validation of multi-point drawing ' 'methods. ... ok\n' 'test_1_pixel_high_or_wide_shapes ' '(pygame.tests.draw_test.DrawPolygonTest) ' '... ok\n' 'test_draw_diamond ' '(pygame.tests.draw_test.DrawPolygonTest) ' '... ok\n' 'test_draw_square ' '(pygame.tests.draw_test.DrawPolygonTest) ' '... ok\n' 'test_draw_symetric_cross ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'non-regression on issue #234 : x and y ' 'where handled inconsistently. ... ok\n' 'test_illumine_shape ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'non-regression on issue #313 ... ok\n' 'test_invalid_points ' '(pygame.tests.draw_test.DrawPolygonTest) ' '... ok\n' 'test_polygon__arg_invalid_types ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon detects invalid ' 'arg types. ... ok\n' 'test_polygon__args ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon accepts the ' 'correct args. ... ok\n' 'test_polygon__args_and_kwargs ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon accepts a ' 'combination of args/kwargs ... ok\n' 'test_polygon__args_missing ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon detects any ' 'missing required args. ... ok\n' 'test_polygon__args_without_width ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon accepts the args ' 'without a width. ... ok\n' 'test_polygon__bounding_rect ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon returns the ' 'correct bounding rect. ... ok\n' 'test_polygon__invalid_color_formats ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon handles invalid ' 'color formats correctly. ... ok\n' 'test_polygon__invalid_points_formats ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon handles invalid ' 'points formats correctly. ... ok\n' 'test_polygon__invalid_points_values ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon handles invalid ' 'points values correctly. ... ok\n' 'test_polygon__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon detects invalid ' 'kwarg names. ... ok\n' 'test_polygon__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon detects invalid ' 'kwarg types. ... ok\n' 'test_polygon__kwargs ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon accepts the ' 'correct kwargs ... ok\n' 'test_polygon__kwargs_missing ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon detects any ' 'missing required kwargs. ... ok\n' 'test_polygon__kwargs_order_independent ' '(pygame.tests.draw_test.DrawPolygonTest)\n' "Ensures draw polygon's kwargs are not " 'order dependent. ... ok\n' 'test_polygon__surface_clip ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon respects a ' "surface's clip area. ... ok\n" 'test_polygon__valid_color_formats ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon accepts different ' 'color formats. ... ok\n' 'test_polygon__valid_points_format ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon accepts different ' 'points formats. ... ok\n' 'test_polygon__valid_width_values ' '(pygame.tests.draw_test.DrawPolygonTest)\n' 'Ensures draw polygon accepts different ' 'width values. ... ok\n' 'test_rect__arg_invalid_types ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect detects invalid arg ' 'types. ... ok\n' 'test_rect__args ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect accepts the correct ' 'args. ... ok\n' 'test_rect__args_and_kwargs ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect accepts a combination ' 'of args/kwargs ... ok\n' 'test_rect__args_missing ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect detects any missing ' 'required args. ... ok\n' 'test_rect__args_without_width ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect accepts the args ' 'without a width and borders. ... ok\n' 'test_rect__bounding_rect ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect returns the correct ' 'bounding rect. ... ok\n' 'test_rect__draw_line_width ' '(pygame.tests.draw_test.DrawRectTest) ' '... ok\n' 'test_rect__fill ' '(pygame.tests.draw_test.DrawRectTest) ' '... ok\n' 'test_rect__invalid_color_formats ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect handles invalid color ' 'formats correctly. ... ok\n' 'test_rect__invalid_rect_formats ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect handles invalid rect ' 'formats correctly. ... ok\n' 'test_rect__kwarg_invalid_name ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect detects invalid kwarg ' 'names. ... ok\n' 'test_rect__kwarg_invalid_types ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect detects invalid kwarg ' 'types. ... ok\n' 'test_rect__kwargs ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect accepts the correct ' 'kwargs ... ok\n' 'test_rect__kwargs_missing ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect detects any missing ' 'required kwargs. ... ok\n' 'test_rect__kwargs_order_independent ' '(pygame.tests.draw_test.DrawRectTest)\n' "Ensures draw rect's kwargs are not " 'order dependent. ... ok\n' 'test_rect__one_pixel_lines ' '(pygame.tests.draw_test.DrawRectTest) ' '... ok\n' 'test_rect__surface_clip ' '(pygame.tests.draw_test.DrawRectTest)\n' "Ensures draw rect respects a surface's " 'clip area. ... ok\n' 'test_rect__valid_color_formats ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect accepts different ' 'color formats. ... ok\n' 'test_rect__valid_rect_formats ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect accepts different ' 'rect formats. ... ok\n' 'test_rect__valid_width_values ' '(pygame.tests.draw_test.DrawRectTest)\n' 'Ensures draw rect accepts different ' 'width values. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 216 tests in 4.378s\n' '\n' 'OK\n'}, 'pygame.tests.event_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 43, 'output': 'test_custom_type ' '(pygame.tests.event_test.EventCustomTypeTest) ' '... ok\n' 'test_custom_type__end_boundary ' '(pygame.tests.event_test.EventCustomTypeTest)\n' 'Ensure custom_type() raises error when ' 'no more custom types. ... ok\n' 'test_custom_type__reset ' '(pygame.tests.event_test.EventCustomTypeTest)\n' 'Ensure custom events get ' "'deregistered' by quit(). ... ok\n" 'test_clear ' '(pygame.tests.event_test.EventModuleArgsTest) ' '... ok\n' 'test_get ' '(pygame.tests.event_test.EventModuleArgsTest) ' '... ok\n' 'test_peek ' '(pygame.tests.event_test.EventModuleArgsTest) ' '... ok\n' 'test_clear ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure clear() removes all the events ' 'on the queue. ... ok\n' 'test_clear__empty_queue ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure clear() works correctly on an ' 'empty queue. ... ok\n' 'test_clear__event_sequence ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure a sequence of event types can ' 'be cleared from the queue. ... ok\n' 'test_event_attribute ' '(pygame.tests.event_test.EventModuleTest) ' '... ok\n' 'test_event_equality ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure an events can be compared ' 'correctly. ... ok\n' 'test_event_name ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure event_name() returns the ' 'correct event name. ... ok\n' 'test_event_name__userevent_boundary ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensures event_name() does not return ' "'UserEvent' for events ... ok\n" 'test_event_name__userevent_range ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensures event_name() returns the ' 'correct name for user events. ... ok\n' 'test_event_numevents ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensures NUMEVENTS does not exceed the ' 'maximum SDL number of events. ... ok\n' 'test_get ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure get() retrieves all the events ' 'on the queue. ... ok\n' 'test_get__empty_queue ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure get() works correctly on an ' 'empty queue. ... ok\n' 'test_get__event_sequence ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure get() can handle a sequence of ' 'event types. ... ok\n' 'test_get_blocked ' '(pygame.tests.event_test.EventModuleTest)\n' "Ensure an event's blocked state can be " 'retrieved. ... ok\n' 'test_get_blocked__event_sequence ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure get_blocked() can handle a ' 'sequence of event types. ... ok\n' 'test_get_exclude ' '(pygame.tests.event_test.EventModuleTest) ' '... ok\n' 'test_get_exclude_throw ' '(pygame.tests.event_test.EventModuleTest) ' '... ok\n' 'test_get_grab ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure get_grab() works as expected ' "... skipped 'flaky test, and broken on " "2.0.18 windows'\n" 'test_get_type ' '(pygame.tests.event_test.EventModuleTest) ' '... ok\n' 'test_peek ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure queued events can be peeked at. ' '... ok\n' 'test_peek__empty_queue ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure peek() works correctly on an ' 'empty queue. ... ok\n' 'test_peek__event_sequence ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure peek() can handle a sequence of ' 'event types. ... ok\n' 'test_poll ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure poll() works as expected ... ' 'ok\n' 'test_post__and_poll ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure events can be posted to the ' 'queue. ... ok\n' 'test_post_and_get_keydown ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure keydown events can be posted to ' 'the queue. ... ok\n' 'test_post_blocked ' '(pygame.tests.event_test.EventModuleTest)\n' 'Test blocked events are not posted. ' 'Also test whether post() ... ok\n' 'test_post_large_user_event ' '(pygame.tests.event_test.EventModuleTest) ' '... ok\n' 'test_pump ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure pump() functions properly. ... ' 'ok\n' 'test_set_allowed ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure a blocked event type can be ' 'unblocked/allowed. ... ok\n' 'test_set_allowed__event_sequence ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure a sequence of blocked event ' 'types can be unblocked/allowed. ... ' 'ok\n' 'test_set_allowed_all ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure all events can be ' 'unblocked/allowed at once. ... ok\n' 'test_set_blocked ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure events can be blocked from the ' 'queue. ... ok\n' 'test_set_blocked__event_sequence ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure a sequence of event types can ' 'be blocked. ... ok\n' 'test_set_blocked_all ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure all events can be unblocked at ' 'once. ... ok\n' 'test_set_grab__and_get_symmetric ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure event grabbing can be enabled ' "and disabled. ... skipped 'flaky test, " "and broken on 2.0.18 windows'\n" 'test_wait ' '(pygame.tests.event_test.EventModuleTest)\n' 'Ensure wait() waits for an event on ' 'the queue. ... ok\n' 'test_Event ' '(pygame.tests.event_test.EventTypeTest)\n' 'Ensure an Event object can be created. ' '... ok\n' 'test_as_str ' '(pygame.tests.event_test.EventTypeTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 43 tests in 0.623s\n' '\n' 'OK (skipped=2)\n'}, 'pygame.tests.font_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 38, 'output': 'test_SysFont ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_get_default_font ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_get_fonts ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_get_fonts_returns_something ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_get_init ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_init ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_issue_742 ' '(pygame.tests.font_test.FontModuleTest)\n' 'that the font background does not ' 'crash. ... ok\n' 'test_issue_font_alphablit ' '(pygame.tests.font_test.FontModuleTest)\n' 'Check that blitting anti-aliased text ' "doesn't ... ok\n" 'test_match_font_all_exist ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_match_font_bold ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_match_font_italic ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_match_font_name ' '(pygame.tests.font_test.FontModuleTest)\n' 'That match_font accepts names of ' 'various types ... ok\n' 'test_not_match_font_name ' '(pygame.tests.font_test.FontModuleTest)\n' 'match_font return None when names of ' 'various types do not exist ... ok\n' 'test_quit ' '(pygame.tests.font_test.FontModuleTest) ' '... ok\n' 'test_segfault_after_reinit ' '(pygame.tests.font_test.FontModuleTest)\n' 'Reinitialization of font module should ' 'not cause ... ok\n' 'test_render_args ' '(pygame.tests.font_test.FontTest) ... ' 'ok\n' 'test_bold_attr ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_font_file_not_found ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_get_ascent ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_get_descent ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_get_height ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_get_linesize ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_load_default_font_filename ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_load_from_file ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_load_from_file_bytes ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_load_from_file_obj ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_load_from_file_unicode_0 ' '(pygame.tests.font_test.FontTypeTest)\n' 'ASCII string as a unicode object ... ' 'ok\n' 'test_load_from_file_unicode_1 ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_load_from_pathlib ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_metrics ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_render ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_render_ucs2_ucs4 ' '(pygame.tests.font_test.FontTypeTest)\n' 'that it renders without raising if ' 'there is a new enough SDL_ttf. ... ok\n' 'test_set_bold ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_set_italic ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_set_italic_property ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_set_underline ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_set_underline_property ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' 'test_size ' '(pygame.tests.font_test.FontTypeTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 38 tests in 0.053s\n' '\n' 'OK\n'}, 'pygame.tests.freetype_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 0, 'output': '\n' '----------------------------------------------------------------------\n' 'Ran 0 tests in 0.000s\n' '\n' 'OK\n'}, 'pygame.tests.ftfont_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 38, 'output': 'test_SysFont ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_get_default_font ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_get_fonts ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_get_fonts_returns_something ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_get_init ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_init ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_issue_742 ' '(pygame.tests.ftfont_test.FtFontModuleTest)\n' 'that the font background does not ' 'crash. ... ok\n' 'test_issue_font_alphablit ' '(pygame.tests.ftfont_test.FtFontModuleTest)\n' 'Check that blitting anti-aliased text ' "doesn't ... ok\n" 'test_match_font_all_exist ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_match_font_bold ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_match_font_italic ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_match_font_name ' '(pygame.tests.ftfont_test.FtFontModuleTest)\n' 'That match_font accepts names of ' 'various types ... ok\n' 'test_not_match_font_name ' '(pygame.tests.ftfont_test.FtFontModuleTest)\n' 'match_font return None when names of ' 'various types do not exist ... ok\n' 'test_quit ' '(pygame.tests.ftfont_test.FtFontModuleTest) ' '... ok\n' 'test_segfault_after_reinit ' '(pygame.tests.ftfont_test.FtFontModuleTest)\n' 'Reinitialization of font module ' 'should not cause ... ok\n' 'test_render_args ' '(pygame.tests.ftfont_test.FtFontTest) ' '... ok\n' 'test_bold_attr ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_font_file_not_found ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_get_ascent ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_get_descent ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_get_height ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_get_linesize ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_load_default_font_filename ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_load_from_file ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_load_from_file_bytes ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_load_from_file_obj ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_load_from_file_unicode_0 ' '(pygame.tests.ftfont_test.FtFontTypeTest)\n' 'ASCII string as a unicode object ... ' 'ok\n' 'test_load_from_file_unicode_1 ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_load_from_pathlib ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_metrics ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_render ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_render_ucs2_ucs4 ' '(pygame.tests.ftfont_test.FtFontTypeTest)\n' 'that it renders without raising if ' 'there is a new enough SDL_ttf. ... ' 'ok\n' 'test_set_bold ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_set_italic ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_set_italic_property ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_set_underline ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_set_underline_property ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' 'test_size ' '(pygame.tests.ftfont_test.FtFontTypeTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 38 tests in 0.021s\n' '\n' 'OK\n'}, 'pygame.tests.gfxdraw_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 25, 'output': 'test_aacircle ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'aacircle(surface, x, y, r, color): ' 'return None ... ok\n' 'test_aaellipse ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'aaellipse(surface, x, y, rx, ry, ' 'color): return None ... ok\n' 'test_aapolygon ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'aapolygon(surface, points, color): ' 'return None ... ok\n' 'test_aapolygon__with_horizontal_edge ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'Ensure aapolygon draws horizontal ' 'edges correctly. ... ok\n' 'test_aatrigon ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'aatrigon(surface, x1, y1, x2, y2, ' 'x3, y3, color): return None ... ok\n' 'test_aatrigon__with_horizontal_edge ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'Ensure aatrigon draws horizontal ' 'edges correctly. ... ok\n' 'test_arc ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'arc(surface, x, y, r, start, end, ' 'color): return None ... ok\n' 'test_bezier ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'bezier(surface, points, steps, ' 'color): return None ... ok\n' 'test_box ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'box(surface, rect, color): return ' 'None ... ok\n' 'test_circle ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'circle(surface, x, y, r, color): ' 'return None ... ok\n' 'test_ellipse ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'ellipse(surface, x, y, rx, ry, ' 'color): return None ... ok\n' 'test_filled_circle ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'filled_circle(surface, x, y, r, ' 'color): return None ... ok\n' 'test_filled_ellipse ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'filled_ellipse(surface, x, y, rx, ' 'ry, color): return None ... ok\n' 'test_filled_polygon ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'filled_polygon(surface, points, ' 'color): return None ... ok\n' 'test_filled_trigon ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'filled_trigon(surface, x1, y1, x2, ' 'y2, x3, y3, color): return None ... ' 'ok\n' 'test_gfxdraw__subclassed_surface ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'Ensure pygame.gfxdraw works on ' 'subclassed surfaces. ... ok\n' 'test_hline ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'hline(surface, x1, x2, y, color): ' 'return None ... ok\n' 'test_line ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'line(surface, x1, y1, x2, y2, ' 'color): return None ... ok\n' 'test_pie ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'pie(surface, x, y, r, start, end, ' 'color): return None ... ok\n' 'test_pixel ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'pixel(surface, x, y, color): return ' 'None ... ok\n' 'test_polygon ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'polygon(surface, points, color): ' 'return None ... ok\n' 'test_rectangle ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'rectangle(surface, rect, color): ' 'return None ... ok\n' 'test_textured_polygon ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'textured_polygon(surface, points, ' 'texture, tx, ty): return None ... ' 'ok\n' 'test_trigon ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'trigon(surface, x1, y1, x2, y2, x3, ' 'y3, color): return None ... ok\n' 'test_vline ' '(pygame.tests.gfxdraw_test.GfxdrawDefaultTest)\n' 'vline(surface, x, y1, y2, color): ' 'return None ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 25 tests in 0.114s\n' '\n' 'OK\n'}, 'pygame.tests.image__save_gl_surface_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 1, 'output': 'test_image_save_works_with_opengl_surfaces ' '(pygame.tests.image__save_gl_surface_test.GL_ImageSave)\n' '|tags:display,slow,opengl| ' "... skipped 'OpenGL " 'requires a ' 'non-"dummy" ' "SDL_VIDEODRIVER'\n" '\n' '----------------------------------------------------------------------\n' 'Ran 1 test in 0.000s\n' '\n' 'OK (skipped=1)\n'}, 'pygame.tests.image_test': {'num_errors': 2, 'num_failures': 0, 'num_tests': 34, 'output': 'testLoadBytesIO ' '(pygame.tests.image_test.ImageModuleTest)\n' 'to see if we can load images with ' 'BytesIO. ... ok\n' 'testLoadIcon ' '(pygame.tests.image_test.ImageModuleTest)\n' 'see if we can load the pygame icon. ' '... ok\n' 'testLoadJPG ' '(pygame.tests.image_test.ImageModuleTest)\n' 'to see if we can load a jpg. ... ok\n' 'testLoadPNG ' '(pygame.tests.image_test.ImageModuleTest)\n' 'see if we can load a png with color ' 'values in the proper channels. ... ok\n' 'testSaveJPG ' '(pygame.tests.image_test.ImageModuleTest)\n' 'JPG equivalent to issue #211 - color ' 'channel swapping ... ok\n' 'testSavePNG24 ' '(pygame.tests.image_test.ImageModuleTest)\n' 'see if we can save a png with color ' 'values in the proper channels. ... ok\n' 'testSavePNG32 ' '(pygame.tests.image_test.ImageModuleTest)\n' 'see if we can save a png with color ' 'values in the proper channels. ... ok\n' 'test_frombuffer_8bit ' '(pygame.tests.image_test.ImageModuleTest)\n' 'test reading pixel data from a bytes ' 'buffer ... ok\n' 'test_frombuffer_ARGB ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_frombuffer_BGR ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_frombuffer_RGB ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_frombuffer_RGBA ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_frombuffer_RGBX ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_fromstring__and_tostring ' '(pygame.tests.image_test.ImageModuleTest)\n' 'Ensure methods tostring() and ' 'fromstring() are symmetric. ... ok\n' 'test_get_extended ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_get_sdl_image_version ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_load_basic ' '(pygame.tests.image_test.ImageModuleTest)\n' 'to see if we can load bmp from files ' 'and/or file-like objects in memory ... ' 'ok\n' 'test_load_bmp_threads ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_load_extended ' '(pygame.tests.image_test.ImageModuleTest)\n' 'can load different format images. ... ' 'test_load_gif_threads ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_load_jpg_threads ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_load_pathlib ' '(pygame.tests.image_test.ImageModuleTest)\n' 'works loading using a Path argument. ' '... ok\n' 'test_load_png_threads ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_load_unicode_path ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_save ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_save__to_fileobject_w_namehint_argument ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_save_colorkey ' '(pygame.tests.image_test.ImageModuleTest)\n' 'make sure the color key is not changed ' 'when saving. ... ok\n' 'test_save_extended ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_save_pathlib ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_save_tga ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_save_to_fileobject ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' 'test_save_unicode_path ' '(pygame.tests.image_test.ImageModuleTest)\n' 'save unicode object with non-ASCII ' 'chars ... ok\n' 'test_to_string__premultiplied ' '(pygame.tests.image_test.ImageModuleTest)\n' 'test to make sure we can export a ' 'surface to a premultiplied alpha ' 'string ... ok\n' 'test_tostring_depth_24 ' '(pygame.tests.image_test.ImageModuleTest) ' '... ok\n' '\n' '======================================================================\n' 'ERROR: test_load_extended ' '(pygame.tests.image_test.ImageModuleTest) ' '[Test loading a tif] ' "(filename='examples/data/turquoise.tif', " 'expected_color=(0, 255, 255, 255))\n' 'can load different format images.\n' '----------------------------------------------------------------------\n' 'Traceback (most recent call last):\n' ' File ' '"/var/tmp/portage/dev-python/pygame-2.1.2/work/pygame-2.1.2-python3_9/test/lib/pygame/tests/image_test.py", ' 'line 1050, in test_load_extended\n' ' surf = ' 'pygame.image.load_extended(example_path("data/" ' '+ filename))\n' 'pygame.error: Unsupported image ' 'format\n' '\n' '======================================================================\n' 'ERROR: test_load_extended ' '(pygame.tests.image_test.ImageModuleTest) ' '[Test loading a webp] ' "(filename='examples/data/scarlet.webp', " 'expected_color=(252, 14, 53, 255))\n' 'can load different format images.\n' '----------------------------------------------------------------------\n' 'Traceback (most recent call last):\n' ' File ' '"/var/tmp/portage/dev-python/pygame-2.1.2/work/pygame-2.1.2-python3_9/test/lib/pygame/tests/image_test.py", ' 'line 1050, in test_load_extended\n' ' surf = ' 'pygame.image.load_extended(example_path("data/" ' '+ filename))\n' 'pygame.error: Unsupported image ' 'format\n' '\n' '----------------------------------------------------------------------\n' 'Ran 34 tests in 0.703s\n' '\n' 'FAILED (errors=2)\n'}, 'pygame.tests.imageext_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 11, 'output': 'test_load_bad_filename ' '(pygame.tests.imageext_test.ImageextModuleTest) ' "... skipped 'SDL silently removes " "invalid characters'\n" 'test_load_non_string_file ' '(pygame.tests.imageext_test.ImageextModuleTest) ' '... ok\n' 'test_load_unicode_path_0 ' '(pygame.tests.imageext_test.ImageextModuleTest) ' '... ok\n' 'test_load_unicode_path_1 ' '(pygame.tests.imageext_test.ImageextModuleTest)\n' 'non-ASCII unicode ... ok\n' 'test_load_unknown_extension ' '(pygame.tests.imageext_test.ImageextModuleTest) ' '... ok\n' 'test_load_unknown_file ' '(pygame.tests.imageext_test.ImageextModuleTest) ' '... ok\n' 'test_save_bad_filename ' '(pygame.tests.imageext_test.ImageextModuleTest) ' "... skipped 'SDL silently removes " "invalid characters'\n" 'test_save_non_string_file ' '(pygame.tests.imageext_test.ImageextModuleTest) ' '... ok\n' 'test_save_unicode_path_0 ' '(pygame.tests.imageext_test.ImageextModuleTest)\n' 'unicode object with ASCII chars ... ' 'ok\n' 'test_save_unicode_path_1 ' '(pygame.tests.imageext_test.ImageextModuleTest) ' '... ok\n' 'test_save_unknown_extension ' '(pygame.tests.imageext_test.ImageextModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 11 tests in 0.003s\n' '\n' 'OK (skipped=2)\n'}, 'pygame.tests.joystick_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 4, 'output': 'test_get_count ' '(pygame.tests.joystick_test.JoystickModuleTest) ' '... ok\n' 'test_get_init ' '(pygame.tests.joystick_test.JoystickModuleTest) ' '... ok\n' 'test_init ' '(pygame.tests.joystick_test.JoystickModuleTest)\n' 'This unit test is for ' 'joystick.init() ... ok\n' 'test_quit ' '(pygame.tests.joystick_test.JoystickModuleTest)\n' 'Test if joystick.quit works. ... ' 'ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 4 tests in 0.150s\n' '\n' 'OK\n'}, 'pygame.tests.key_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 7, 'output': 'test_get_focused ' '(pygame.tests.key_test.KeyModuleTest) ' "... skipped 'flaky test, and broken on " "2.0.18 windows'\n" 'test_get_pressed ' '(pygame.tests.key_test.KeyModuleTest) ' '... ok\n' 'test_import ' '(pygame.tests.key_test.KeyModuleTest)\n' 'does it import? ... ok\n' 'test_key_code ' '(pygame.tests.key_test.KeyModuleTest) ' '... ok\n' 'test_name ' '(pygame.tests.key_test.KeyModuleTest) ' '... ok\n' 'test_set_and_get_mods ' '(pygame.tests.key_test.KeyModuleTest) ' '... ok\n' 'test_set_and_get_repeat ' '(pygame.tests.key_test.KeyModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 7 tests in 0.050s\n' '\n' 'OK (skipped=1)\n'}, 'pygame.tests.mask_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 256, 'output': 'test_buffer_interface ' '(pygame.tests.mask_test.MaskModuleTest) ' '... ok\n' 'test_from_surface ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Ensures from_surface creates a mask ' 'with the correct bits set. ... ok\n' 'test_from_surface__different_alphas_16bit ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Ensures from_surface creates a mask ' 'with the correct bits set ... ok\n' 'test_from_surface__different_alphas_32bit ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Ensures from_surface creates a mask ' 'with the correct bits set ... ok\n' 'test_from_surface__with_colorkey_mask_cleared ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Ensures from_surface creates a mask ' 'with the correct bits set ... ok\n' 'test_from_surface__with_colorkey_mask_filled ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Ensures from_surface creates a mask ' 'with the correct bits set ... ok\n' 'test_from_surface__with_colorkey_mask_pattern ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Ensures from_surface creates a mask ' 'with the correct bits set ... ok\n' 'test_from_threshold ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Does mask.from_threshold() work ' 'correctly? ... ok\n' 'test_zero_size_from_surface ' '(pygame.tests.mask_test.MaskModuleTest)\n' 'Ensures from_surface can create masks ' 'from zero sized surfaces. ... ok\n' 'test_zero_size_from_threshold ' '(pygame.tests.mask_test.MaskModuleTest) ' '... ok\n' 'test_subclass_angle ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures angle works for subclassed ' 'Masks. ... ok\n' 'test_subclass_centroid ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures centroid works for subclassed ' 'Masks. ... ok\n' 'test_subclass_clear ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures clear works for subclassed ' 'Masks. ... ok\n' 'test_subclass_connected_component ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures connected_component works for ' 'subclassed Masks. ... ok\n' 'test_subclass_connected_components ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures connected_components works for ' 'subclassed Masks. ... ok\n' 'test_subclass_convolve ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures convolve works for subclassed ' 'Masks. ... ok\n' 'test_subclass_copy ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures copy works for subclassed ' 'Masks. ... ok\n' 'test_subclass_copy__override_both_copy_methods ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures copy works for subclassed Masks ' 'overriding copy/__copy__. ... ok\n' 'test_subclass_copy__override_copy ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures copy works for subclassed Masks ' 'overriding copy. ... ok\n' 'test_subclass_copy__override_dunder_copy ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures copy works for subclassed Masks ' 'overriding __copy__. ... ok\n' 'test_subclass_count ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures count works for subclassed ' 'Masks. ... ok\n' 'test_subclass_draw ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures draw works for subclassed ' 'Masks. ... ok\n' 'test_subclass_erase ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures erase works for subclassed ' 'Masks. ... ok\n' 'test_subclass_fill ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures fill works for subclassed ' 'Masks. ... ok\n' 'test_subclass_get_at ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures get_at works for subclassed ' 'Masks. ... ok\n' 'test_subclass_get_bounding_rects ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures get_bounding_rects works for ' 'subclassed Masks. ... ok\n' 'test_subclass_get_size ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures get_size works for subclassed ' 'Masks. ... ok\n' 'test_subclass_invert ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures invert works for subclassed ' 'Masks. ... ok\n' 'test_subclass_mask ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures the Mask class can be ' 'subclassed. ... ok\n' 'test_subclass_mask_get_rect ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures get_rect works for subclassed ' 'Masks. ... ok\n' 'test_subclass_outline ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures outline works for subclassed ' 'Masks. ... ok\n' 'test_subclass_overlap ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures overlap works for subclassed ' 'Masks. ... ok\n' 'test_subclass_overlap_area ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures overlap_area works for ' 'subclassed Masks. ... ok\n' 'test_subclass_overlap_mask ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures overlap_mask works for ' 'subclassed Masks. ... ok\n' 'test_subclass_scale ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures scale works for subclassed ' 'Masks. ... ok\n' 'test_subclass_set_at ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures set_at works for subclassed ' 'Masks. ... ok\n' 'test_subclass_to_surface ' '(pygame.tests.mask_test.MaskSubclassTest)\n' 'Ensures to_surface works for subclassed ' 'Masks. ... ok\n' 'test_angle__empty_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure an empty mask's angle is " 'correctly calculated. ... ok\n' 'test_centroid ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a filled mask's centroid is " 'correctly calculated. ... ok\n' 'test_centroid__all_corners ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's centroid is correctly " 'calculated ... ok\n' 'test_centroid__empty_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure an empty mask's centroid is " 'correctly calculated. ... ok\n' 'test_centroid__single_column ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's centroid is correctly " 'calculated ... ok\n' 'test_centroid__single_row ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's centroid is correctly " 'calculated ... ok\n' 'test_centroid__two_columns ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's centroid is correctly " 'calculated ... ok\n' 'test_centroid__two_corners ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's centroid is correctly " 'calculated ... ok\n' 'test_centroid__two_rows ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's centroid is correctly " 'calculated ... ok\n' 'test_clear ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure a mask can be cleared. ... ok\n' 'test_clear__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures masks of different sizes are ' 'cleared correctly. ... ok\n' 'test_connected_component ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's connected component is " 'correctly calculated. ... ok\n' 'test_connected_component__empty_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's connected component is " 'correctly calculated ... ok\n' 'test_connected_component__full_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's connected component is " 'correctly calculated ... ok\n' 'test_connected_component__multi_set_bits ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's connected component is " 'correctly calculated ... ok\n' 'test_connected_component__one_set_bit ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's connected component is " 'correctly calculated ... ok\n' 'test_connected_component__out_of_bounds ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure connected_component() checks ' 'bounds. ... ok\n' 'test_connected_component__unset_bit ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's connected component is " 'correctly calculated ... ok\n' 'test_connected_components ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_connected_components__negative_min_with_empty_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures connected_components() properly ' 'handles negative min values ... ok\n' 'test_connected_components__negative_min_with_full_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures connected_components() properly ' 'handles negative min values ... ok\n' 'test_connected_components__negative_min_with_some_bits_set ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures connected_components() properly ' 'handles negative min values ... ok\n' 'test_convolve ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Tests the definition of convolution ... ' 'ok\n' 'test_convolve__out_of_range ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_convolve__point_identities ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Convolving with a single point is the ' 'identity, while convolving a point with ' 'something flips it. ... ok\n' 'test_convolve__size ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_convolve__with_output ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'checks that convolution modifies only ' 'the correct portion of the output ... ' 'ok\n' 'test_copy ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures copy works correctly with some ' 'bits set and unset. ... ok\n' 'test_copy__empty ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures copy works correctly on an ' 'empty mask. ... ok\n' 'test_copy__full ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures copy works correctly on a ' 'filled masked. ... ok\n' 'test_copy__independent ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures copy makes an independent copy ' 'of the mask. ... ok\n' 'test_count ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's set bits are correctly " 'counted. ... ok\n' 'test_count__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures the set bits of different sized ' 'masks are counted correctly. ... ok\n' 'test_count__empty_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure an empty mask's set bits are " 'correctly counted. ... ok\n' 'test_count__full_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a full mask's set bits are " 'correctly counted. ... ok\n' 'test_draw ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure a mask can be drawn onto another ' 'mask. ... ok\n' 'test_draw__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures draw handles masks of different ' 'sizes correctly. ... ok\n' 'test_draw__invalid_mask_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure draw handles invalid mask ' 'arguments correctly. ... ok\n' 'test_draw__invalid_offset_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure draw handles invalid offset ' 'arguments correctly. ... ok\n' 'test_draw__offset ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset mask can be drawn onto ' 'another mask. ... ok\n' 'test_draw__offset_boundary ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures draw handles offsets and ' 'boundaries correctly. ... ok\n' 'test_draw__specific_offsets ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset mask can be drawn onto ' 'another mask. ... ok\n' 'test_drawing ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Test fill, clear, invert, draw, erase ' '... ok\n' 'test_erase ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure a mask can erase another mask. ' '... ok\n' 'test_erase__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures erase handles masks of ' 'different sizes correctly. ... ok\n' 'test_erase__invalid_mask_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure erase handles invalid mask ' 'arguments correctly. ... ok\n' 'test_erase__invalid_offset_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure erase handles invalid offset ' 'arguments correctly. ... ok\n' 'test_erase__offset ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset mask can erase another ' 'mask. ... ok\n' 'test_erase__offset_boundary ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures erase handles offsets and ' 'boundaries correctly. ... ok\n' 'test_erase__specific_offsets ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset mask can erase another ' 'mask. ... ok\n' 'test_fill ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure a mask can be filled. ... ok\n' 'test_fill__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures masks of different sizes are ' 'filled correctly. ... ok\n' 'test_get_at ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure individual mask bits are ' 'correctly retrieved. ... ok\n' 'test_get_at__out_of_bounds ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure get_at() checks bounds. ... ok\n' 'test_get_bounding_rects ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_bounding_rects works ' 'correctly. ... ok\n' 'test_get_rect ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_rect works correctly. ... ' 'ok\n' 'test_get_rect__invalid_kwarg_format ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_rect detects invalid kwarg ' 'formats. ... ok\n' 'test_get_rect__invalid_kwarg_name ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_rect detects invalid ' 'kwargs. ... ok\n' 'test_get_rect__multiple_kwargs ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_rect supports multiple rect ' 'attribute kwargs. ... ok\n' 'test_get_rect__no_arg_support ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_rect only supports kwargs. ' '... ok\n' 'test_get_rect__one_kwarg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_rect supports a single rect ' 'attribute kwarg. ... ok\n' 'test_get_size ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure a mask's size is correctly " 'retrieved. ... ok\n' 'test_invert ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure a mask can be inverted. ... ok\n' 'test_invert__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures masks of different sizes are ' 'inverted correctly. ... ok\n' 'test_invert__empty ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an empty mask can be inverted. ' '... ok\n' 'test_invert__full ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure a full mask can be inverted. ... ' 'ok\n' 'test_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure masks are created correctly ' 'without fill parameter. ... ok\n' 'test_mask__fill_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure masks are created correctly ' 'using a fill arg. ... ok\n' 'test_mask__fill_kwarg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure masks are created correctly ' 'using the fill keyword. ... ok\n' 'test_mask__fill_kwarg_bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures masks are created correctly ' 'using the fill keyword ... ok\n' 'test_mask__negative_size ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure the mask constructor handles ' 'negative sizes correctly. ... ok\n' 'test_mask__size_kwarg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure masks are created correctly ' 'using the size keyword. ... ok\n' 'test_mask_access ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'do the set_at, and get_at parts work ' 'correctly? ... ok\n' 'test_outline ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_overlap ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure the overlap intersection is ' 'correctly calculated. ... ok\n' 'test_overlap__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap handles masks of ' 'different sizes correctly. ... ok\n' 'test_overlap__invalid_mask_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure overlap handles invalid mask ' 'arguments correctly. ... ok\n' 'test_overlap__invalid_offset_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure overlap handles invalid offset ' 'arguments correctly. ... ok\n' 'test_overlap__no_overlap ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset overlap intersection ' 'is correctly calculated ... ok\n' 'test_overlap__offset ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset overlap intersection ' 'is correctly calculated. ... ok\n' 'test_overlap__offset_boundary ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap handles offsets and ' 'boundaries correctly. ... ok\n' 'test_overlap__offset_with_unset_bits ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset overlap intersection ' 'is correctly calculated ... ok\n' 'test_overlap_area ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure the overlap_area is correctly ' 'calculated. ... ok\n' 'test_overlap_area__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap_area handles masks of ' 'different sizes correctly. ... ok\n' 'test_overlap_area__invalid_mask_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure overlap_area handles invalid ' 'mask arguments correctly. ... ok\n' 'test_overlap_area__invalid_offset_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure overlap_area handles invalid ' 'offset arguments correctly. ... ok\n' 'test_overlap_area__offset ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure an offset overlap_area is ' 'correctly calculated. ... ok\n' 'test_overlap_area__offset_boundary ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap_area handles offsets ' 'and boundaries correctly. ... ok\n' 'test_overlap_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure overlap_mask's mask has correct " 'bits set. ... ok\n' 'test_overlap_mask__bit_boundaries ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap_mask handles masks of ' 'different sizes correctly. ... ok\n' 'test_overlap_mask__bits_set ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure overlap_mask's mask has correct " 'bits set. ... ok\n' 'test_overlap_mask__invalid_mask_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure overlap_mask handles invalid ' 'mask arguments correctly. ... ok\n' 'test_overlap_mask__invalid_offset_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure overlap_mask handles invalid ' 'offset arguments correctly. ... ok\n' 'test_overlap_mask__offset ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure an offset overlap_mask's mask is " 'correctly calculated. ... ok\n' 'test_overlap_mask__offset_boundary ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap_mask handles offsets ' 'and boundaries correctly. ... ok\n' 'test_overlap_mask__specific_offsets ' '(pygame.tests.mask_test.MaskTypeTest)\n' "Ensure an offset overlap_mask's mask is " 'correctly calculated. ... ok\n' 'test_scale ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure a mask can be scaled. ... ok\n' 'test_scale__negative_size ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure scale handles negative sizes ' 'correctly. ... ok\n' 'test_set_at ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure individual mask bits are set to ' '1. ... ok\n' 'test_set_at__default_value ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure individual mask bits are set ' 'using the default value. ... ok\n' 'test_set_at__out_of_bounds ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure set_at() checks bounds. ... ok\n' 'test_set_at__to_0 ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensure individual mask bits are set to ' '0. ... ok\n' 'test_to_surface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures empty and full masks can be ' 'drawn onto surfaces. ... ok\n' 'test_to_surface__all_surfaces_different_sizes_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that all the surface parameters ' 'can be of different sizes. ... ok\n' 'test_to_surface__area_default ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures the default area is correct. ' '... ok\n' 'test_to_surface__area_locations ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures area rects can be different ' 'locations on/off the mask. ... expected ' 'failure\n' 'test_to_surface__area_off_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures area values off the mask work ' 'correctly ... expected failure\n' 'test_to_surface__area_off_mask_with_setsurface_unsetsurface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures area values off the mask work ' 'correctly ... expected failure\n' 'test_to_surface__area_on_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures area values on the mask work ' 'correctly ... expected failure\n' 'test_to_surface__area_on_mask_with_setsurface_unsetsurface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures area values on the mask work ' 'correctly ... expected failure\n' 'test_to_surface__area_param ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts an area ' 'arg/kwarg. ... expected failure\n' 'test_to_surface__area_sizes ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures area rects can be different ' 'sizes. ... expected failure\n' 'test_to_surface__args_and_kwargs ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts a ' 'combination of args/kwargs ... ok\n' 'test_to_surface__args_invalid_types ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface detects invalid ' 'kwarg types. ... ok\n' 'test_to_surface__color_alphas ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures the setcolor/unsetcolor alpha ' 'values are respected. ... ok\n' 'test_to_surface__create_surface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures empty and full masks can be ' 'drawn onto a created surface. ... ok\n' 'test_to_surface__default_surface_with_param_combinations ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface works with a default ' 'surface value ... ok\n' 'test_to_surface__depths ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface works correctly with ' 'supported surface depths. ... ok\n' 'test_to_surface__dest_and_area_locations ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures dest/area values can be ' 'different locations on/off the ... ' 'expected failure\n' 'test_to_surface__dest_default ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures the default dest is correct. ' '... ok\n' 'test_to_surface__dest_locations ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures dest values can be different ' 'locations on/off the surface. ... ok\n' 'test_to_surface__dest_off_surface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures dest values off the surface ' 'work correctly ... ok\n' 'test_to_surface__dest_off_surface_with_setsurface_unsetsurface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures dest values off the surface ' 'work correctly ... ok\n' 'test_to_surface__dest_on_surface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures dest values on the surface work ' 'correctly ... ok\n' 'test_to_surface__dest_on_surface_with_setsurface_unsetsurface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures dest values on the surface work ' 'correctly ... ok\n' 'test_to_surface__dest_param ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts a dest ' 'arg/kwarg. ... ok\n' 'test_to_surface__different_depths ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures an exception is raised when ' 'surfaces have different depths. ... ok\n' 'test_to_surface__different_depths_with_created_surfaces ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures an exception is raised when ' 'surfaces have different depths ... ok\n' 'test_to_surface__different_srcalphas ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures an exception is raised when ' 'surfaces have different SRCALPHA ... ' 'ok\n' 'test_to_surface__different_srcalphas_with_created_surfaces ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures an exception is raised when ' 'surfaces have different SRCALPHA ... ' 'ok\n' 'test_to_surface__invalid_area_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles invalid area ' 'formats correctly. ... expected ' 'failure\n' 'test_to_surface__invalid_dest_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles invalid dest ' 'formats correctly. ... ok\n' 'test_to_surface__invalid_setcolor_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles invalid ' 'setcolor formats correctly. ... ok\n' 'test_to_surface__invalid_unsetcolor_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles invalid ' 'unsetcolor formats correctly. ... ok\n' 'test_to_surface__kwargs ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts the correct ' 'kwargs. ... ok\n' 'test_to_surface__kwargs_create_surface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts the correct ' 'kwargs ... ok\n' 'test_to_surface__kwargs_invalid_name ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface detects invalid ' 'kwarg names. ... ok\n' 'test_to_surface__kwargs_invalid_types ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface detects invalid ' 'kwarg types. ... ok\n' 'test_to_surface__kwargs_order_independent ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface kwargs are not order ' 'dependent. ... ok\n' 'test_to_surface__negative_sized_area_rect ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface correctly handles ' 'negative sized area rects. ... expected ' 'failure\n' 'test_to_surface__negative_sized_dest_rect ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface correctly handles ' 'negative sized dest rects. ... ok\n' 'test_to_surface__same_srcalphas ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface works correctly when ' 'the SRCALPHA flag is set or not. ... ' 'ok\n' 'test_to_surface__same_srcalphas_with_created_surfaces ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface works correctly when ' 'it creates a surface ... ok\n' 'test_to_surface__set_and_unset_bits ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that to_surface works correctly ' 'with with set/unset bits ... ok\n' 'test_to_surface__set_and_unset_bits_with_setsurface_unsetsurface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that to_surface works correctly ' 'with with set/unset bits ... ok\n' 'test_to_surface__setcolor_default ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures the default setcolor is ' 'correct. ... ok\n' 'test_to_surface__setcolor_param ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts a setcolor ' 'arg/kwarg. ... ok\n' 'test_to_surface__setsurface_narrower_and_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces narrower and ' 'shorter than the mask work ... ok\n' 'test_to_surface__setsurface_narrower_and_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces narrower and ' 'taller than the mask work ... ok\n' 'test_to_surface__setsurface_narrower_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces narrower than ' 'the mask work correctly. ... ok\n' 'test_to_surface__setsurface_narrower_than_mask_and_colors_none ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces narrower than ' 'the mask work correctly ... ok\n' 'test_to_surface__setsurface_param ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts a setsurface ' 'arg/kwarg. ... ok\n' 'test_to_surface__setsurface_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces shorter than ' 'the mask work correctly. ... ok\n' 'test_to_surface__setsurface_shorter_than_mask_and_colors_none ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces shorter than ' 'the mask work correctly ... ok\n' 'test_to_surface__setsurface_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces taller than ' 'the mask work correctly. ... ok\n' 'test_to_surface__setsurface_wider_and_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces wider and ' 'shorter than the mask work ... ok\n' 'test_to_surface__setsurface_wider_and_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces wider and ' 'taller than the mask work ... ok\n' 'test_to_surface__setsurface_wider_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that setsurfaces wider than the ' 'mask work correctly. ... ok\n' 'test_to_surface__setsurface_with_zero_size ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures zero sized setsurfaces are ' 'handled correctly. ... ok\n' 'test_to_surface__surface_color_alphas ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures the setsurface/unsetsurface ' 'color alpha values are respected. ... ' 'ok\n' 'test_to_surface__surface_narrower_and_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces narrower and ' 'shorter than the mask work ... ok\n' 'test_to_surface__surface_narrower_and_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces narrower and ' 'taller than the mask work ... ok\n' 'test_to_surface__surface_narrower_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces narrower than the ' 'mask work correctly. ... ok\n' 'test_to_surface__surface_param ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts a surface ' 'arg/kwarg. ... ok\n' 'test_to_surface__surface_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces shorter than the ' 'mask work correctly. ... ok\n' 'test_to_surface__surface_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces taller than the ' 'mask work correctly. ... ok\n' 'test_to_surface__surface_wider_and_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces wider and shorter ' 'than the mask work ... ok\n' 'test_to_surface__surface_wider_and_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces wider and taller ' 'than the mask work correctly. ... ok\n' 'test_to_surface__surface_wider_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that surfaces wider than the ' 'mask work correctly. ... ok\n' 'test_to_surface__surface_with_param_combinations ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface works with a surface ' 'value ... ok\n' 'test_to_surface__surface_with_zero_size ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures zero sized surfaces are handled ' 'correctly. ... ok\n' 'test_to_surface__unsetcolor_default ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures the default unsetcolor is ' 'correct. ... ok\n' 'test_to_surface__unsetcolor_param ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts a unsetcolor ' 'arg/kwarg. ... ok\n' 'test_to_surface__unsetsurface_narrower_and_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces narrower and ' 'shorter than the mask work ... ok\n' 'test_to_surface__unsetsurface_narrower_and_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces narrower and ' 'taller than the mask work ... ok\n' 'test_to_surface__unsetsurface_narrower_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces narrower ' 'than the mask work correctly. ... ok\n' 'test_to_surface__unsetsurface_narrower_than_mask_and_colors_none ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces narrower ' 'than the mask work correctly ... ok\n' 'test_to_surface__unsetsurface_param ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface accepts a ' 'unsetsurface arg/kwarg. ... ok\n' 'test_to_surface__unsetsurface_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces shorter than ' 'the mask work correctly. ... ok\n' 'test_to_surface__unsetsurface_shorter_than_mask_and_colors_none ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces shorter than ' 'the mask work correctly ... ok\n' 'test_to_surface__unsetsurface_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces taller than ' 'the mask work correctly. ... ok\n' 'test_to_surface__unsetsurface_wider_and_shorter_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces wider and ' 'shorter than the mask work ... ok\n' 'test_to_surface__unsetsurface_wider_and_taller_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces wider and ' 'taller than the mask work ... ok\n' 'test_to_surface__unsetsurface_wider_than_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures that unsetsurfaces wider than ' 'the mask work correctly. ... ok\n' 'test_to_surface__unsetsurface_with_zero_size ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures zero sized unsetsurfaces are ' 'handled correctly. ... ok\n' 'test_to_surface__valid_area_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles valid area ' 'formats correctly. ... expected ' 'failure\n' 'test_to_surface__valid_dest_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles valid dest ' 'formats correctly. ... ok\n' 'test_to_surface__valid_setcolor_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles valid ' 'setcolor formats correctly. ... ok\n' 'test_to_surface__valid_unsetcolor_formats ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface handles valid ' 'unsetcolor formats correctly. ... ok\n' 'test_to_surface__zero_sized_area_rect ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface correctly handles ' 'zero sized area rects. ... expected ' 'failure\n' 'test_to_surface__zero_sized_dest_rect ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface correctly handles ' 'zero sized dest rects. ... ok\n' 'test_zero_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures masks can be created with zero ' 'sizes. ... ok\n' 'test_zero_mask_angle ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_zero_mask_centroid ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_zero_mask_clear ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_zero_mask_connected_component ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures connected_component correctly ' 'handles zero sized masks. ... ok\n' 'test_zero_mask_connected_component__indexed ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures connected_component correctly ' 'handles zero sized masks ... ok\n' 'test_zero_mask_connected_components ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures connected_components correctly ' 'handles zero sized masks. ... ok\n' 'test_zero_mask_convolve ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures convolve correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_convolve__with_output_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures convolve correctly handles zero ' 'sized masks ... ok\n' 'test_zero_mask_copy ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures copy correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_count ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_zero_mask_draw ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures draw correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_erase ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures erase correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_fill ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures fill correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_flip ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_zero_mask_get_at ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_at correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_get_bounding_rects ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_bounding_rects correctly ' 'handles zero sized masks. ... ok\n' 'test_zero_mask_get_rect ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_rect correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_get_size ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures get_size correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_outline ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures outline correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_outline__with_arg ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures outline correctly handles zero ' 'sized masks ... ok\n' 'test_zero_mask_overlap ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_overlap_area ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap_area correctly handles ' 'zero sized masks. ... ok\n' 'test_zero_mask_overlap_mask ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures overlap_mask correctly handles ' 'zero sized masks. ... ok\n' 'test_zero_mask_scale ' '(pygame.tests.mask_test.MaskTypeTest) ' '... ok\n' 'test_zero_mask_set_at ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures set_at correctly handles zero ' 'sized masks. ... ok\n' 'test_zero_mask_to_surface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface correctly handles ' 'zero sized masks and surfaces. ... ok\n' 'test_zero_mask_to_surface__create_surface ' '(pygame.tests.mask_test.MaskTypeTest)\n' 'Ensures to_surface correctly handles ' 'zero sized masks and surfaces ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 256 tests in 0.448s\n' '\n' 'OK (expected failures=12)\n'}, 'pygame.tests.math_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 128, 'output': 'testAdd ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testAttributeAccess ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testBool ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testCompare ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionDefault ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionKeywords ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionList ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionScalar ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionScalarKeywords ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionTuple ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionVector2 ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testConstructionXY ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testCopy ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testExtendedSlicing ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testIter ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testRepr ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testScalarDivision ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testScalarMultiplication ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testSequence ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testStr ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testSub ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testUnary ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_angle_to ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_cross ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_distance_squared_to ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_distance_to ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_dot ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_elementwise ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_is_normalized ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_length ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_length_squared ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_lerp ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_normalize ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_normalize_ip ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_polar ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_project_v2_onto_other ' '(pygame.tests.math_test.Vector2TypeTest)\n' 'Project onto other vector. ... ok\n' 'test_project_v2_onto_other_as_list ' '(pygame.tests.math_test.Vector2TypeTest)\n' 'Project onto other list as vector. ... ' 'ok\n' 'test_project_v2_onto_other_as_tuple ' '(pygame.tests.math_test.Vector2TypeTest)\n' 'Project onto other tuple as vector. ... ' 'ok\n' 'test_project_v2_onto_x_axis ' '(pygame.tests.math_test.Vector2TypeTest)\n' 'Project onto x-axis, e.g. get the ' 'component pointing in the x-axis ' 'direction. ... ok\n' 'test_project_v2_onto_y_axis ' '(pygame.tests.math_test.Vector2TypeTest)\n' 'Project onto y-axis, e.g. get the ' 'component pointing in the y-axis ' 'direction. ... ok\n' 'test_project_v2_raises_if_other_has_zero_length ' '(pygame.tests.math_test.Vector2TypeTest)\n' 'Check if exception is raise when ' 'projected on vector has zero length. ' '... ok\n' 'test_project_v2_raises_if_other_is_not_iterable ' '(pygame.tests.math_test.Vector2TypeTest)\n' 'Check if exception is raise when ' 'projected on vector is not iterable. ' '... ok\n' 'test_reflect ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_reflect_ip ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_rotate ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_rotate_ip ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_rotate_rad ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_rotate_rad_ip ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_scale_to_length ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_slerp ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_subclass_operation ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_swizzle ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_swizzle_return_types ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'test_update ' '(pygame.tests.math_test.Vector2TypeTest) ' '... ok\n' 'testAdd ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testAttributeAccess ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testBool ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testCompare ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionDefault ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionKeywords ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionList ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionMissing ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionScalar ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionScalarKeywords ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionTuple ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionVector3 ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testConstructionXYZ ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testExtendedSlicing ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testIter ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testRepr ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testScalarDivision ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testScalarMultiplication ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testSequence ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testStr ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testSub ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'testUnary ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_angle_to ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_cross ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_dir_works ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_distance_squared_to ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_distance_to ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_dot ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_elementwise ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_inplace_operators ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_invalid_swizzle ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_is_normalized ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_length ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_length_squared ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_lerp ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_normalize ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_normalize_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_pickle ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_project_v3_onto_other ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Project onto other vector. ... ok\n' 'test_project_v3_onto_other_as_list ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Project onto other list as vector. ... ' 'ok\n' 'test_project_v3_onto_other_as_tuple ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Project onto other tuple as vector. ... ' 'ok\n' 'test_project_v3_onto_x_axis ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Project onto x-axis, e.g. get the ' 'component pointing in the x-axis ' 'direction. ... ok\n' 'test_project_v3_onto_y_axis ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Project onto y-axis, e.g. get the ' 'component pointing in the y-axis ' 'direction. ... ok\n' 'test_project_v3_onto_z_axis ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Project onto z-axis, e.g. get the ' 'component pointing in the z-axis ' 'direction. ... ok\n' 'test_project_v3_raises_if_other_has_zero_length ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Check if exception is raise when ' 'projected on vector has zero length. ' '... ok\n' 'test_project_v3_raises_if_other_is_not_iterable ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'Check if exception is raise when ' 'projected on vector is not iterable. ' '... ok\n' 'test_reflect ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_reflect_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_rad ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_rad_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_x ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_x_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_x_rad ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_x_rad_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_y ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_y_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_y_rad ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_y_rad_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_z ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_z_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_z_rad ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_rotate_z_rad_ip ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_scale_to_length ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_slerp ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_spherical ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_subclass_operation ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_swizzle ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_swizzle_constants ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'We can get constant values from a ' 'swizzle. ... ok\n' 'test_swizzle_four_constants ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'We can get 4 constant values from a ' 'swizzle. ... ok\n' 'test_swizzle_oob ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'An out-of-bounds swizzle raises an ' 'AttributeError. ... ok\n' 'test_swizzle_return_types ' '(pygame.tests.math_test.Vector3TypeTest) ' '... ok\n' 'test_swizzle_set_oob ' '(pygame.tests.math_test.Vector3TypeTest)\n' 'An out-of-bounds swizzle set raises an ' 'AttributeError. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 128 tests in 0.008s\n' '\n' 'OK\n'}, 'pygame.tests.mixer_music_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 19, 'output': 'test_get_busy ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest) ' '... ok\n' 'test_init ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'issue #955. unload music ' 'whenever mixer.quit() is called ' '... ok\n' 'test_load_mp3 ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' '|tags:music| ... ok\n' 'test_load_object ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'test loading music from ' 'file-like objects. ... ok\n' 'test_load_ogg ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' '|tags:music| ... ok\n' 'test_load_unicode ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'test non-ASCII unicode path ... ' 'ok\n' 'test_load_wav ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' '|tags:music| ... ok\n' 'test_music_pause__unpause ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensure music has the correct ' 'position immediately after ' 'unpausing ... ok\n' 'test_object_namehint ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'test loading & queuing music ' 'from file-like objects with ' 'namehint argument. ... ok\n' 'test_play__start_time ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest) ' "... skipped 'disk audio driver " '"playback" writing to disk is ' "slow'\n" 'test_queue__arguments ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() can be called ' 'with proper arguments. ... ok\n' 'test_queue__invalid_filename ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() correctly ' 'handles invalid filenames. ... ' 'ok\n' 'test_queue__invalid_sound_type ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() correctly ' 'handles invalid file types. ... ' 'ok\n' 'test_queue__multiple_calls ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() can be called ' 'multiple times. ... ok\n' 'test_queue__no_file ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() correctly ' 'handles missing the file ' 'argument. ... ok\n' 'test_queue_mp3 ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() accepts mp3 ' 'files. ... ok\n' 'test_queue_ogg ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() accepts ogg ' 'files. ... ok\n' 'test_queue_wav ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest)\n' 'Ensures queue() accepts wav ' 'files. ... ok\n' 'test_unload ' '(pygame.tests.mixer_music_test.MixerMusicModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 19 tests in 0.479s\n' '\n' 'OK (skipped=1)\n'}, 'pygame.tests.mixer_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 41, 'output': 'test_channel ' '(pygame.tests.mixer_test.ChannelTypeTest)\n' 'Ensure Channel() creation works. ... ' 'ok\n' 'test_channel__before_init ' '(pygame.tests.mixer_test.ChannelTypeTest)\n' 'Ensure exception for Channel() ' 'creation with non-init mixer. ... ok\n' 'test_channel__invalid_id ' '(pygame.tests.mixer_test.ChannelTypeTest)\n' 'Ensure exception for Channel() ' 'creation with an invalid id. ... ok\n' 'test_channel__without_arg ' '(pygame.tests.mixer_test.ChannelTypeTest)\n' 'Ensure exception for Channel() ' 'creation with no argument. ... ok\n' 'test_get_busy ' '(pygame.tests.mixer_test.ChannelTypeTest)\n' "Ensure an idle channel's busy state is " 'correct. ... ok\n' 'test_get_volume ' '(pygame.tests.mixer_test.ChannelTypeTest)\n' "Ensure a channel's volume can be " 'retrieved. ... ok\n' 'test_array_interface ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_array_keyword ' '(pygame.tests.mixer_test.MixerModuleTest) ' "... skipped 'this test fails without " "real sound card'\n" 'test_find_channel ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_get_init__returns_None_if_mixer_not_initialized ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_get_init__returns_exact_values_used_for_init ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_get_num_channels__defaults_eight_after_init ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_get_sdl_mixer_version ' '(pygame.tests.mixer_test.MixerModuleTest)\n' 'Ensures get_sdl_mixer_version works ' 'correctly with no args. ... ok\n' 'test_get_sdl_mixer_version__args ' '(pygame.tests.mixer_test.MixerModuleTest)\n' 'Ensures get_sdl_mixer_version works ' 'correctly using args. ... ok\n' 'test_get_sdl_mixer_version__invalid_args_kwargs ' '(pygame.tests.mixer_test.MixerModuleTest)\n' 'Ensures get_sdl_mixer_version handles ' 'invalid args and kwargs. ... ok\n' 'test_get_sdl_mixer_version__kwargs ' '(pygame.tests.mixer_test.MixerModuleTest)\n' 'Ensures get_sdl_mixer_version works ' 'correctly using kwargs. ... ok\n' 'test_get_sdl_mixer_version__linked_equals_compiled ' '(pygame.tests.mixer_test.MixerModuleTest)\n' "Ensures get_sdl_mixer_version's " 'linked/compiled versions are equal. ' '... ok\n' 'test_init__keyword_args ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_init__zero_values ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_newbuf__one_channel ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_newbuf__twho_channel ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_pre_init__keyword_args ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_pre_init__zero_values ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_quit ' '(pygame.tests.mixer_test.MixerModuleTest)\n' 'get_num_channels() Should throw ' 'pygame.error if uninitialized ... ok\n' 'test_set_num_channels ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_set_reserved ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_sound_args ' '(pygame.tests.mixer_test.MixerModuleTest) ' '... ok\n' 'test_sound_unicode ' '(pygame.tests.mixer_test.MixerModuleTest)\n' 'test non-ASCII unicode path ... ok\n' 'test_get_length ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Tests if get_length returns a correct ' 'length. ... ok\n' 'test_get_num_channels ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Tests if Sound.get_num_channels ' 'returns the correct number ... ok\n' 'test_get_raw ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure get_raw returns the correct ' 'bytestring. ... ok\n' 'test_get_volume ' '(pygame.tests.mixer_test.SoundTypeTest)\n' "Ensure a sound's volume can be " 'retrieved. ... ok\n' 'test_samples_address ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Test the _samples_address getter. ... ' 'ok\n' 'test_set_volume ' '(pygame.tests.mixer_test.SoundTypeTest)\n' "Ensure a sound's volume can be set. " '... ok\n' 'test_sound ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure Sound() creation with a ' 'filename works. ... ok\n' 'test_sound__before_init ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure exception raised for Sound() ' 'creation with non-init mixer. ... ok\n' 'test_sound__from_file_object ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure Sound() creation with a file ' 'object works. ... ok\n' 'test_sound__from_pathlib ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure Sound() creation with a ' 'pathlib.Path object works. ... ok\n' 'test_sound__from_sound_object ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure Sound() creation with a Sound() ' 'object works. ... ok\n' 'test_sound__without_arg ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure exception raised for Sound() ' 'creation with no argument. ... ok\n' 'test_stop ' '(pygame.tests.mixer_test.SoundTypeTest)\n' 'Ensure stop can be called while not ' 'playing a sound. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 41 tests in 3.543s\n' '\n' 'OK (skipped=1)\n'}, 'pygame.tests.mouse_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 11, 'output': 'test_get_cursor ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures get_cursor works correctly. ' "... skipped 'Cursors not supported on " "headless test machines'\n" 'test_get_focused ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures get_focused returns the ' 'correct type. ... ok\n' 'test_get_pos ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures get_pos returns the correct ' 'types. ... ok\n' 'test_get_pressed ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures get_pressed returns the ' 'correct types. ... ok\n' 'test_get_rel ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures get_rel returns the correct ' 'types. ... ok\n' 'test_get_visible ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures get_visible works correctly. ' '... ok\n' 'test_set_cursor ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures set_cursor works correctly. ' "... skipped 'Cursors not supported on " "headless test machines'\n" 'test_set_pos__invalid_pos ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures set_pos handles invalid ' 'positions correctly. ... ok\n' 'test_set_system_cursor ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures set_system_cursor works ' 'correctly. ... skipped ' "'mouse.set_system_cursor only " "available in SDL2'\n" 'test_set_visible ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures set_visible returns the ' 'correct values. ... ok\n' 'test_set_visible__invalid_value ' '(pygame.tests.mouse_test.MouseModuleTest)\n' 'Ensures set_visible handles invalid ' 'positions correctly. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 11 tests in 0.001s\n' '\n' 'OK (skipped=3)\n'}, 'pygame.tests.pixelarray_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 42, 'output': 'test_basic ' '(pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ' '... ok\n' 'test_flags ' '(pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ' '... ok\n' 'test_itemsize ' '(pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ' '... ok\n' 'test_shape ' '(pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ' '... ok\n' 'test_slicing ' '(pygame.tests.pixelarray_test.PixelArrayArrayInterfaceTest) ' '... ok\n' 'test_newbuf_1D ' '(pygame.tests.pixelarray_test.PixelArrayNewBufferTest) ' '... ok\n' 'test_newbuf_2D ' '(pygame.tests.pixelarray_test.PixelArrayNewBufferTest) ' '... ok\n' 'test_2dslice_assignment ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_array_properties ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_as_class ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_ass_subscript ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_assign_size_mismatch ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_close ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'does not crash when it is ' 'deleted. ... ok\n' 'test_close_raises ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'when you try to do an operation ' 'after it is closed. ... ok\n' 'test_color_value ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_compare ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_compare__different_colors_not_within_distance ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'Ensures compare works correctly ' 'with different colored surfaces ' '... ok\n' 'test_compare__different_colors_within_distance ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'Ensures compare works correctly ' 'with different colored surfaces ' '... ok\n' 'test_compare__same_colors_within_distance ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'Ensures compare works correctly ' 'with same colored surfaces. ... ' 'ok\n' 'test_contains ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_context_manager ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'closes properly. ... ok\n' 'test_extract ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_get_column ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_get_pixel ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_get_slice ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_get_surface ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_get_surface__subclassed_surface ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'Ensure the surface attribute can ' 'handle subclassed surfaces. ... ' 'ok\n' 'test_iter ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_length_1_dimension_broadcast ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_make_surface ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_make_surface__subclassed_surface ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'Ensure make_surface can handle ' 'subclassed surfaces. ... ok\n' 'test_pixel_array ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_pixelarray__subclassed_surface ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest)\n' 'Ensure the PixelArray constructor ' 'accepts subclassed surfaces. ... ' 'ok\n' 'test_pixels_field ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_replace ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_repr ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_self_assign ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_set_column ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_set_pixel ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_set_slice ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_subscript ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' 'test_transpose ' '(pygame.tests.pixelarray_test.PixelArrayTypeTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 42 tests in 0.065s\n' '\n' 'OK\n'}, 'pygame.tests.pixelcopy_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 9, 'output': 'test_array_to_surface_newbuf ' '(pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ' '... ok\n' 'test_format_newbuf ' '(pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ' '... ok\n' 'test_make_surface_newbuf ' '(pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ' '... ok\n' 'test_map_array_newbuf ' '(pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ' '... ok\n' 'test_surface_to_array_newbuf ' '(pygame.tests.pixelcopy_test.PixelCopyTestWithArray) ' '... ok\n' 'test_array_to_surface_broadcasting ' '(pygame.tests.pixelcopy_test.PixelcopyModuleTest) ' '... ok\n' 'test_map_array ' '(pygame.tests.pixelcopy_test.PixelcopyModuleTest) ' '... ok\n' 'test_surface_to_array_2d ' '(pygame.tests.pixelcopy_test.PixelcopyModuleTest) ' '... ok\n' 'test_surface_to_array_3d ' '(pygame.tests.pixelcopy_test.PixelcopyModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 9 tests in 0.009s\n' '\n' 'OK\n'}, 'pygame.tests.rect_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 143, 'output': 'testCalculatedAttributes ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'testConstructionTopLeftSize ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'testConstructionXYWidthHeight ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'testEquals ' '(pygame.tests.rect_test.RectTypeTest)\n' 'check to see how the rect uses __eq__ ' '... ok\n' 'test_ass_subscript ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_bottom ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the bottom attribute moves the ' 'rect and does not change ... ok\n' 'test_bottom__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the bottom attribute can't be " 'deleted. ... ok\n' 'test_bottom__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the bottom attribute handles ' 'invalid values correctly. ... ok\n' 'test_bottomleft ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the bottomleft attribute moves ' 'the rect and does not change ... ok\n' 'test_bottomleft__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the bottomleft attribute can't " 'be deleted. ... ok\n' 'test_bottomleft__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the bottomleft attribute ' 'handles invalid values correctly. ... ' 'ok\n' 'test_bottomright ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the bottomright attribute ' 'moves the rect and does not change ... ' 'ok\n' 'test_bottomright__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the bottomright attribute can't " 'be deleted. ... ok\n' 'test_bottomright__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the bottomright attribute ' 'handles invalid values correctly. ... ' 'ok\n' 'test_center ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the center attribute moves the ' 'rect and does not change ... ok\n' 'test_center__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the center attribute can't be " 'deleted. ... ok\n' 'test_center__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the center attribute handles ' 'invalid values correctly. ... ok\n' 'test_centerx ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the centerx attribute moves ' 'the rect and does not change ... ok\n' 'test_centerx__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the centerx attribute can't be " 'deleted. ... ok\n' 'test_centerx__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the centerx attribute handles ' 'invalid values correctly. ... ok\n' 'test_centery ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the centery attribute moves ' 'the rect and does not change ... ok\n' 'test_centery__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the centery attribute can't be " 'deleted. ... ok\n' 'test_centery__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the centery attribute handles ' 'invalid values correctly. ... ok\n' 'test_clamp ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_clamp_ip ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_clip ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_clipline ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles four int ' 'parameters. ... ok\n' 'test_clipline__both_endpoints_inside ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures lines that overlap the rect are ' 'clipped. ... ok\n' 'test_clipline__both_endpoints_outside ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures lines that overlap the rect are ' 'clipped. ... ok\n' 'test_clipline__edges ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline properly clips line ' 'that are along the rect edges. ... ok\n' 'test_clipline__endpoints_inside_and_outside ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures lines that overlap the rect are ' 'clipped. ... ok\n' 'test_clipline__equal_endpoints_no_overlap ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles lines with ' 'both endpoints the same. ... ok\n' 'test_clipline__equal_endpoints_with_overlap ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles lines with ' 'both endpoints the same. ... ok\n' 'test_clipline__floats ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles float ' 'parameters. ... ok\n' 'test_clipline__invalid_line ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles invalid lines ' 'correctly. ... ok\n' 'test_clipline__negative_size_rect ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles negative sized ' 'rects correctly. ... ok\n' 'test_clipline__no_overlap ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures lines that do not overlap the ' 'rect are not clipped. ... ok\n' 'test_clipline__sequence_of_four_ints ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles a sequence of ' 'four ints. ... ok\n' 'test_clipline__sequence_of_two_sequences ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles a sequence of ' 'two sequences. ... ok\n' 'test_clipline__two_sequences ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles a sequence of ' 'two sequences. ... ok\n' 'test_clipline__zero_size_rect ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures clipline handles zero sized ' 'rects correctly. ... ok\n' 'test_collidedict ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict detects collisions. ' '... ok\n' 'test_collidedict__barely_touching ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict works correctly for ' 'rects that barely touch. ... ok\n' 'test_collidedict__invalid_dict_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict correctly handles ' 'invalid dict parameters. ... ok\n' 'test_collidedict__invalid_dict_key_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict correctly handles ' 'dicts with invalid keys. ... ok\n' 'test_collidedict__invalid_dict_value_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict correctly handles ' 'dicts with invalid values. ... ok\n' 'test_collidedict__invalid_use_values_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict correctly handles ' 'invalid use_values parameters. ... ok\n' 'test_collidedict__negative_sized_rects ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict works correctly ' 'with negative sized rects. ... ok\n' 'test_collidedict__negative_sized_rects_as_args ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict works correctly ' 'with negative sized rect args. ... ok\n' 'test_collidedict__no_collision ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict returns None when ' 'no collisions. ... ok\n' 'test_collidedict__zero_sized_rects ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict works correctly ' 'with zero sized rects. ... ok\n' 'test_collidedict__zero_sized_rects_as_args ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedict works correctly ' 'with zero sized rects as args. ... ok\n' 'test_collidedictall ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall detects ' 'collisions. ... ok\n' 'test_collidedictall__barely_touching ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall works correctly ' 'for rects that barely touch. ... ok\n' 'test_collidedictall__invalid_dict_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall correctly ' 'handles invalid dict parameters. ... ' 'ok\n' 'test_collidedictall__invalid_dict_key_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall correctly ' 'handles dicts with invalid keys. ... ' 'ok\n' 'test_collidedictall__invalid_dict_value_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall correctly ' 'handles dicts with invalid values. ... ' 'ok\n' 'test_collidedictall__invalid_use_values_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall correctly ' 'handles invalid use_values ... ok\n' 'test_collidedictall__negative_sized_rects ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall works correctly ' 'with negative sized rects. ... ok\n' 'test_collidedictall__negative_sized_rects_as_args ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall works correctly ' 'with negative sized rect ... ok\n' 'test_collidedictall__no_collision ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall returns an empty ' 'list when no collisions. ... ok\n' 'test_collidedictall__zero_sized_rects ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall works correctly ' 'with zero sized rects. ... ok\n' 'test_collidedictall__zero_sized_rects_as_args ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures collidedictall works correctly ' 'with zero sized rects ... ok\n' 'test_collidelist ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_collidelistall ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_collidepoint ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_colliderect ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_contains ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_copy ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_fit ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_height ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the height resizes the rect ' 'from the top-left corner ... ok\n' 'test_height__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the height attribute can't be " 'deleted. ... ok\n' 'test_height__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the height attribute handles ' 'invalid values correctly. ... ok\n' 'test_inflate__larger ' '(pygame.tests.rect_test.RectTypeTest)\n' 'The inflate method inflates around the ' 'center of the rectangle ... ok\n' 'test_inflate__smaller ' '(pygame.tests.rect_test.RectTypeTest)\n' 'The inflate method inflates around the ' 'center of the rectangle ... ok\n' 'test_inflate_ip__larger ' '(pygame.tests.rect_test.RectTypeTest)\n' 'The inflate_ip method inflates around ' 'the center of the rectangle ... ok\n' 'test_inflate_ip__smaller ' '(pygame.tests.rect_test.RectTypeTest)\n' 'The inflate method inflates around the ' 'center of the rectangle ... ok\n' 'test_left ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the left attribute moves the ' 'rect and does not change ... ok\n' 'test_left__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the left attribute can't be " 'deleted. ... ok\n' 'test_left__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the left attribute handles ' 'invalid values correctly. ... ok\n' 'test_midbottom ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the midbottom attribute moves ' 'the rect and does not change ... ok\n' 'test_midbottom__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the midbottom attribute can't " 'be deleted. ... ok\n' 'test_midbottom__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the midbottom attribute handles ' 'invalid values correctly. ... ok\n' 'test_midleft ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the midleft attribute moves ' 'the rect and does not change ... ok\n' 'test_midleft__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the midleft attribute can't be " 'deleted. ... ok\n' 'test_midleft__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the midleft attribute handles ' 'invalid values correctly. ... ok\n' 'test_midright ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the midright attribute moves ' 'the rect and does not change ... ok\n' 'test_midright__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the midright attribute can't be " 'deleted. ... ok\n' 'test_midright__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the midright attribute handles ' 'invalid values correctly. ... ok\n' 'test_midtop ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the midtop attribute moves the ' 'rect and does not change ... ok\n' 'test_midtop__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the midtop attribute can't be " 'deleted. ... ok\n' 'test_midtop__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the midtop attribute handles ' 'invalid values correctly. ... ok\n' 'test_move ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_move_ip ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_normalize ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures normalize works when width and ' 'height are both negative. ... ok\n' 'test_normalize__non_negative ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures normalize works when width and ' 'height are both non-negative. ... ok\n' 'test_normalize__positive_height ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures normalize works with a negative ' 'width and a positive height. ... ok\n' 'test_normalize__positive_width ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures normalize works with a positive ' 'width and a negative height. ... ok\n' 'test_normalize__zero_height ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures normalize works with a negative ' 'width and a zero height. ... ok\n' 'test_normalize__zero_width ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures normalize works with a zero ' 'width and a negative height. ... ok\n' 'test_right ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the right attribute moves the ' 'rect and does not change ... ok\n' 'test_right__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the right attribute can't be " 'deleted. ... ok\n' 'test_right__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the right attribute handles ' 'invalid values correctly. ... ok\n' 'test_size ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the size resizes the rect from ' 'the top-left corner ... ok\n' 'test_size__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the size attribute can't be " 'deleted. ... ok\n' 'test_size__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the size attribute handles ' 'invalid values correctly. ... ok\n' 'test_subscript ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_top ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the top attribute moves the ' 'rect and does not change ... ok\n' 'test_top__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the top attribute can't be " 'deleted. ... ok\n' 'test_top__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the top attribute handles ' 'invalid values correctly. ... ok\n' 'test_topleft ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the topleft attribute moves ' 'the rect and does not change ... ok\n' 'test_topleft__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the topleft attribute can't be " 'deleted. ... ok\n' 'test_topleft__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the topleft attribute handles ' 'invalid values correctly. ... ok\n' 'test_topright ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the topright attribute moves ' 'the rect and does not change ... ok\n' 'test_topright__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the topright attribute can't be " 'deleted. ... ok\n' 'test_topright__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the topright attribute handles ' 'invalid values correctly. ... ok\n' 'test_union ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_union__with_identical_Rect ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_union_ip ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_unionall ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_unionall__invalid_rect_format ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures unionall_ip correctly handles ' 'invalid rect parameters. ... ok\n' 'test_unionall_ip ' '(pygame.tests.rect_test.RectTypeTest) ' '... ok\n' 'test_update_XYWidthHeight ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Test update with 4 int values(x, y, w, ' 'h) ... ok\n' 'test_update__List ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Test update with list ... ok\n' 'test_update__RectObject ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Test update with other rect object ... ' 'ok\n' 'test_update__TopLeftSize ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Test update with 2 tuples((x, y), (w, ' 'h)) ... ok\n' 'test_width ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Changing the width resizes the rect ' 'from the top-left corner ... ok\n' 'test_width__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the width attribute can't be " 'deleted. ... ok\n' 'test_width__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the width attribute handles ' 'invalid values correctly. ... ok\n' 'test_x ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures changing the x attribute moves ' 'the rect and does not change ... ok\n' 'test_x__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the x attribute can't be " 'deleted. ... ok\n' 'test_x__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the x attribute handles invalid ' 'values correctly. ... ok\n' 'test_y ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures changing the y attribute moves ' 'the rect and does not change ... ok\n' 'test_y__del ' '(pygame.tests.rect_test.RectTypeTest)\n' "Ensures the y attribute can't be " 'deleted. ... ok\n' 'test_y__invalid_value ' '(pygame.tests.rect_test.RectTypeTest)\n' 'Ensures the y attribute handles invalid ' 'values correctly. ... ok\n' 'test_clamp ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' 'test_clip ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' 'test_copy ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' 'test_fit ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' 'test_inflate ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' 'test_move ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' 'test_union ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' 'test_unionall ' '(pygame.tests.rect_test.SubclassTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 143 tests in 0.008s\n' '\n' 'OK\n'}, 'pygame.tests.rwobject_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 19, 'output': 'test_encoding ' '(pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ' '... ok\n' 'test_error_fowarding ' '(pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ' '... ok\n' 'test_etype ' '(pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ' '... ok\n' 'test_etype__invalid ' '(pygame.tests.rwobject_test.RWopsEncodeFilePathTest)\n' 'Ensures invalid etypes are properly ' 'handled. ... ok\n' 'test_path_with_null_bytes ' '(pygame.tests.rwobject_test.RWopsEncodeFilePathTest) ' '... ok\n' 'test_check_defaults ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_encode_unicode ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_encoding_error ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_error_fowarding ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_errors ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_etype ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_etype__invalid ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest)\n' 'Ensures invalid etypes are properly ' 'handled. ... ok\n' 'test_obj_None ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_obj_bytes ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_pathlib_obj ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest)\n' 'Test loading string representation ' 'of pathlib object ... ok\n' 'test_refcount ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_returns_bytes ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_smp ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' 'test_string_with_null_bytes ' '(pygame.tests.rwobject_test.RWopsEncodeStringTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 19 tests in 0.001s\n' '\n' 'OK\n'}, 'pygame.tests.sndarray_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 7, 'output': 'test_array ' '(pygame.tests.sndarray_test.SndarrayTest) ' '... ok\n' 'test_float32 ' '(pygame.tests.sndarray_test.SndarrayTest)\n' 'sized arrays work with Sounds and ' '32bit float arrays. ... ok\n' 'test_get_arraytype ' '(pygame.tests.sndarray_test.SndarrayTest) ' '... ok\n' 'test_get_arraytypes ' '(pygame.tests.sndarray_test.SndarrayTest) ' '... ok\n' 'test_make_sound ' '(pygame.tests.sndarray_test.SndarrayTest) ' '... ok\n' 'test_samples ' '(pygame.tests.sndarray_test.SndarrayTest) ' '... ok\n' 'test_use_arraytype ' '(pygame.tests.sndarray_test.SndarrayTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 7 tests in 1.850s\n' '\n' 'OK\n'}, 'pygame.tests.sprite_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 141, 'output': 'test_add ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_add_internal ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_clear ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_draw ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_empty ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_has ' '(pygame.tests.sprite_test.AbstractGroupTypeTest)\n' 'See if AbstractGroup.has() works as ' 'expected. ... ok\n' 'test_has_internal ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_remove ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_remove_internal ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_sprites ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_update ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test_update_with_kwargs ' '(pygame.tests.sprite_test.AbstractGroupTypeTest) ' '... ok\n' 'test___init____added_to_groups_passed ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_add ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_add_internal ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_alive ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_groups ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_kill ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_remove ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_remove_internal ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_update ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_update_with_kwargs ' '(pygame.tests.sprite_test.DirtySpriteTypeTest) ' '... ok\n' 'test_add ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__adding_sprite_on_init ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__layers_are_correct ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__overriding_sprite_layer_attr ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__passing_layer_keyword ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_init_layer_attr ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_init_overiding_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_init_passing_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_with_layer_attribute ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_init ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_overriding_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_passing_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_with_layer_attr ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_change_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_copy ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_get_bottom_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_get_layer_of_sprite ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_get_sprites_at ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_get_sprites_from_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_get_top_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_get_top_sprite ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_layers ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_move_to_back ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_move_to_front ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_nondirty_intersections_redrawn ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite)\n' 'Ensure non-dirty sprites are ' 'correctly redrawn ... ok\n' 'test_nondirty_intersections_redrawn__with_source_rect ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite)\n' 'Ensure non-dirty sprites using ' 'source_rects are correctly redrawn ' '... ok\n' 'test_remove__sprite ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_repaint_rect ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_repaint_rect_with_clip ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_sprites ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_switch_layer ' '(pygame.tests.sprite_test.LayeredDirtyTypeTest__DirtySprite) ' '... ok\n' 'test_add ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__adding_sprite_on_init ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__layers_are_correct ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__overriding_sprite_layer_attr ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__passing_layer_keyword ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_init_layer_attr ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_init_overiding_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_init_passing_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__sprite_with_layer_attribute ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_init ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_overriding_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_passing_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add__spritelist_with_layer_attr ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_change_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_copy ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_get_bottom_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_get_layer_of_sprite ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_get_sprites_at ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_get_sprites_from_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_get_top_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_get_top_sprite ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_layers ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_move_to_back ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_move_to_front ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_remove__sprite ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_sprites ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_switch_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__DirtySprite) ' '... ok\n' 'test_add ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__adding_sprite_on_init ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__layers_are_correct ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__overriding_sprite_layer_attr ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__passing_layer_keyword ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__sprite_init_layer_attr ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__sprite_init_overiding_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__sprite_init_passing_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__sprite_with_layer_attribute ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__spritelist ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__spritelist_init ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__spritelist_overriding_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__spritelist_passing_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_add__spritelist_with_layer_attr ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_change_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_copy ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_get_bottom_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_get_layer_of_sprite ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_get_sprites_at ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_get_sprites_from_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_get_top_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_get_top_sprite ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_layers ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_move_to_back ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_move_to_front ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_remove__sprite ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_sprites ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_switch_layer ' '(pygame.tests.sprite_test.LayeredUpdatesTypeTest__SpriteTest) ' '... ok\n' 'test_memoryleak_bug ' '(pygame.tests.sprite_test.SingleGroupBugsTest) ' '... ok\n' 'test_collide_circle__no_radius_set ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_circle__radius_set_by_collide_circle_ratio ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_circle__with_radii_set ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_circle_ratio__no_radius_and_ratio_of_one ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_circle_ratio__no_radius_and_ratio_of_twenty ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_circle_ratio__no_radius_and_ratio_of_two_twice ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_circle_ratio__with_radii_set ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_mask__opaque ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_mask__transparent ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_rect ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_rect_ratio__collides_all_at_ratio_of_twenty ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_collide_rect_ratio__ratio_of_one_like_default ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_groupcollide__with_collided_callback ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_groupcollide__without_collided_callback ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_spritecollide__collided_defaults_to_collide_rect ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_spritecollide__collided_must_be_a_callable ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_spritecollide__works_if_collided_cb_is_None ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_spritecollide__works_if_collided_cb_not_passed ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_spritecollideany__with_collided_callback ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test_spritecollideany__without_collided_callback ' '(pygame.tests.sprite_test.SpriteCollideTest) ' '... ok\n' 'test___init____added_to_groups_passed ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_add ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_add_internal ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_alive ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_groups ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_kill ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_remove ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_remove_internal ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_update ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' 'test_update_with_kwargs ' '(pygame.tests.sprite_test.SpriteTypeTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 141 tests in 0.033s\n' '\n' 'OK\n'}, 'pygame.tests.surface_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 127, 'output': 'test_convert__pixel_format_as_surface_subclass ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure convert accepts a Surface ' 'subclass argument. ... ok\n' 'test_convert_alpha ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure the surface returned by ' 'surf.convert_alpha ... ok\n' 'test_convert_alpha_SRCALPHA ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure that the surface returned by ' 'surf.convert_alpha() ... ok\n' 'test_convert_alpha__pixel_format_as_surface_subclass ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure convert_alpha accepts a ' 'Surface subclass argument. ... ok\n' 'test_convert_alpha_init ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure initialization exceptions are ' 'raised ... ok\n' 'test_convert_init ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure initialization exceptions are ' 'raised ... ok\n' 'test_get_abs_offset ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_abs_parent ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_at ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_at_mapped ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_bitsize ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_clip ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_colorkey ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_height ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_locked ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_locks ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_losses ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' "Ensure a surface's losses can be " 'retrieved ... ok\n' 'test_get_masks__no_surface ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure that after display.quit, ' 'calling get_masks raises ' 'pygame.error. ... ok\n' 'test_get_masks__rgb ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure that get_mask can return RGB ' 'mask. ... ok\n' 'test_get_masks__rgba ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Ensure that get_mask can return RGBA ' 'mask. ... ok\n' 'test_get_offset ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'get_offset returns the (0,0) if ' 'surface is not a child ... ok\n' 'test_get_palette ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_palette_at ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_pitch ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_get_shifts ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Tests whether Surface.get_shifts ' 'returns proper ... ok\n' 'test_get_size ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_image_convert_bug_131 ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... skipped \'requires a non-"dummy" ' "SDL_VIDEODRIVER'\n" 'test_lock ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_map_rgb ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_mustlock ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_opaque_destination_blit_with_set_alpha ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_palette_colorkey ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'test bug discovered by ' 'robertpfeiffer ... ok\n' 'test_palette_colorkey_fill ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_palette_colorkey_set_px ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_scroll ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_sdl1_mimic_blitter_with_set_alpha ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'does the SDL 1 style blitter in ' 'pygame 2 work with set_alpha(), ... ' 'ok\n' 'test_set_alpha_none ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'surf.set_alpha(None) disables ' 'blending ... ok\n' 'test_set_alpha_value ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'surf.set_alpha(x), where x != None, ' 'enables blending ... ok\n' 'test_set_palette ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_set_palette__fail ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_set_palette_at ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_src_alpha_compatible ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' '"What pygame 1.9.x did". Is the ' 'alpha blitter as before? ... ok\n' 'test_src_alpha_compatible_16bit ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' '"What pygame 1.9.x did". Is the ' 'alpha blitter as before? ... ok\n' 'test_src_alpha_issue_1289 ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'blit should be white. ... ok\n' 'test_src_alpha_sdl2_blitter ' '(pygame.tests.surface_test.GeneralSurfaceTests)\n' 'Checking that the BLEND_ALPHA_SDL2 ' 'flag works - this feature ... ok\n' 'test_subsurface ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_unlock ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_unmap_rgb ' '(pygame.tests.surface_test.GeneralSurfaceTests) ' '... ok\n' 'test_GET_PIXELVALS ' '(pygame.tests.surface_test.SurfaceBlendTest) ' '... ok\n' 'test_blit_blend ' '(pygame.tests.surface_test.SurfaceBlendTest) ' '... ok\n' 'test_blit_blend_big_rect ' '(pygame.tests.surface_test.SurfaceBlendTest)\n' 'test that an oversized rect works ' 'ok. ... ok\n' 'test_blit_blend_premultiplied ' '(pygame.tests.surface_test.SurfaceBlendTest) ' '... ok\n' 'test_blit_blend_rgba ' '(pygame.tests.surface_test.SurfaceBlendTest) ' '... ok\n' 'test_fill_blend ' '(pygame.tests.surface_test.SurfaceBlendTest) ' '... ok\n' 'test_fill_blend_rgba ' '(pygame.tests.surface_test.SurfaceBlendTest) ' '... ok\n' 'test_fill ' '(pygame.tests.surface_test.SurfaceFillTest) ' '... ok\n' 'test_array_interface ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_array_interface_alpha ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_array_interface_masks ' '(pygame.tests.surface_test.SurfaceGetBufferTest)\n' 'Test non-default color byte orders ' 'on 3D views ... ok\n' 'test_array_interface_rgb ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_newbuf_PyBUF_flags_0D ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_newbuf_PyBUF_flags_1D ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_newbuf_PyBUF_flags_2D ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_newbuf_PyBUF_flags_3D ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_newbuf_PyBUF_flags_bytes ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_newbuf_PyBUF_flags_rgba ' '(pygame.tests.surface_test.SurfaceGetBufferTest) ' '... ok\n' 'test_blanket_alpha ' '(pygame.tests.surface_test.SurfaceSelfBlitTest) ' '... ok\n' 'test_blend ' '(pygame.tests.surface_test.SurfaceSelfBlitTest) ' '... ok\n' 'test_blend_rgba ' '(pygame.tests.surface_test.SurfaceSelfBlitTest) ' '... ok\n' 'test_colorkey ' '(pygame.tests.surface_test.SurfaceSelfBlitTest) ' '... ok\n' 'test_copy_alpha ' '(pygame.tests.surface_test.SurfaceSelfBlitTest)\n' 'issue 581: alpha of surface copy ' 'with SRCALPHA is set to 0. ... ok\n' 'test_overlap_check ' '(pygame.tests.surface_test.SurfaceSelfBlitTest) ' '... ok\n' 'test_pixel_alpha ' '(pygame.tests.surface_test.SurfaceSelfBlitTest) ' '... ok\n' 'test_subsurface ' '(pygame.tests.surface_test.SurfaceSelfBlitTest) ' '... ok\n' 'test_convert ' '(pygame.tests.surface_test.SurfaceSubtypeTest)\n' 'Ensure method convert() preserves ' "the surface's class ... ok\n" 'test_convert_alpha ' '(pygame.tests.surface_test.SurfaceSubtypeTest)\n' 'Ensure method convert_alpha() ' "preserves the surface's class ... " 'ok\n' 'test_copy ' '(pygame.tests.surface_test.SurfaceSubtypeTest)\n' 'Ensure method copy() preserves the ' "surface's class ... ok\n" 'test_subsurface ' '(pygame.tests.surface_test.SurfaceSubtypeTest)\n' 'Ensure method subsurface() preserves ' "the surface's class ... ok\n" 'test_SRCALPHA ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_blit_big_rects ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'SDL2 can have more than 16 bits for ' 'x, y, width, height. ... ok\n' 'test_blit_keyword_args ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_copy ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Ensure a surface can be copied. ... ' 'ok\n' 'test_copy_rle ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Test copying a surface set to use ' 'run length encoding ... ok\n' 'test_fill ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Ensure a surface can be filled. ... ' 'ok\n' 'test_fill_keyword_args ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Ensure fill() accepts keyword ' 'arguments. ... ok\n' 'test_fill_negative_coordinates ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_fill_rle ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Test RLEACCEL flag with fill() ... ' 'ok\n' 'test_flags_default0_display ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'is set to zero, and SRCALPH is not ' 'set by default even when the display ' 'is initialized. ... ok\n' 'test_flags_default0_nodisplay ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'is set to zero, and SRCALPH is not ' 'set by default with no display ' 'initialized. ... ok\n' 'test_get_alpha ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' "Ensure a surface's alpha value can " 'be retrieved. ... ok\n' 'test_get_bounding_rect ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_get_buffer ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_get_buffer_oldbuf ' '(pygame.tests.surface_test.SurfaceTypeTest) ' "... skipped 'old buffer not " "available'\n" 'test_get_bytesize ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' "Ensure a surface's bit and byte " 'sizes can be retrieved. ... ok\n' 'test_get_flags ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' "Ensure a surface's flags can be " 'retrieved. ... ok\n' 'test_get_flags__display_surf ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... skipped \'requires a non-"dummy" ' "SDL_VIDEODRIVER'\n" 'test_get_parent ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' "Ensure a surface's parent can be " 'retrieved. ... ok\n' 'test_get_rect ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' "Ensure a surface's rect can be " 'retrieved. ... ok\n' 'test_get_view ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Ensure a buffer view of the ' "surface's pixels can be retrieved. " '... ok\n' 'test_get_view_oldbuf ' '(pygame.tests.surface_test.SurfaceTypeTest) ' "... skipped 'old buffer not " "available'\n" 'test_get_width__size_and_height ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' "Ensure a surface's size, width and " 'height can be retrieved. ... ok\n' 'test_keyword_arguments ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_masks ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_mustlock_rle ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Test RLEACCEL flag with mustlock() ' '... ok\n' 'test_mustlock_surf_alpha_rle ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Test RLEACCEL flag with mustlock() ' 'on a surface ... ok\n' 'test_print ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_set_alpha__set_colorkey_rle ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_set_at ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_set_at__big_endian ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'png files are loaded in big endian ' 'format (BGR rather than RGB) ... ok\n' 'test_set_clip ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'see if surface.set_clip(None) works ' 'correctly. ... ok\n' 'test_set_colorkey ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_set_masks ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_set_shifts ' '(pygame.tests.surface_test.SurfaceTypeTest) ' '... ok\n' 'test_solarwolf_rle_usage ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Test for error/crash when calling ' 'set_colorkey() followed ... ok\n' 'test_solarwolf_rle_usage_2 ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Test for RLE status after setting ' 'alpha ... ok\n' 'test_subsurface_rle ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Ensure an RLE sub-surface works ' 'independently of its parent. ... ok\n' 'test_subsurface_rle2 ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Ensure an RLE sub-surface works ' 'independently of its parent. ... ok\n' 'test_surface__pixel_format_as_surface_subclass ' '(pygame.tests.surface_test.SurfaceTypeTest)\n' 'Ensure a subclassed surface can be ' 'used for pixel format ... ok\n' 'test_blit__SRCALPHA32_to_8 ' '(pygame.tests.surface_test.TestSurfaceBlit) ' '... ok\n' 'test_blit__SRCALPHA_opaque_source ' '(pygame.tests.surface_test.TestSurfaceBlit) ' '... ok\n' 'test_blit__SRCALPHA_to_SRCALPHA_non_zero ' '(pygame.tests.surface_test.TestSurfaceBlit)\n' 'Tests blitting a nonzero alpha ' 'surface to another nonzero alpha ' 'surface ... ok\n' 'test_blit__blit_to_self ' '(pygame.tests.surface_test.TestSurfaceBlit)\n' 'Test that blit operation works on ' 'self, alpha value is ... ok\n' 'test_blit_area_contraint ' '(pygame.tests.surface_test.TestSurfaceBlit)\n' 'Testing area constraint ... ok\n' 'test_blit_overflow_coord ' '(pygame.tests.surface_test.TestSurfaceBlit)\n' 'Full coverage w/ overflow, specified ' 'with Coordinate ... ok\n' 'test_blit_overflow_nonorigin ' '(pygame.tests.surface_test.TestSurfaceBlit)\n' 'Test Rectange Dest, with overflow ' 'but with starting rect with top-left ' 'at (1,1) ... ok\n' 'test_blit_overflow_rect ' '(pygame.tests.surface_test.TestSurfaceBlit)\n' 'Full coverage w/ overflow, specified ' 'with a Rect ... ok\n' 'test_blit_zero_overlap ' '(pygame.tests.surface_test.TestSurfaceBlit)\n' 'Testing zero-overlap condition. ... ' 'ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 127 tests in 0.915s\n' '\n' 'OK (skipped=4)\n'}, 'pygame.tests.surfarray_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 20, 'output': 'test_array2d ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_array3d ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_array_alpha ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_array_blue ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_array_colorkey ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_array_green ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_array_red ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_blit_array ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_get_arraytype ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_get_arraytypes ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_make_surface ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_map_array ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_pixels2d ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_pixels3d ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_pixels_alpha ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_pixels_blue ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_pixels_green ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_pixels_red ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_surf_lock ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' 'test_use_arraytype ' '(pygame.tests.surfarray_test.SurfarrayModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 20 tests in 0.070s\n' '\n' 'OK\n'}, 'pygame.tests.surflock_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 4, 'output': 'test_buffer ' '(pygame.tests.surflock_test.SurfaceLockTest) ' '... ok\n' 'test_lock ' '(pygame.tests.surflock_test.SurfaceLockTest) ' '... ok\n' 'test_pxarray_ref ' '(pygame.tests.surflock_test.SurfaceLockTest) ' '... ok\n' 'test_subsurface_lock ' '(pygame.tests.surflock_test.SurfaceLockTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 4 tests in 0.000s\n' '\n' 'OK\n'}, 'pygame.tests.sysfont_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 6, 'output': 'test_create_aliases ' '(pygame.tests.sysfont_test.SysfontModuleTest) ' '... ok\n' 'test_initsysfonts ' '(pygame.tests.sysfont_test.SysfontModuleTest) ' '... ok\n' 'test_initsysfonts_darwin ' '(pygame.tests.sysfont_test.SysfontModuleTest) ' "... skipped 'Not mac we skip.'\n" 'test_initsysfonts_unix ' '(pygame.tests.sysfont_test.SysfontModuleTest) ' '... ok\n' 'test_initsysfonts_win32 ' '(pygame.tests.sysfont_test.SysfontModuleTest) ' "... skipped 'Not windows we skip.'\n" 'test_sysfont ' '(pygame.tests.sysfont_test.SysfontModuleTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 6 tests in 0.039s\n' '\n' 'OK (skipped=2)\n'}, 'pygame.tests.threads_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 11, 'output': 'test_FuncResult ' '(pygame.tests.threads_test.ThreadsModuleTest)\n' 'Ensure FuncResult sets its result ' 'and exception attributes ... ok\n' 'test_benchmark_workers ' '(pygame.tests.threads_test.ThreadsModuleTest)\n' 'Ensure benchmark_workers performance ' 'measure functions properly with both ' 'default and specified inputs ... ok\n' 'test_init ' '(pygame.tests.threads_test.ThreadsModuleTest)\n' 'Ensure init() sets up the worker ' 'queue ... ok\n' 'test_quit ' '(pygame.tests.threads_test.ThreadsModuleTest)\n' 'Ensure quit() cleans up the worker ' 'queue ... ok\n' 'test_tmap ' '(pygame.tests.threads_test.ThreadsModuleTest) ' '... ok\n' 'test_tmap__wait ' '(pygame.tests.threads_test.ThreadsModuleTest) ' '... ok\n' 'test_do ' '(pygame.tests.threads_test.WorkerQueueTypeTest)\n' 'Tests function placement on queue ' 'and execution after blocking ' 'function completion. ... ok\n' 'test_stop ' '(pygame.tests.threads_test.WorkerQueueTypeTest)\n' 'Ensure stop() stops the worker queue ' '... ok\n' 'test_threadloop ' '(pygame.tests.threads_test.WorkerQueueTypeTest) ' '... ok\n' 'test_usage_with_different_functions ' '(pygame.tests.threads_test.WorkerQueueTypeTest) ' '... ok\n' 'test_wait ' '(pygame.tests.threads_test.WorkerQueueTypeTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 11 tests in 0.743s\n' '\n' 'OK\n'}, 'pygame.tests.time_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 10, 'output': 'test_construction ' '(pygame.tests.time_test.ClockTypeTest)\n' 'Ensure a Clock object can be created ' '... ok\n' 'test_get_fps ' '(pygame.tests.time_test.ClockTypeTest)\n' 'test_get_fps tests ' 'pygame.time.get_fps() ... ok\n' 'test_get_rawtime ' '(pygame.tests.time_test.ClockTypeTest) ' '... ok\n' 'test_get_time ' '(pygame.tests.time_test.ClockTypeTest) ' '... ok\n' 'test_tick ' '(pygame.tests.time_test.ClockTypeTest)\n' 'Tests time.Clock.tick() ... ok\n' 'test_tick_busy_loop ' '(pygame.tests.time_test.ClockTypeTest)\n' 'Test tick_busy_loop ... ok\n' 'test_delay ' '(pygame.tests.time_test.TimeModuleTest)\n' 'Tests time.delay() function. ... ok\n' 'test_get_ticks ' '(pygame.tests.time_test.TimeModuleTest)\n' 'Tests time.get_ticks() ... ok\n' 'test_set_timer ' '(pygame.tests.time_test.TimeModuleTest)\n' 'Tests time.set_timer() ... ok\n' 'test_wait ' '(pygame.tests.time_test.TimeModuleTest)\n' 'Tests time.wait() function. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 10 tests in 18.898s\n' '\n' 'OK\n'}, 'pygame.tests.touch_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 4, 'output': 'test_get_device ' '(pygame.tests.touch_test.TouchTest) ' "... skipped 'no touch devices found'\n" 'test_num_devices ' '(pygame.tests.touch_test.TouchTest) ' '... ok\n' 'test_num_fingers ' '(pygame.tests.touch_test.TouchTest) ' "... skipped 'no touch devices found'\n" 'test_num_fingers__invalid ' '(pygame.tests.touch_test.TouchTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 4 tests in 0.000s\n' '\n' 'OK (skipped=2)\n'}, 'pygame.tests.transform_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 37, 'output': 'test_flip ' '(pygame.tests.transform_test.TransformDisplayModuleTest)\n' 'honors the set_color key on the ' 'returned surface from flip. ... ' 'ok\n' 'test_flip_alpha ' '(pygame.tests.transform_test.TransformDisplayModuleTest)\n' 'returns a surface with the same ' 'properties as the input. ... ok\n' 'test_average_color ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_average_surfaces ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_average_surfaces__24 ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_average_surfaces__24_big_endian ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_average_surfaces__subclassed_destination_surface ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'Ensure average_surfaces accepts a ' 'destination subclassed surface. ' '... ok\n' 'test_average_surfaces__subclassed_surfaces ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'Ensure average_surfaces accepts ' 'subclassed surfaces. ... ok\n' 'test_chop ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_get_smoothscale_backend ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_laplacian ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_laplacian__24_big_endian ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_rotate ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_rotate__lossless_at_90_degrees ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_rotate_of_0_sized_surface ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_rotozoom ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_scale2x ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_scale2xraw ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_scale__alpha ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'see if set_alpha information is ' 'kept. ... ok\n' 'test_scale__destination ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'see if the destination surface can ' 'be passed in to use. ... ok\n' 'test_scale__vector2 ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_scale__zero_surface_transform ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_set_smoothscale_backend ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_smoothscale ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'Tests the stated boundaries, ' 'sizing, and color blending of ' 'smoothscale function ... ok\n' 'test_threshold__honors_third_surface ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_threshold__subclassed_surface ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'Ensure threshold accepts ' 'subclassed surfaces. ... ok\n' 'test_threshold__surface ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_threshold__uneven_colors ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_threshold_count ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'counts the colors, and not changes ' 'them. ... ok\n' 'test_threshold_dest_surf_all_changed ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'Lowering the threshold, expecting ' 'changed surface ... ok\n' 'test_threshold_dest_surf_not_change ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'the pixels within the threshold. ' '... ok\n' 'test_threshold_from_surface ' '(pygame.tests.transform_test.TransformModuleTest)\n' "Set similar pixels in 'dest_surf' " "to color in the 'surf'. ... ok\n" 'test_threshold_inverse_set ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'changes the pixels within the ' 'threshold, and not outside. ... ' 'ok\n' 'test_threshold_non_src_alpha ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_threshold_search_surf ' '(pygame.tests.transform_test.TransformModuleTest) ' '... ok\n' 'test_threshold_set_behavior0 ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'raises an error when ' 'set_behavior=1 ... ok\n' 'test_threshold_set_behavior2 ' '(pygame.tests.transform_test.TransformModuleTest)\n' 'raises an error when ' 'set_behavior=2 and set_color is ' 'not None. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 37 tests in 0.041s\n' '\n' 'OK\n'}, 'pygame.tests.version_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 2, 'output': 'test_pg_version_consistency ' '(pygame.tests.version_test.VersionTest) ' '... ok\n' 'test_sdl_version ' '(pygame.tests.version_test.VersionTest) ' '... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 2 tests in 0.001s\n' '\n' 'OK\n'}, 'pygame.tests.video_test': {'num_errors': 0, 'num_failures': 0, 'num_tests': 1, 'output': 'test_renderer_set_viewport ' '(pygame.tests.video_test.VideoModuleTest)\n' 'works. ... ok\n' '\n' '----------------------------------------------------------------------\n' 'Ran 1 test in 0.005s\n' '\n' 'OK\n'}} Script done on 2022-02-15 13:30:42+00:00 [COMMAND_EXIT_CODE="1"]