//! This is the bulk of librsvg's black-box tests. In principle, each test takes an SVG file, renders
//! it to a raster image, and compares that image to a reference image stored on disk. If the images
//! are "too different", the test fails. We allow for minor differences in rendering to account for
/// Computes the (width, height) pixel size at which an SVG should be rendered, based on its intrinsic dimensions.
t!(filter_component_transfer_from_reference_page_svg, "filter-component-transfer-from-reference-page.svg");
t!(ignore_filter_composite_color_interpolation_filters_svg, "ignore-filter-composite-color-interpolation-filters.svg");
t!(adwaita_accessories_character_map_symbolic_svg, "adwaita/accessories-character-map-symbolic.svg");
t!(adwaita_accessories_text_editor_symbolic_svg, "adwaita/accessories-text-editor-symbolic.svg");
t!(adwaita_application_certificate_symbolic_svg, "adwaita/application-certificate-symbolic.svg");
t!(adwaita_applications_engineering_symbolic_svg, "adwaita/applications-engineering-symbolic.svg");
t!(adwaita_applications_multimedia_symbolic_svg, "adwaita/applications-multimedia-symbolic.svg");
t!(adwaita_application_x_appliance_symbolic_svg, "adwaita/application-x-appliance-symbolic.svg");
t!(adwaita_application_x_executable_symbolic_svg, "adwaita/application-x-executable-symbolic.svg");
t!(adwaita_audio_volume_overamplified_symbolic_svg, "adwaita/audio-volume-overamplified-symbolic.svg");
t!(adwaita_battery_caution_charging_symbolic_svg, "adwaita/battery-caution-charging-symbolic.svg");
t!(adwaita_drive_harddisk_ieee1394_symbolic_svg, "adwaita/drive-harddisk-ieee1394-symbolic.svg");
t!(adwaita_drive_harddisk_solidstate_symbolic_svg, "adwaita/drive-harddisk-solidstate-symbolic.svg");
t!(adwaita_format_text_direction_symbolic_rtl_svg, "adwaita/format-text-direction-symbolic-rtl.svg");
t!(adwaita_format_text_strikethrough_symbolic_svg, "adwaita/format-text-strikethrough-symbolic.svg");
t!(adwaita_media_playback_start_symbolic_rtl_svg, "adwaita/media-playback-start-symbolic-rtl.svg");
t!(adwaita_media_playlist_consecutive_symbolic_rtl_svg, "adwaita/media-playlist-consecutive-symbolic-rtl.svg");
t!(adwaita_media_playlist_consecutive_symbolic_svg, "adwaita/media-playlist-consecutive-symbolic.svg");
t!(adwaita_media_playlist_repeat_song_symbolic_rtl_svg, "adwaita/media-playlist-repeat-song-symbolic-rtl.svg");
t!(adwaita_media_playlist_repeat_song_symbolic_svg, "adwaita/media-playlist-repeat-song-symbolic.svg");
t!(adwaita_media_playlist_repeat_symbolic_rtl_svg, "adwaita/media-playlist-repeat-symbolic-rtl.svg");
t!(adwaita_media_playlist_shuffle_symbolic_rtl_svg, "adwaita/media-playlist-shuffle-symbolic-rtl.svg");
t!(adwaita_media_seek_backward_symbolic_rtl_svg, "adwaita/media-seek-backward-symbolic-rtl.svg");
t!(adwaita_media_skip_backward_symbolic_rtl_svg, "adwaita/media-skip-backward-symbolic-rtl.svg");
t!(adwaita_microphone_sensitivity_high_symbolic_svg, "adwaita/microphone-sensitivity-high-symbolic.svg");
t!(adwaita_microphone_sensitivity_low_symbolic_svg, "adwaita/microphone-sensitivity-low-symbolic.svg");
t!(adwaita_microphone_sensitivity_medium_symbolic_svg, "adwaita/microphone-sensitivity-medium-symbolic.svg");
t!(adwaita_microphone_sensitivity_muted_symbolic_svg, "adwaita/microphone-sensitivity-muted-symbolic.svg");
t!(adwaita_multimedia_player_apple_ipod_touch_symbolic_svg, "adwaita/multimedia-player-apple-ipod-touch-symbolic.svg");
t!(adwaita_multimedia_volume_control_symbolic_svg, "adwaita/multimedia-volume-control-symbolic.svg");
t!(adwaita_network_cellular_acquiring_symbolic_svg, "adwaita/network-cellular-acquiring-symbolic.svg");
t!(adwaita_network_cellular_connected_symbolic_svg, "adwaita/network-cellular-connected-symbolic.svg");
t!(adwaita_network_cellular_no_route_symbolic_svg, "adwaita/network-cellular-no-route-symbolic.svg");
t!(adwaita_network_cellular_offline_symbolic_svg, "adwaita/network-cellular-offline-symbolic.svg");
t!(adwaita_network_cellular_signal_excellent_symbolic_svg, "adwaita/network-cellular-signal-excellent-symbolic.svg");
t!(adwaita_network_cellular_signal_good_symbolic_svg, "adwaita/network-cellular-signal-good-symbolic.svg");
t!(adwaita_network_cellular_signal_none_symbolic_svg, "adwaita/network-cellular-signal-none-symbolic.svg");
t!(adwaita_network_cellular_signal_ok_symbolic_svg, "adwaita/network-cellular-signal-ok-symbolic.svg");
t!(adwaita_network_cellular_signal_weak_symbolic_svg, "adwaita/network-cellular-signal-weak-symbolic.svg");
t!(adwaita_network_transmit_receive_symbolic_svg, "adwaita/network-transmit-receive-symbolic.svg");
t!(adwaita_network_wired_acquiring_symbolic_svg, "adwaita/network-wired-acquiring-symbolic.svg");
t!(adwaita_network_wired_disconnected_symbolic_svg, "adwaita/network-wired-disconnected-symbolic.svg");
t!(adwaita_network_wireless_acquiring_symbolic_svg, "adwaita/network-wireless-acquiring-symbolic.svg");
t!(adwaita_network_wireless_connected_symbolic_svg, "adwaita/network-wireless-connected-symbolic.svg");
t!(adwaita_network_wireless_encrypted_symbolic_svg, "adwaita/network-wireless-encrypted-symbolic.svg");
t!(adwaita_network_wireless_hotspot_symbolic_svg, "adwaita/network-wireless-hotspot-symbolic.svg");
t!(adwaita_network_wireless_no_route_symbolic_svg, "adwaita/network-wireless-no-route-symbolic.svg");
t!(adwaita_network_wireless_offline_symbolic_svg, "adwaita/network-wireless-offline-symbolic.svg");
t!(adwaita_network_wireless_signal_excellent_symbolic_svg, "adwaita/network-wireless-signal-excellent-symbolic.svg");
t!(adwaita_network_wireless_signal_good_symbolic_svg, "adwaita/network-wireless-signal-good-symbolic.svg");
t!(adwaita_network_wireless_signal_none_symbolic_svg, "adwaita/network-wireless-signal-none-symbolic.svg");
t!(adwaita_network_wireless_signal_ok_symbolic_svg, "adwaita/network-wireless-signal-ok-symbolic.svg");
t!(adwaita_network_wireless_signal_weak_symbolic_svg, "adwaita/network-wireless-signal-weak-symbolic.svg");
t!(adwaita_orientation_landscape_inverse_symbolic_svg, "adwaita/orientation-landscape-inverse-symbolic.svg");
t!(adwaita_orientation_portrait_inverse_symbolic_svg, "adwaita/orientation-portrait-inverse-symbolic.svg");
t!(adwaita_preferences_desktop_accessibility_symbolic_svg, "adwaita/preferences-desktop-accessibility-symbolic.svg");
t!(adwaita_preferences_desktop_display_symbolic_svg, "adwaita/preferences-desktop-display-symbolic.svg");
t!(adwaita_preferences_desktop_font_symbolic_svg, "adwaita/preferences-desktop-font-symbolic.svg");
t!(adwaita_preferences_desktop_keyboard_shortcuts_symbolic_svg, "adwaita/preferences-desktop-keyboard-shortcuts-symbolic.svg");
t!(adwaita_preferences_desktop_keyboard_symbolic_svg, "adwaita/preferences-desktop-keyboard-symbolic.svg");
t!(adwaita_preferences_desktop_locale_symbolic_svg, "adwaita/preferences-desktop-locale-symbolic.svg");
t!(adwaita_preferences_desktop_remote_desktop_symbolic_svg, "adwaita/preferences-desktop-remote-desktop-symbolic.svg");
t!(adwaita_preferences_desktop_screensaver_symbolic_svg, "adwaita/preferences-desktop-screensaver-symbolic.svg");
t!(adwaita_preferences_desktop_wallpaper_symbolic_svg, "adwaita/preferences-desktop-wallpaper-symbolic.svg");
t!(adwaita_preferences_system_details_symbolic_svg, "adwaita/preferences-system-details-symbolic.svg");
t!(adwaita_preferences_system_devices_symbolic_svg, "adwaita/preferences-system-devices-symbolic.svg");
t!(adwaita_preferences_system_network_proxy_symbolic_svg, "adwaita/preferences-system-network-proxy-symbolic.svg");
t!(adwaita_preferences_system_network_symbolic_svg, "adwaita/preferences-system-network-symbolic.svg");
t!(adwaita_preferences_system_notifications_symbolic_svg, "adwaita/preferences-system-notifications-symbolic.svg");
t!(adwaita_preferences_system_privacy_symbolic_svg, "adwaita/preferences-system-privacy-symbolic.svg");
t!(adwaita_preferences_system_search_symbolic_svg, "adwaita/preferences-system-search-symbolic.svg");
t!(adwaita_preferences_system_sharing_symbolic_svg, "adwaita/preferences-system-sharing-symbolic.svg");
t!(adwaita_preferences_system_time_symbolic_svg, "adwaita/preferences-system-time-symbolic.svg");
t!(adwaita_software_update_available_symbolic_svg, "adwaita/software-update-available-symbolic.svg");
t!(adwaita_system_software_install_symbolic_svg, "adwaita/system-software-install-symbolic.svg");
t!(adwaita_uninterruptible_power_supply_symbolic_svg, "adwaita/uninterruptible-power-supply-symbolic.svg");
t!(adwaita_utilities_system_monitor_symbolic_svg, "adwaita/utilities-system-monitor-symbolic.svg");
t!(adwaita_weather_few_clouds_night_symbolic_svg, "adwaita/weather-few-clouds-night-symbolic.svg");
t!(adwaita_weather_showers_scattered_symbolic_svg, "adwaita/weather-showers-scattered-symbolic.svg");
t!(bugs_a_inside_text_content_pseudo_class_738_svg, "bugs/a-inside-text-content-pseudo-class-738.svg");
t!(bugs_bug165_zero_length_subpath_square_linecap_svg, "bugs/bug165-zero-length-subpath-square-linecap.svg");
t!(bugs_bug776297_marker_on_non_path_elements_svg, "bugs/bug776297-marker-on-non-path-elements.svg");
<path d="M20,50 L80,50" marker-start="url(#marker)" marker-end="url(#marker)" stroke-width="10" stroke="black"/>
href="data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAFElEQVQY02Nk+M+ABzAxMIxKYwIAQC0BEwZFOw4AAAAASUVORK5CYII="
// Note that this uses the same reference file as color-types.svg - the result ought to be the same.