============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 283 items / 2 skipped

tests/test_api.py::test_get_include PASSED
tests/test_api.py::test_version PASSED
tests/test_api.py::test_show_unicode_text PASSED
tests/test_api.py::test_unicode_filenames PASSED
tests/test_api.py::test_surface_has_show_text_glyphs PASSED
tests/test_api.py::test_context PASSED
tests/test_api.py::test_surface PASSED
tests/test_api.py::test_surface_destroy_before_context PASSED
tests/test_api.py::test_surface_destroy_before_surface_pattern PASSED
tests/test_api.py::test_recording_surface_get_extents PASSED
tests/test_api.py::test_image_surface_get_data PASSED
tests/test_api.py::test_surface_file_obj_error PASSED
tests/test_api.py::test_text PASSED
tests/test_api.py::test_region PASSED
tests/test_api.py::test_constants PASSED
tests/test_api.py::test_surface_get_set_mime_data_references PASSED
tests/test_api.py::test_surface_mime_data_for_pdf PASSED
tests/test_context.py::test_tags PASSED
tests/test_context.py::test_cmp_hash PASSED
tests/test_context.py::test_get_antialias PASSED
tests/test_context.py::test_get_fill_rule PASSED
tests/test_context.py::test_get_line_cap PASSED
tests/test_context.py::test_get_line_join PASSED
tests/test_context.py::test_get_operator PASSED
tests/test_context.py::test_get_set_operator_limits PASSED
tests/test_context.py::test_show_text_glyphs PASSED
tests/test_context.py::test_append_path PASSED
tests/test_context.py::test_arc PASSED
tests/test_context.py::test_arc_negative PASSED
tests/test_context.py::test_clip_extents PASSED
tests/test_context.py::test_in_clip PASSED
tests/test_context.py::test_device_to_user PASSED
tests/test_context.py::test_device_to_user_distance PASSED
tests/test_context.py::test_fill_extents PASSED
tests/test_context.py::test_curve_to PASSED
tests/test_context.py::test_set_get_dash PASSED
tests/test_context.py::test_glyph_extents PASSED
tests/test_context.py::test_glyph_path PASSED
tests/test_context.py::test_in_stroke PASSED
tests/test_context.py::test_current_point PASSED
tests/test_context.py::test_in_fill PASSED
tests/test_context.py::test_line_to PASSED
tests/test_context.py::test_mask PASSED
tests/test_context.py::test_mask_surface PASSED
tests/test_context.py::test_paint_with_alpha PASSED
tests/test_context.py::test_path_extents PASSED
tests/test_context.py::test_push_pop_group PASSED
tests/test_context.py::test_rectangle PASSED
tests/test_context.py::test_rotate PASSED
tests/test_context.py::test_rel_curve_to PASSED
tests/test_context.py::test_move_to PASSED
tests/test_context.py::test_rel_line_to PASSED
tests/test_context.py::test_rel_move_to PASSED
tests/test_context.py::test_save_restore PASSED
tests/test_context.py::test_scale PASSED
tests/test_context.py::test_select_font_face PASSED
tests/test_context.py::test_set_antialias PASSED
tests/test_context.py::test_set_fill_rule PASSED
tests/test_context.py::test_set_font_face PASSED
tests/test_context.py::test_set_font_matrix PASSED
tests/test_context.py::test_set_line_cap PASSED
tests/test_context.py::test_set_line_join PASSED
tests/test_context.py::test_set_line_width PASSED
tests/test_context.py::test_set_matrix PASSED
tests/test_context.py::test_set_miter_limit PASSED
tests/test_context.py::test_set_scaled_font PASSED
tests/test_context.py::test_set_font_options PASSED
tests/test_context.py::test_set_font_size PASSED
tests/test_context.py::test_set_source PASSED
tests/test_context.py::test_set_source_rgb PASSED
tests/test_context.py::test_get_source_rgba PASSED
tests/test_context.py::test_set_source_surface PASSED
tests/test_context.py::test_set_tolerance PASSED
tests/test_context.py::test_show_glyphs PASSED
tests/test_context.py::test_show_text PASSED
tests/test_context.py::test_stroke_extents PASSED
tests/test_context.py::test_text_extents PASSED
tests/test_context.py::test_text_path PASSED
tests/test_context.py::test_transform PASSED
tests/test_context.py::test_translate PASSED
tests/test_context.py::test_user_to_device PASSED
tests/test_context.py::test_user_to_device_distance PASSED
tests/test_context.py::test_context PASSED
tests/test_context.py::test_simple PASSED
tests/test_context.py::test_hairline PASSED
tests/test_device.py::test_context_manager PASSED
tests/test_device.py::test_cmp_hash PASSED
tests/test_device.py::test_get_device PASSED
tests/test_device.py::test_type PASSED
tests/test_device.py::test_has PASSED
tests/test_device.py::test_script_device PASSED
tests/test_device.py::test_script_device_mode PASSED
tests/test_device.py::test_script_device_write_comment PASSED
tests/test_device.py::test_from_recording_surface PASSED
tests/test_device.py::test_device_acquire PASSED
tests/test_device.py::test_script_device_to_path PASSED
tests/test_enums.py::test_type PASSED
tests/test_enums.py::test_misc PASSED
tests/test_enums.py::test_format_methods PASSED
tests/test_enums.py::test_text_cluster_flags PASSED
tests/test_enums.py::test_surface_observer_mode PASSED
tests/test_enums.py::test_aliases PASSED
tests/test_enums.py::test_pickle PASSED
tests/test_error.py::test_error_check_status PASSED
tests/test_error.py::test_error_context PASSED
tests/test_error.py::test_error PASSED
tests/test_error.py::test_error_alias PASSED
tests/test_font.py::test_font_options_custom_palette_color PASSED
tests/test_font.py::test_font_options_set_color_mode PASSED
tests/test_font.py::test_font_options_get_color_mode PASSED
tests/test_font.py::test_font_options_set_color_palette PASSED
tests/test_font.py::test_font_options_get_color_palette PASSED
tests/test_font.py::test_font_options_variations PASSED
tests/test_font.py::test_font_options PASSED
tests/test_font.py::test_font_options_copy_equal PASSED
tests/test_font.py::test_font_options_hash PASSED
tests/test_font.py::test_font_options_merge PASSED
tests/test_font.py::test_font_options_hashable_protocol PASSED
tests/test_font.py::test_font_options_set_antialias PASSED
tests/test_font.py::test_font_options_set_hint_metrics PASSED
tests/test_font.py::test_font_options_set_hint_style PASSED
tests/test_font.py::test_font_options_set_subpixel_order PASSED
tests/test_font.py::test_font_face PASSED
tests/test_font.py::test_font_face_cmp_hash PASSED
tests/test_font.py::test_scaled_font PASSED
tests/test_font.py::test_scaled_font_extents PASSED
tests/test_font.py::test_scaled_font_get_font_face PASSED
tests/test_font.py::test_scaled_font_get_scale_matrix PASSED
tests/test_font.py::test_scaled_font_text_extents PASSED
tests/test_font.py::test_scaled_font_glyph_extents PASSED
tests/test_font.py::test_toy_font_face PASSED
tests/test_font.py::test_toy_font_get_family PASSED
tests/test_font.py::test_toy_font_get_slant PASSED
tests/test_font.py::test_toy_font_get_weight PASSED
tests/test_font.py::test_font_options_get_antialias PASSED
tests/test_font.py::test_font_options_get_hint_metrics PASSED
tests/test_font.py::test_font_options_get_hint_style PASSED
tests/test_font.py::test_font_options_get_subpixel_order PASSED
tests/test_font.py::test_scaled_font_get_ctm PASSED
tests/test_font.py::test_scaled_font_get_font_matrix PASSED
tests/test_font.py::test_scaled_font_get_font_options PASSED
tests/test_font.py::test_scaled_font_text_to_glyphs PASSED
tests/test_glyph.py::test_type PASSED
tests/test_glyph.py::test_context PASSED
tests/test_hypothesis.py::test_fspaths PASSED
tests/test_hypothesis.py::test_surface_set_device_scale PASSED
tests/test_hypothesis.py::test_surface_set_device_offset PASSED
tests/test_hypothesis.py::test_surface_create_for_rectangle PASSED
tests/test_hypothesis.py::test_glyph PASSED
tests/test_hypothesis.py::test_rectangle PASSED
tests/test_hypothesis.py::test_text_cluster PASSED
tests/test_hypothesis.py::test_text_extents PASSED
tests/test_hypothesis.py::test_rect_int PASSED
tests/test_hypothesis.py::test_enums PASSED
tests/test_hypothesis.py::test_context_get_set_operator PASSED
tests/test_matrix.py::test_matrix PASSED
tests/test_matrix.py::test_init_rotate PASSED
tests/test_matrix.py::test_invert PASSED
tests/test_matrix.py::test_matrix_properties PASSED
tests/test_matrix.py::test_get_item PASSED
tests/test_matrix.py::test_multiply PASSED
tests/test_matrix.py::test_translate PASSED
tests/test_matrix.py::test_rotate PASSED
tests/test_matrix.py::test_scale PASSED
tests/test_matrix.py::test_transform_distance PASSED
tests/test_matrix.py::test_transform_point PASSED
tests/test_path.py::test_path PASSED
tests/test_path.py::test_path_str PASSED
tests/test_path.py::test_path_compare_hash PASSED
tests/test_path.py::test_path_iter PASSED
tests/test_pattern.py::test_raster_source PASSED
tests/test_pattern.py::test_cmp_hash PASSED
tests/test_pattern.py::test_get_extend PASSED
tests/test_pattern.py::test_get_filter PASSED
tests/test_pattern.py::test_linear_gradient PASSED
tests/test_pattern.py::test_radial_gradient PASSED
tests/test_pattern.py::test_gradient_get_color_stops PASSED
tests/test_pattern.py::test_gradient_add_color_stop_rgb PASSED
tests/test_pattern.py::test_gradient_add_color_stop_rgba PASSED
tests/test_pattern.py::test_solid_pattern PASSED
tests/test_pattern.py::test_mesh_pattern PASSED
tests/test_pattern.py::test_mesh_pattern_example1 PASSED
tests/test_pattern.py::test_mesh_pattern_curve_to PASSED
tests/test_pattern.py::test_mesh_pattern_get_control_point PASSED
tests/test_pattern.py::test_mesh_pattern_get_corner_color_rgba PASSED
tests/test_pattern.py::test_mesh_pattern_get_path PASSED
tests/test_pattern.py::test_mesh_pattern_line_to PASSED
tests/test_pattern.py::test_mesh_pattern_move_to PASSED
tests/test_pattern.py::test_mesh_pattern_set_control_point PASSED
tests/test_pattern.py::test_mesh_pattern_set_corner_color_rgb PASSED
tests/test_pattern.py::test_mesh_pattern_set_corner_color_rgba PASSED
tests/test_pattern.py::test_mesh_pattern_example2 PASSED
tests/test_pattern.py::test_mesh_pattern_rest PASSED
tests/test_pattern.py::test_mesh_pattern_error_states PASSED
tests/test_pattern.py::test_get_matrix PASSED
tests/test_pattern.py::test_set_extend PASSED
tests/test_pattern.py::test_set_filter PASSED
tests/test_pattern.py::test_pattern PASSED
tests/test_pattern.py::test_pattern_filter PASSED
tests/test_pattern.py::test_surface_pattern PASSED
tests/test_pattern.py::test_pattern_dither PASSED
tests/test_rectangle.py::test_type PASSED
tests/test_rectangle.py::test_context PASSED
tests/test_rectangle.py::test_recording_surface PASSED
tests/test_region.py::test_region PASSED
tests/test_region.py::test_get_rectangle PASSED
tests/test_region.py::test_contains_point PASSED
tests/test_region.py::test_intersect PASSED
tests/test_region.py::test_equal PASSED
tests/test_region.py::test_subtract PASSED
tests/test_region.py::test_union PASSED
tests/test_region.py::test_xor PASSED
tests/test_region.py::test_translate PASSED
tests/test_region.py::test_region_contains_rectangle PASSED
tests/test_region.py::test_region_cmp_hash PASSED
tests/test_surface.py::test_context_manager PASSED
tests/test_surface.py::test_surface_cmp_hash PASSED
tests/test_surface.py::test_surface_map_to_image PASSED
tests/test_surface.py::test_surface_map_to_image_context_manager PASSED
tests/test_surface.py::test_surface_map_to_image_data PASSED
tests/test_surface.py::test_tee_surface PASSED
tests/test_surface.py::test_image_surface_get_data_refcount PASSED
tests/test_surface.py::test_image_surface_get_data_crasher PASSED
tests/test_surface.py::test_surface_get_content PASSED
tests/test_surface.py::test_surface_get_format PASSED
tests/test_surface.py::test_pdf_get_error PASSED
tests/test_surface.py::test_pdf_get_versions PASSED
tests/test_surface.py::test_pdf_set_size PASSED
tests/test_surface.py::test_pdf_set_page_label PASSED
tests/test_surface.py::test_pdf_set_metadata PASSED
tests/test_surface.py::test_pdf_set_custom_metadata PASSED
tests/test_surface.py::test_pdf_add_outline PASSED
tests/test_surface.py::test_pdf_set_thumbnail_size PASSED
tests/test_surface.py::test_pdf_surface PASSED
tests/test_surface.py::test_svg_version_to_string PASSED
tests/test_surface.py::test_svg_surface_get_document_unit PASSED
tests/test_surface.py::test_svg_surface_restrict_to_version PASSED
tests/test_surface.py::test_pdf_surface_restrict_to_version PASSED
tests/test_surface.py::test_pdf_version_to_string PASSED
tests/test_surface.py::test_ps_surface_error PASSED
tests/test_surface.py::test_ps_surface_misc PASSED
tests/test_surface.py::test_ps_surface_dsc_comment PASSED
tests/test_surface.py::test_ps_get_eps PASSED
tests/test_surface.py::test_ps_set_size PASSED
tests/test_surface.py::test_ps_restrict_to_level PASSED
tests/test_surface.py::test_ps_surface_level_to_string PASSED
tests/test_surface.py::test_ps_surface_get_levels PASSED
tests/test_surface.py::test_ps_surface PASSED
tests/test_surface.py::test_scg_surface PASSED
tests/test_surface.py::test_svg_surface_get_versions PASSED
tests/test_surface.py::test_surface_get_device_scale PASSED
tests/test_surface.py::test_surface_set_device_scale PASSED
tests/test_surface.py::test_surface_create_for_rectangle PASSED
tests/test_surface.py::test_surface_create_similar_image PASSED
tests/test_surface.py::test_surface_get_set_mime_data PASSED
tests/test_surface.py::test_supports_mime_type PASSED
tests/test_surface.py::test_image_surface_create_for_data_array PASSED
tests/test_surface.py::test_image_surface_write_to_png_filename_and_obj_compare PASSED
tests/test_surface.py::test_image_surface_png_obj_roundtrip PASSED
tests/test_surface.py::test_image_surface_png_file_roundtrip PASSED
tests/test_surface.py::test_image_surface_write_to_png_error PASSED
tests/test_surface.py::test_surface_from_stream_closed_before_finished PASSED
tests/test_surface.py::test_script_surface PASSED
tests/test_surface.py::test_script_device_device_ref PASSED
tests/test_surface.py::test_script_surface_create_for_target PASSED
tests/test_surface.py::test_misc PASSED
tests/test_surface.py::test_create_similar PASSED
tests/test_surface.py::test_get_device_offset PASSED
tests/test_surface.py::test_get_fallback_resolution PASSED
tests/test_surface.py::test_mark_dirty_rectangle PASSED
tests/test_surface.py::test_write_to_png PASSED
tests/test_surface.py::test_image_surface PASSED
tests/test_surface.py::test_image_surface_create_for_data PASSED
tests/test_surface.py::test_image_surface_stride_for_width PASSED
tests/test_surface.py::test_image_surface_get_stride PASSED
tests/test_surface.py::test_recording_surface PASSED
tests/test_surface.py::test_format_rgbf PASSED
tests/test_surface_numpy.py::test_image_surface_create_for_data_numpy_array PASSED
tests/test_surface_numpy.py::test_image_surface_get_data_to_numpy_array PASSED
tests/test_textcluster.py::test_type PASSED
tests/test_textextents.py::test_type PASSED
tests/test_textextents.py::test_methods PASSED
tests/test_typing.py::test_typing PASSED

======== 283 passed, 2 skipped ========