From 4e152f6e4fc5ba0844ec18c04a259adbb26f0f12 Mon Sep 17 00:00:00 2001 From: Laurenz Stampfl Date: Tue, 2 Apr 2024 00:05:33 +0200 Subject: [PATCH] Add tests for to_chunk --- tests/Cargo.toml | 2 +- tests/README.md | 2 +- tests/ref/api/to_chunk.png | Bin 0 -> 72625 bytes tests/scripts/gen-tests.py | 20 +- tests/src/api.rs | 99 +- tests/src/lib.rs | 21 +- tests/src/{integration.rs => render.rs} | 3482 ++++++++++++----------- 7 files changed, 1847 insertions(+), 1779 deletions(-) create mode 100644 tests/ref/api/to_chunk.png rename tests/src/{integration.rs => render.rs} (59%) diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 518d5a84..bcb36dc4 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -13,7 +13,7 @@ fontdb = { workspace = true } svg2pdf = { workspace = true, default-features = true } usvg = { workspace = true } pdfium-render = { workspace = true, features = ["sync"] } -pdf-writer = { workspace = true } +pdf-writer.workspace = true image = { workspace = true } oxipng = { workspace = true } once_cell = { workspace = true } diff --git a/tests/README.md b/tests/README.md index 9e6f3aad..0bdbc8dd 100644 --- a/tests/README.md +++ b/tests/README.md @@ -25,7 +25,7 @@ that cover certain other edge cases and some integration tests specific to `svg2 # Tests -We use a Python script to generate the `integration.rs` file, which tests all of the svg files +We use a Python script to generate the `render.rs` file, which tests all of the svg files that are part of the test suites. SVG files which don't have a corresponding reference image will be skipped. To regenerate this file, you can simply run `./scripts/gen-tests.py` and it should work out of the box. diff --git a/tests/ref/api/to_chunk.png b/tests/ref/api/to_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5c6f36cc5285fa16c6bfcec20d4dfd43082b95 GIT binary patch literal 72625 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�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 PathBuf { + PathBuf::from("svg").join(String::from(test_name) + ".svg") +} + +#[allow(dead_code)] +pub fn run_test(test_name: &str) -> i32 { + let svg_path = get_svg_path(test_name); + let (pdf, actual_image) = convert_svg(&svg_path, Options::default()); + run_test_impl(pdf, actual_image, test_name) +}\n +""" for p in SVG_DIR.rglob("*"): if p.is_file() and p.suffix == ".svg": @@ -107,7 +121,7 @@ def main(): test_string += "#[test] " - test_string += f'fn {function_name}() {{assert_eq!(run_test("{test_file.test_name()}", Options::default()), 0)}}\n' + test_string += f'fn {function_name}() {{assert_eq!(run_test("{test_file.test_name()}"), 0)}}\n' with open(Path(OUT_PATH), "w") as file: file.write(test_string) diff --git a/tests/src/api.rs b/tests/src/api.rs index b4fdaf25..f099442a 100644 --- a/tests/src/api.rs +++ b/tests/src/api.rs @@ -1,27 +1,84 @@ -use crate::run_test_impl; -use std::path::Path; -use svg2pdf::Options; - -fn run_api_test(svg_path: &Path, test_name: &str, options: Options) { - assert_eq!( - run_test_impl( - Path::new(svg_path), - Path::new(&format!("ref/api/{}.png", test_name)), - Path::new(&format!("diff/api/{}.png", test_name)), - Path::new(&format!("pdf/api/{}.pdf", test_name)), - options - ), - 0 - ); -} +use std::collections::HashMap; +#[allow(unused_imports)] +use { + crate::{convert_svg, run_test_impl}, + crate::{render_pdf, FONTDB}, + pdf_writer::{Content, Finish, Name, Pdf, Rect, Ref, Str}, + std::path::Path, + svg2pdf::Options, +}; #[test] fn text_to_paths() { let options = Options { embed_text: false, ..Options::default() }; - run_api_test( - Path::new("svg/resvg/text/text/simple-case.svg"), - "text_to_paths", - options, - ); + let svg_path = "svg/resvg/text/text/simple-case.svg"; + let (pdf, actual_image) = convert_svg(Path::new(svg_path), options); + let res = run_test_impl(pdf, actual_image, "api/text_to_paths"); + assert_eq!(res, 0); +} + +#[test] +fn to_chunk() { + let mut alloc = Ref::new(1); + let catalog_id = alloc.bump(); + let page_tree_id = alloc.bump(); + let page_id = alloc.bump(); + let font_id = alloc.bump(); + let content_id = alloc.bump(); + let font_name = Name(b"F1"); + let svg_name = Name(b"S1"); + + let path = + "svg/custom/integration/wikimedia/coat_of_the_arms_of_edinburgh_city_council.svg"; + let svg = std::fs::read_to_string(path).unwrap(); + let db = FONTDB.lock().unwrap(); + let tree = + svg2pdf::usvg::Tree::from_str(&svg, &svg2pdf::usvg::Options::default(), &db) + .unwrap(); + let (mut svg_chunk, svg_id) = + svg2pdf::to_chunk(&tree, svg2pdf::Options::default(), &db); + + let mut map = HashMap::new(); + let svg_chunk = + svg_chunk.renumber(|old| *map.entry(old).or_insert_with(|| alloc.bump())); + let svg_id = map.get(&svg_id).unwrap(); + + let mut pdf = Pdf::new(); + pdf.catalog(catalog_id).pages(page_tree_id); + pdf.pages(page_tree_id).kids([page_id]).count(1); + + let mut page = pdf.page(page_id); + page.media_box(Rect::new(0.0, 0.0, 595.0, 842.0)); + page.parent(page_tree_id); + page.contents(content_id); + + let mut resources = page.resources(); + resources.x_objects().pair(svg_name, svg_id); + resources.fonts().pair(font_name, font_id); + resources.finish(); + page.finish(); + + pdf.type1_font(font_id).base_font(Name(b"Helvetica")); + + let mut content = Content::new(); + content + .begin_text() + .set_font(font_name, 16.0) + .next_line(108.0, 734.0) + .show(Str(b"Look at my wonderful (distorted) vector graphic!")) + .end_text(); + + content + .transform([300.0, 0.0, 0.0, 225.0, 147.5, 385.0]) + .x_object(svg_name); + + pdf.stream(content_id, &content.finish()); + pdf.extend(&svg_chunk); + let pdf = pdf.finish(); + + let actual_image = render_pdf(pdf.as_slice()); + let res = run_test_impl(pdf, actual_image, "api/to_chunk"); + + assert_eq!(res, 0); } diff --git a/tests/src/lib.rs b/tests/src/lib.rs index 6f42eb4d..9905f487 100644 --- a/tests/src/lib.rs +++ b/tests/src/lib.rs @@ -1,5 +1,5 @@ #[rustfmt::skip] -mod integration; +mod render; mod api; use std::cmp::max; @@ -150,10 +150,6 @@ pub fn get_diff( (diff_image, pixel_diff) } -pub fn get_svg_path(test_name: &str) -> PathBuf { - PathBuf::from("svg").join(String::from(test_name) + ".svg") -} - pub fn get_ref_path(test_name: &str) -> PathBuf { PathBuf::from("ref").join(String::from(test_name) + ".png") } @@ -166,24 +162,11 @@ pub fn get_pdf_path(test_name: &str) -> PathBuf { PathBuf::from("pdf").join(String::from(test_name) + ".pdf") } -/// Runs a single test instance. -pub fn run_test(test_name: &str, options: Options) -> i32 { - let svg_path = get_svg_path(test_name); +pub fn run_test_impl(pdf: Vec, actual_image: RgbaImage, test_name: &str) -> i32 { let ref_path = get_ref_path(test_name); let diff_path = get_diff_path(test_name); let pdf_path = get_pdf_path(test_name); - run_test_impl(&svg_path, &ref_path, &diff_path, &pdf_path, options) -} -pub fn run_test_impl( - svg_path: &Path, - ref_path: &Path, - diff_path: &Path, - pdf_path: &Path, - options: Options, -) -> i32 { - let (pdf, actual_image) = convert_svg(&svg_path, options); - // Just as a convenience, if the test is supposed to run but there doesn't exist // a reference image yet, we create a new one. This allows us to conveniently generate // new reference images for test cases. diff --git a/tests/src/integration.rs b/tests/src/render.rs similarity index 59% rename from tests/src/integration.rs rename to tests/src/render.rs index 5f5de8de..2002bf29 100644 --- a/tests/src/integration.rs +++ b/tests/src/render.rs @@ -3,1792 +3,1806 @@ #![allow(non_snake_case)] #[allow(unused_imports)] -use crate::run_test; +use std::path::PathBuf; +use crate::{run_test_impl, convert_svg}; use svg2pdf::Options; -#[test] fn resvg_filters_feDisplacementMap_simple_case() {assert_eq!(run_test("resvg/filters/feDisplacementMap/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_negative_offset() {assert_eq!(run_test("resvg/filters/feOffset/negative-offset", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_fractional_offset() {assert_eq!(run_test("resvg/filters/feOffset/fractional-offset", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_complex_transform() {assert_eq!(run_test("resvg/filters/feOffset/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_no_offset() {assert_eq!(run_test("resvg/filters/feOffset/no-offset", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_with_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feOffset/with-primitiveUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_simple_case() {assert_eq!(run_test("resvg/filters/feOffset/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_only_dx() {assert_eq!(run_test("resvg/filters/feOffset/only-dx", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_percentage_values() {assert_eq!(run_test("resvg/filters/feOffset/percentage-values", Options::default()), 0)} -#[test] fn resvg_filters_feOffset_only_dy() {assert_eq!(run_test("resvg/filters/feOffset/only-dy", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_invalid_type() {assert_eq!(run_test("resvg/filters/feColorMatrix/invalid-type", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_matrix() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_hueRotate_without_an_angle() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=hueRotate-without-an-angle", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_saturate_without_a_coefficient() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate-without-a-coefficient", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_hueRotate() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=hueRotate", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_without_attributes() {assert_eq!(run_test("resvg/filters/feColorMatrix/without-attributes", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_matrix_without_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-without-values", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_saturate_with_negative_coefficient() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate-with-negative-coefficient", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_luminanceToAlpha() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=luminanceToAlpha", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_matrix_with_too_many_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-too-many-values", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_matrix_with_non_normalized_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-non-normalized-values", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_saturate() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_without_a_type() {assert_eq!(run_test("resvg/filters/feColorMatrix/without-a-type", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_matrix_with_empty_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-empty-values", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_matrix_with_not_enough_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-not-enough-values", Options::default()), 0)} -#[test] fn resvg_filters_feColorMatrix_type_saturate_with_a_large_coefficient() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate-with-a-large-coefficient", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_with_subregion_on_input_2() {assert_eq!(run_test("resvg/filters/feBlend/with-subregion-on-input-2", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_mode_darken() {assert_eq!(run_test("resvg/filters/feBlend/mode=darken", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_with_subregion_on_input_1() {assert_eq!(run_test("resvg/filters/feBlend/with-subregion-on-input-1", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_mode_lighten() {assert_eq!(run_test("resvg/filters/feBlend/mode=lighten", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_mode_screen() {assert_eq!(run_test("resvg/filters/feBlend/mode=screen", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_mode_hue() {assert_eq!(run_test("resvg/filters/feBlend/mode=hue", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_mode_color_burn() {assert_eq!(run_test("resvg/filters/feBlend/mode=color-burn", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_mode_normal() {assert_eq!(run_test("resvg/filters/feBlend/mode=normal", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_empty() {assert_eq!(run_test("resvg/filters/feBlend/empty", Options::default()), 0)} -#[test] fn resvg_filters_feBlend_mode_multiply() {assert_eq!(run_test("resvg/filters/feBlend/mode=multiply", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_with_large_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-with-large-values", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_on_blue_with_sRGB_interpolation() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-blue-with-sRGB-interpolation", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_100__100() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=100--100", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_invalid_type() {assert_eq!(run_test("resvg/filters/feComponentTransfer/invalid-type", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_mixed_types() {assert_eq!(run_test("resvg/filters/feComponentTransfer/mixed-types", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_linear_with_invalid_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=linear-with-invalid-values", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_no_children() {assert_eq!(run_test("resvg/filters/feComponentTransfer/no-children", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_1px() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=1px", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_1_0_1() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=1-0-1", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_linear_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=linear-on-blue", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_without_tableValues() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-without-tableValues", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_with_an_empty_tableValues() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-with-an-empty-tableValues", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_identity_on_all() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=identity-on-all", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_discrete_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=discrete-on-blue", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_gamma_with_invalid_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=gamma-with-invalid-values", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_on_blue_twice() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-blue-twice", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_gamma_with_an_invalid_offset() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=gamma-with-an-invalid-offset", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_gamma_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=gamma-on-blue", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-blue", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_on_alpha() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-alpha", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_1() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=1", Options::default()), 0)} -#[test] fn resvg_filters_feComponentTransfer_type_linear_with_large_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=linear-with-large-values", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_with_feSpotLight_and_specular_and_exponent() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feSpotLight-and-specular-and-exponent", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_with_feDistantLight() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feDistantLight", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_lighting_color_hsla() {assert_eq!(run_test("resvg/filters/feSpecularLighting/lighting-color=hsla", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_specularExponent_256() {assert_eq!(run_test("resvg/filters/feSpecularLighting/specularExponent=256", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_with_feSpotLight_and_specularConstant_5() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feSpotLight-and-specularConstant=5", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_with_fePointLight() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-fePointLight", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_specularExponent_0() {assert_eq!(run_test("resvg/filters/feSpecularLighting/specularExponent=0", Options::default()), 0)} -#[test] fn resvg_filters_feSpecularLighting_with_feSpotLight() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feSpotLight", Options::default()), 0)} -#[test] fn resvg_filters_flood_color_hsla_color() {assert_eq!(run_test("resvg/filters/flood-color/hsla-color", Options::default()), 0)} -#[test] fn resvg_filters_flood_color_simple_case() {assert_eq!(run_test("resvg/filters/flood-color/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_flood_color_inheritance_1() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-1", Options::default()), 0)} -#[test] fn resvg_filters_flood_color_inheritance_3() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-3", Options::default()), 0)} -#[test] fn resvg_filters_flood_color_inheritance_2() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-2", Options::default()), 0)} -#[test] fn resvg_filters_flood_color_inheritance_5() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-5", Options::default()), 0)} -#[test] fn resvg_filters_flood_color_inheritance_4() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-4", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_with_subregion_on_input_2() {assert_eq!(run_test("resvg/filters/feComposite/with-subregion-on-input-2", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_xor() {assert_eq!(run_test("resvg/filters/feComposite/operator=xor", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_in() {assert_eq!(run_test("resvg/filters/feComposite/operator=in", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_with_subregion_on_input_1() {assert_eq!(run_test("resvg/filters/feComposite/with-subregion-on-input-1", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_over() {assert_eq!(run_test("resvg/filters/feComposite/operator=over", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_out() {assert_eq!(run_test("resvg/filters/feComposite/operator=out", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic_with_opacity_on_sRGB() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-opacity-on-sRGB", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_empty() {assert_eq!(run_test("resvg/filters/feComposite/empty", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_atop() {assert_eq!(run_test("resvg/filters/feComposite/operator=atop", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_invalid_operator() {assert_eq!(run_test("resvg/filters/feComposite/invalid-operator", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic_with_large_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-large-k1-4", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic_with_some_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-some-k1-4", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic_without_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-without-k1-4", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic_and_invalid_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-and-invalid-k1-4", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic_on_sRGB() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-on-sRGB", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_default_operator() {assert_eq!(run_test("resvg/filters/feComposite/default-operator", Options::default()), 0)} -#[test] fn resvg_filters_feComposite_operator_arithmetic_with_opacity() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-opacity", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_two_drop_shadow_function() {assert_eq!(run_test("resvg/filters/filter-functions/two-drop-shadow-function", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_two_exact_urls() {assert_eq!(run_test("resvg/filters/filter-functions/two-exact-urls", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_color_adjust_functions_0percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-0percent", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_999deg() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-999deg", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_default_value() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-default-value", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_color_adjust_functions_default_value() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-default-value", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_color_adjust_functions_2() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_color_adjust_functions_100percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-100percent", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_color_last() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-color-last", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_blur_function_percent_value() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-percent-value", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_nested_filters() {assert_eq!(run_test("resvg/filters/filter-functions/nested-filters", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_color_adjust_functions_50percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-50percent", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_only_X_offset() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-only-X-offset", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_blur_function() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_color_adjust_functions_negative() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-negative", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_only_offset() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-only-offset", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_percent_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-percent-values", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_em_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-em-values", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_extra_value() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-extra-value", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_zero() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-zero", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_url_and_grayscale() {assert_eq!(run_test("resvg/filters/filter-functions/url-and-grayscale", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_blur_function_mm_value() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-mm-value", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_filter_region() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-filter-region", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_blur_function_no_values() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-no-values", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_one_invalid_function_in_list() {assert_eq!(run_test("resvg/filters/filter-functions/one-invalid-function-in-list", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_blur_function_two_values() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-two-values", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_one_invalid_url_in_list() {assert_eq!(run_test("resvg/filters/filter-functions/one-invalid-url-in-list", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_45rad() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45rad", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_currentColor() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-currentColor", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_45grad() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45grad", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_no_color() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-no-color", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_45deg() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45deg", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_comma_spearated() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-comma-spearated", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_no_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-no-values", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_color_as_attribute() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-color-as-attribute", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_grayscale_and_opacity() {assert_eq!(run_test("resvg/filters/filter-functions/grayscale-and-opacity", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_two_urls() {assert_eq!(run_test("resvg/filters/filter-functions/two-urls", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_45() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_color_adjust_functions_200percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-200percent", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_hue_rotate_function_0_25turn() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-0.25turn", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_drop_shadow_function_mm_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-mm-values", Options::default()), 0)} -#[test] fn resvg_filters_filter_functions_blur_function_negative_value() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-negative-value", Options::default()), 0)} -#[test] fn resvg_filters_feTile_complex_transform() {assert_eq!(run_test("resvg/filters/feTile/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feTile_empty_region() {assert_eq!(run_test("resvg/filters/feTile/empty-region", Options::default()), 0)} -#[test] fn resvg_filters_feTile_simple_case() {assert_eq!(run_test("resvg/filters/feTile/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_feTile_with_region() {assert_eq!(run_test("resvg/filters/feTile/with-region", Options::default()), 0)} -#[test] fn resvg_filters_feTile_with_subregion_1() {assert_eq!(run_test("resvg/filters/feTile/with-subregion-1", Options::default()), 0)} -#[test] fn resvg_filters_feTile_with_subregion_3() {assert_eq!(run_test("resvg/filters/feTile/with-subregion-3", Options::default()), 0)} -#[test] fn resvg_filters_feTile_with_subregion_2() {assert_eq!(run_test("resvg/filters/feTile/with-subregion-2", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_stdDeviation_with_multiple_values() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation-with-multiple-values", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_stdDeviation_with_two_values() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation-with-two-values", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_small_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/small-stdDeviation", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_stdDeviation_5_0() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation=5-0", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_complex_transform() {assert_eq!(run_test("resvg/filters/feGaussianBlur/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_stdDeviation_0_5() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation=0-5", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_negative_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/negative-stdDeviation", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_simple_case() {assert_eq!(run_test("resvg/filters/feGaussianBlur/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_no_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/no-stdDeviation", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_stdDeviation_with_two_different_values() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation-with-two-different-values", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_empty_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/empty-stdDeviation", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_huge_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/huge-stdDeviation", Options::default()), 0)} -#[test] fn resvg_filters_feGaussianBlur_tiny_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/tiny-stdDeviation", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_baseFrequency__0_05() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=-0.05", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_type_fractalNoise() {assert_eq!(run_test("resvg/filters/feTurbulence/type=fractalNoise", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_complex_transform() {assert_eq!(run_test("resvg/filters/feTurbulence/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_numOctaves__1() {assert_eq!(run_test("resvg/filters/feTurbulence/numOctaves=-1", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_seed_1_5() {assert_eq!(run_test("resvg/filters/feTurbulence/seed=1.5", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_no_attributes() {assert_eq!(run_test("resvg/filters/feTurbulence/no-attributes", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feTurbulence/primitiveUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_color_interpolation_filters_sRGB() {assert_eq!(run_test("resvg/filters/feTurbulence/color-interpolation-filters=sRGB", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_numOctaves_5() {assert_eq!(run_test("resvg/filters/feTurbulence/numOctaves=5", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_numOctaves_0() {assert_eq!(run_test("resvg/filters/feTurbulence/numOctaves=0", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_seed__20() {assert_eq!(run_test("resvg/filters/feTurbulence/seed=-20", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_stitchTiles_stitch() {assert_eq!(run_test("resvg/filters/feTurbulence/stitchTiles=stitch", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05_0() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05-0", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_seed_20() {assert_eq!(run_test("resvg/filters/feTurbulence/seed=20", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05_0_05() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05-0.05", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_type_invalid() {assert_eq!(run_test("resvg/filters/feTurbulence/type=invalid", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_baseFrequency_0_01() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.01", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05_0_01() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05-0.01", Options::default()), 0)} -#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05__0_01() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05--0.01", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_filter() {assert_eq!(run_test("resvg/filters/enable-background/with-filter", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_filter_on_the_same_element() {assert_eq!(run_test("resvg/filters/enable-background/with-filter-on-the-same-element", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_opacity_1() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-1", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_accumulate() {assert_eq!(run_test("resvg/filters/enable-background/accumulate", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_opacity_2() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-2", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_opacity_3() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-3", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_stop_on_the_first_new_1() {assert_eq!(run_test("resvg/filters/enable-background/stop-on-the-first-new-1", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_stop_on_the_first_new_2() {assert_eq!(run_test("resvg/filters/enable-background/stop-on-the-first-new-2", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_opacity_4() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-4", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_accumulate_with_new() {assert_eq!(run_test("resvg/filters/enable-background/accumulate-with-new", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_new_with_invalid_region_1() {assert_eq!(run_test("resvg/filters/enable-background/new-with-invalid-region-1", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_new_with_invalid_region_2() {assert_eq!(run_test("resvg/filters/enable-background/new-with-invalid-region-2", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_new_with_invalid_region_3() {assert_eq!(run_test("resvg/filters/enable-background/new-with-invalid-region-3", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_mask() {assert_eq!(run_test("resvg/filters/enable-background/with-mask", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_inherit() {assert_eq!(run_test("resvg/filters/enable-background/inherit", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_clip_path() {assert_eq!(run_test("resvg/filters/enable-background/with-clip-path", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_new() {assert_eq!(run_test("resvg/filters/enable-background/new", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_filter_on_shape() {assert_eq!(run_test("resvg/filters/enable-background/filter-on-shape", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_shapes_after_filter() {assert_eq!(run_test("resvg/filters/enable-background/shapes-after-filter", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_with_transform() {assert_eq!(run_test("resvg/filters/enable-background/with-transform", Options::default()), 0)} -#[test] fn resvg_filters_enable_background_new_with_region() {assert_eq!(run_test("resvg/filters/enable-background/new-with-region", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_radius_10_1() {assert_eq!(run_test("resvg/filters/feMorphology/radius=10-1", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_source_with_opacity() {assert_eq!(run_test("resvg/filters/feMorphology/source-with-opacity", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_radius_10_0() {assert_eq!(run_test("resvg/filters/feMorphology/radius=10-0", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_empty_radius() {assert_eq!(run_test("resvg/filters/feMorphology/empty-radius", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_radius_0_5_with_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feMorphology/radius=0.5-with-objectBoundingBox", Options::default()), 0)} + +#[allow(dead_code)] +pub fn get_svg_path(test_name: &str) -> PathBuf { + PathBuf::from("svg").join(String::from(test_name) + ".svg") +} + +#[allow(dead_code)] +pub fn run_test(test_name: &str) -> i32 { + let svg_path = get_svg_path(test_name); + let (pdf, actual_image) = convert_svg(&svg_path, Options::default()); + run_test_impl(pdf, actual_image, test_name) +} + +#[test] fn resvg_filters_feDisplacementMap_simple_case() {assert_eq!(run_test("resvg/filters/feDisplacementMap/simple-case"), 0)} +#[test] fn resvg_filters_feOffset_negative_offset() {assert_eq!(run_test("resvg/filters/feOffset/negative-offset"), 0)} +#[test] fn resvg_filters_feOffset_fractional_offset() {assert_eq!(run_test("resvg/filters/feOffset/fractional-offset"), 0)} +#[test] fn resvg_filters_feOffset_complex_transform() {assert_eq!(run_test("resvg/filters/feOffset/complex-transform"), 0)} +#[test] fn resvg_filters_feOffset_no_offset() {assert_eq!(run_test("resvg/filters/feOffset/no-offset"), 0)} +#[test] fn resvg_filters_feOffset_with_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feOffset/with-primitiveUnits=objectBoundingBox"), 0)} +#[test] fn resvg_filters_feOffset_simple_case() {assert_eq!(run_test("resvg/filters/feOffset/simple-case"), 0)} +#[test] fn resvg_filters_feOffset_only_dx() {assert_eq!(run_test("resvg/filters/feOffset/only-dx"), 0)} +#[test] fn resvg_filters_feOffset_percentage_values() {assert_eq!(run_test("resvg/filters/feOffset/percentage-values"), 0)} +#[test] fn resvg_filters_feOffset_only_dy() {assert_eq!(run_test("resvg/filters/feOffset/only-dy"), 0)} +#[test] fn resvg_filters_feColorMatrix_invalid_type() {assert_eq!(run_test("resvg/filters/feColorMatrix/invalid-type"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_matrix() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_hueRotate_without_an_angle() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=hueRotate-without-an-angle"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_saturate_without_a_coefficient() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate-without-a-coefficient"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_hueRotate() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=hueRotate"), 0)} +#[test] fn resvg_filters_feColorMatrix_without_attributes() {assert_eq!(run_test("resvg/filters/feColorMatrix/without-attributes"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_matrix_without_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-without-values"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_saturate_with_negative_coefficient() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate-with-negative-coefficient"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_luminanceToAlpha() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=luminanceToAlpha"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_matrix_with_too_many_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-too-many-values"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_matrix_with_non_normalized_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-non-normalized-values"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_saturate() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate"), 0)} +#[test] fn resvg_filters_feColorMatrix_without_a_type() {assert_eq!(run_test("resvg/filters/feColorMatrix/without-a-type"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_matrix_with_empty_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-empty-values"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_matrix_with_not_enough_values() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=matrix-with-not-enough-values"), 0)} +#[test] fn resvg_filters_feColorMatrix_type_saturate_with_a_large_coefficient() {assert_eq!(run_test("resvg/filters/feColorMatrix/type=saturate-with-a-large-coefficient"), 0)} +#[test] fn resvg_filters_feBlend_with_subregion_on_input_2() {assert_eq!(run_test("resvg/filters/feBlend/with-subregion-on-input-2"), 0)} +#[test] fn resvg_filters_feBlend_mode_darken() {assert_eq!(run_test("resvg/filters/feBlend/mode=darken"), 0)} +#[test] fn resvg_filters_feBlend_with_subregion_on_input_1() {assert_eq!(run_test("resvg/filters/feBlend/with-subregion-on-input-1"), 0)} +#[test] fn resvg_filters_feBlend_mode_lighten() {assert_eq!(run_test("resvg/filters/feBlend/mode=lighten"), 0)} +#[test] fn resvg_filters_feBlend_mode_screen() {assert_eq!(run_test("resvg/filters/feBlend/mode=screen"), 0)} +#[test] fn resvg_filters_feBlend_mode_hue() {assert_eq!(run_test("resvg/filters/feBlend/mode=hue"), 0)} +#[test] fn resvg_filters_feBlend_mode_color_burn() {assert_eq!(run_test("resvg/filters/feBlend/mode=color-burn"), 0)} +#[test] fn resvg_filters_feBlend_mode_normal() {assert_eq!(run_test("resvg/filters/feBlend/mode=normal"), 0)} +#[test] fn resvg_filters_feBlend_empty() {assert_eq!(run_test("resvg/filters/feBlend/empty"), 0)} +#[test] fn resvg_filters_feBlend_mode_multiply() {assert_eq!(run_test("resvg/filters/feBlend/mode=multiply"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_with_large_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-with-large-values"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_on_blue_with_sRGB_interpolation() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-blue-with-sRGB-interpolation"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_100__100() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=100--100"), 0)} +#[test] fn resvg_filters_feComponentTransfer_invalid_type() {assert_eq!(run_test("resvg/filters/feComponentTransfer/invalid-type"), 0)} +#[test] fn resvg_filters_feComponentTransfer_mixed_types() {assert_eq!(run_test("resvg/filters/feComponentTransfer/mixed-types"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_linear_with_invalid_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=linear-with-invalid-values"), 0)} +#[test] fn resvg_filters_feComponentTransfer_no_children() {assert_eq!(run_test("resvg/filters/feComponentTransfer/no-children"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_1px() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=1px"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_1_0_1() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=1-0-1"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_linear_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=linear-on-blue"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_without_tableValues() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-without-tableValues"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_with_an_empty_tableValues() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-with-an-empty-tableValues"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_identity_on_all() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=identity-on-all"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_discrete_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=discrete-on-blue"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_gamma_with_invalid_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=gamma-with-invalid-values"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_on_blue_twice() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-blue-twice"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_gamma_with_an_invalid_offset() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=gamma-with-an-invalid-offset"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_gamma_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=gamma-on-blue"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_on_blue() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-blue"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_on_alpha() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-on-alpha"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_table_and_tableValues_1() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=table-and-tableValues=1"), 0)} +#[test] fn resvg_filters_feComponentTransfer_type_linear_with_large_values() {assert_eq!(run_test("resvg/filters/feComponentTransfer/type=linear-with-large-values"), 0)} +#[test] fn resvg_filters_feSpecularLighting_with_feSpotLight_and_specular_and_exponent() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feSpotLight-and-specular-and-exponent"), 0)} +#[test] fn resvg_filters_feSpecularLighting_with_feDistantLight() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feDistantLight"), 0)} +#[test] fn resvg_filters_feSpecularLighting_lighting_color_hsla() {assert_eq!(run_test("resvg/filters/feSpecularLighting/lighting-color=hsla"), 0)} +#[test] fn resvg_filters_feSpecularLighting_specularExponent_256() {assert_eq!(run_test("resvg/filters/feSpecularLighting/specularExponent=256"), 0)} +#[test] fn resvg_filters_feSpecularLighting_with_feSpotLight_and_specularConstant_5() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feSpotLight-and-specularConstant=5"), 0)} +#[test] fn resvg_filters_feSpecularLighting_with_fePointLight() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-fePointLight"), 0)} +#[test] fn resvg_filters_feSpecularLighting_specularExponent_0() {assert_eq!(run_test("resvg/filters/feSpecularLighting/specularExponent=0"), 0)} +#[test] fn resvg_filters_feSpecularLighting_with_feSpotLight() {assert_eq!(run_test("resvg/filters/feSpecularLighting/with-feSpotLight"), 0)} +#[test] fn resvg_filters_flood_color_hsla_color() {assert_eq!(run_test("resvg/filters/flood-color/hsla-color"), 0)} +#[test] fn resvg_filters_flood_color_simple_case() {assert_eq!(run_test("resvg/filters/flood-color/simple-case"), 0)} +#[test] fn resvg_filters_flood_color_inheritance_1() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-1"), 0)} +#[test] fn resvg_filters_flood_color_inheritance_3() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-3"), 0)} +#[test] fn resvg_filters_flood_color_inheritance_2() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-2"), 0)} +#[test] fn resvg_filters_flood_color_inheritance_5() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-5"), 0)} +#[test] fn resvg_filters_flood_color_inheritance_4() {assert_eq!(run_test("resvg/filters/flood-color/inheritance-4"), 0)} +#[test] fn resvg_filters_feComposite_with_subregion_on_input_2() {assert_eq!(run_test("resvg/filters/feComposite/with-subregion-on-input-2"), 0)} +#[test] fn resvg_filters_feComposite_operator_xor() {assert_eq!(run_test("resvg/filters/feComposite/operator=xor"), 0)} +#[test] fn resvg_filters_feComposite_operator_in() {assert_eq!(run_test("resvg/filters/feComposite/operator=in"), 0)} +#[test] fn resvg_filters_feComposite_with_subregion_on_input_1() {assert_eq!(run_test("resvg/filters/feComposite/with-subregion-on-input-1"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic"), 0)} +#[test] fn resvg_filters_feComposite_operator_over() {assert_eq!(run_test("resvg/filters/feComposite/operator=over"), 0)} +#[test] fn resvg_filters_feComposite_operator_out() {assert_eq!(run_test("resvg/filters/feComposite/operator=out"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic_with_opacity_on_sRGB() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-opacity-on-sRGB"), 0)} +#[test] fn resvg_filters_feComposite_empty() {assert_eq!(run_test("resvg/filters/feComposite/empty"), 0)} +#[test] fn resvg_filters_feComposite_operator_atop() {assert_eq!(run_test("resvg/filters/feComposite/operator=atop"), 0)} +#[test] fn resvg_filters_feComposite_invalid_operator() {assert_eq!(run_test("resvg/filters/feComposite/invalid-operator"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic_with_large_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-large-k1-4"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic_with_some_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-some-k1-4"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic_without_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-without-k1-4"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic_and_invalid_k1_4() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-and-invalid-k1-4"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic_on_sRGB() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-on-sRGB"), 0)} +#[test] fn resvg_filters_feComposite_default_operator() {assert_eq!(run_test("resvg/filters/feComposite/default-operator"), 0)} +#[test] fn resvg_filters_feComposite_operator_arithmetic_with_opacity() {assert_eq!(run_test("resvg/filters/feComposite/operator=arithmetic-with-opacity"), 0)} +#[test] fn resvg_filters_filter_functions_two_drop_shadow_function() {assert_eq!(run_test("resvg/filters/filter-functions/two-drop-shadow-function"), 0)} +#[test] fn resvg_filters_filter_functions_two_exact_urls() {assert_eq!(run_test("resvg/filters/filter-functions/two-exact-urls"), 0)} +#[test] fn resvg_filters_filter_functions_color_adjust_functions_0percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-0percent"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_999deg() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-999deg"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_default_value() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-default-value"), 0)} +#[test] fn resvg_filters_filter_functions_color_adjust_functions_default_value() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-default-value"), 0)} +#[test] fn resvg_filters_filter_functions_color_adjust_functions_2() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-2"), 0)} +#[test] fn resvg_filters_filter_functions_color_adjust_functions_100percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-100percent"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_color_last() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-color-last"), 0)} +#[test] fn resvg_filters_filter_functions_blur_function_percent_value() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-percent-value"), 0)} +#[test] fn resvg_filters_filter_functions_nested_filters() {assert_eq!(run_test("resvg/filters/filter-functions/nested-filters"), 0)} +#[test] fn resvg_filters_filter_functions_color_adjust_functions_50percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-50percent"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_only_X_offset() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-only-X-offset"), 0)} +#[test] fn resvg_filters_filter_functions_blur_function() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function"), 0)} +#[test] fn resvg_filters_filter_functions_color_adjust_functions_negative() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-negative"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_only_offset() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-only-offset"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_percent_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-percent-values"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_em_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-em-values"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_extra_value() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-extra-value"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_zero() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-zero"), 0)} +#[test] fn resvg_filters_filter_functions_url_and_grayscale() {assert_eq!(run_test("resvg/filters/filter-functions/url-and-grayscale"), 0)} +#[test] fn resvg_filters_filter_functions_blur_function_mm_value() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-mm-value"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_filter_region() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-filter-region"), 0)} +#[test] fn resvg_filters_filter_functions_blur_function_no_values() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-no-values"), 0)} +#[test] fn resvg_filters_filter_functions_one_invalid_function_in_list() {assert_eq!(run_test("resvg/filters/filter-functions/one-invalid-function-in-list"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function"), 0)} +#[test] fn resvg_filters_filter_functions_blur_function_two_values() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-two-values"), 0)} +#[test] fn resvg_filters_filter_functions_one_invalid_url_in_list() {assert_eq!(run_test("resvg/filters/filter-functions/one-invalid-url-in-list"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_45rad() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45rad"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_currentColor() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-currentColor"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_45grad() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45grad"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_no_color() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-no-color"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_45deg() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45deg"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_comma_spearated() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-comma-spearated"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_no_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-no-values"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_color_as_attribute() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-color-as-attribute"), 0)} +#[test] fn resvg_filters_filter_functions_grayscale_and_opacity() {assert_eq!(run_test("resvg/filters/filter-functions/grayscale-and-opacity"), 0)} +#[test] fn resvg_filters_filter_functions_two_urls() {assert_eq!(run_test("resvg/filters/filter-functions/two-urls"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_45() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-45"), 0)} +#[test] fn resvg_filters_filter_functions_color_adjust_functions_200percent() {assert_eq!(run_test("resvg/filters/filter-functions/color-adjust-functions-200percent"), 0)} +#[test] fn resvg_filters_filter_functions_hue_rotate_function_0_25turn() {assert_eq!(run_test("resvg/filters/filter-functions/hue-rotate-function-0.25turn"), 0)} +#[test] fn resvg_filters_filter_functions_drop_shadow_function_mm_values() {assert_eq!(run_test("resvg/filters/filter-functions/drop-shadow-function-mm-values"), 0)} +#[test] fn resvg_filters_filter_functions_blur_function_negative_value() {assert_eq!(run_test("resvg/filters/filter-functions/blur-function-negative-value"), 0)} +#[test] fn resvg_filters_feTile_complex_transform() {assert_eq!(run_test("resvg/filters/feTile/complex-transform"), 0)} +#[test] fn resvg_filters_feTile_empty_region() {assert_eq!(run_test("resvg/filters/feTile/empty-region"), 0)} +#[test] fn resvg_filters_feTile_simple_case() {assert_eq!(run_test("resvg/filters/feTile/simple-case"), 0)} +#[test] fn resvg_filters_feTile_with_region() {assert_eq!(run_test("resvg/filters/feTile/with-region"), 0)} +#[test] fn resvg_filters_feTile_with_subregion_1() {assert_eq!(run_test("resvg/filters/feTile/with-subregion-1"), 0)} +#[test] fn resvg_filters_feTile_with_subregion_3() {assert_eq!(run_test("resvg/filters/feTile/with-subregion-3"), 0)} +#[test] fn resvg_filters_feTile_with_subregion_2() {assert_eq!(run_test("resvg/filters/feTile/with-subregion-2"), 0)} +#[test] fn resvg_filters_feGaussianBlur_stdDeviation_with_multiple_values() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation-with-multiple-values"), 0)} +#[test] fn resvg_filters_feGaussianBlur_stdDeviation_with_two_values() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation-with-two-values"), 0)} +#[test] fn resvg_filters_feGaussianBlur_small_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/small-stdDeviation"), 0)} +#[test] fn resvg_filters_feGaussianBlur_stdDeviation_5_0() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation=5-0"), 0)} +#[test] fn resvg_filters_feGaussianBlur_complex_transform() {assert_eq!(run_test("resvg/filters/feGaussianBlur/complex-transform"), 0)} +#[test] fn resvg_filters_feGaussianBlur_stdDeviation_0_5() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation=0-5"), 0)} +#[test] fn resvg_filters_feGaussianBlur_negative_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/negative-stdDeviation"), 0)} +#[test] fn resvg_filters_feGaussianBlur_simple_case() {assert_eq!(run_test("resvg/filters/feGaussianBlur/simple-case"), 0)} +#[test] fn resvg_filters_feGaussianBlur_no_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/no-stdDeviation"), 0)} +#[test] fn resvg_filters_feGaussianBlur_stdDeviation_with_two_different_values() {assert_eq!(run_test("resvg/filters/feGaussianBlur/stdDeviation-with-two-different-values"), 0)} +#[test] fn resvg_filters_feGaussianBlur_empty_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/empty-stdDeviation"), 0)} +#[test] fn resvg_filters_feGaussianBlur_huge_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/huge-stdDeviation"), 0)} +#[test] fn resvg_filters_feGaussianBlur_tiny_stdDeviation() {assert_eq!(run_test("resvg/filters/feGaussianBlur/tiny-stdDeviation"), 0)} +#[test] fn resvg_filters_feTurbulence_baseFrequency__0_05() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=-0.05"), 0)} +#[test] fn resvg_filters_feTurbulence_type_fractalNoise() {assert_eq!(run_test("resvg/filters/feTurbulence/type=fractalNoise"), 0)} +#[test] fn resvg_filters_feTurbulence_complex_transform() {assert_eq!(run_test("resvg/filters/feTurbulence/complex-transform"), 0)} +#[test] fn resvg_filters_feTurbulence_numOctaves__1() {assert_eq!(run_test("resvg/filters/feTurbulence/numOctaves=-1"), 0)} +#[test] fn resvg_filters_feTurbulence_seed_1_5() {assert_eq!(run_test("resvg/filters/feTurbulence/seed=1.5"), 0)} +#[test] fn resvg_filters_feTurbulence_no_attributes() {assert_eq!(run_test("resvg/filters/feTurbulence/no-attributes"), 0)} +#[test] fn resvg_filters_feTurbulence_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feTurbulence/primitiveUnits=objectBoundingBox"), 0)} +#[test] fn resvg_filters_feTurbulence_color_interpolation_filters_sRGB() {assert_eq!(run_test("resvg/filters/feTurbulence/color-interpolation-filters=sRGB"), 0)} +#[test] fn resvg_filters_feTurbulence_numOctaves_5() {assert_eq!(run_test("resvg/filters/feTurbulence/numOctaves=5"), 0)} +#[test] fn resvg_filters_feTurbulence_numOctaves_0() {assert_eq!(run_test("resvg/filters/feTurbulence/numOctaves=0"), 0)} +#[test] fn resvg_filters_feTurbulence_seed__20() {assert_eq!(run_test("resvg/filters/feTurbulence/seed=-20"), 0)} +#[test] fn resvg_filters_feTurbulence_stitchTiles_stitch() {assert_eq!(run_test("resvg/filters/feTurbulence/stitchTiles=stitch"), 0)} +#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05_0() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05-0"), 0)} +#[test] fn resvg_filters_feTurbulence_seed_20() {assert_eq!(run_test("resvg/filters/feTurbulence/seed=20"), 0)} +#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05_0_05() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05-0.05"), 0)} +#[test] fn resvg_filters_feTurbulence_type_invalid() {assert_eq!(run_test("resvg/filters/feTurbulence/type=invalid"), 0)} +#[test] fn resvg_filters_feTurbulence_baseFrequency_0_01() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.01"), 0)} +#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05_0_01() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05-0.01"), 0)} +#[test] fn resvg_filters_feTurbulence_baseFrequency_0_05__0_01() {assert_eq!(run_test("resvg/filters/feTurbulence/baseFrequency=0.05--0.01"), 0)} +#[test] fn resvg_filters_enable_background_with_filter() {assert_eq!(run_test("resvg/filters/enable-background/with-filter"), 0)} +#[test] fn resvg_filters_enable_background_with_filter_on_the_same_element() {assert_eq!(run_test("resvg/filters/enable-background/with-filter-on-the-same-element"), 0)} +#[test] fn resvg_filters_enable_background_with_opacity_1() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-1"), 0)} +#[test] fn resvg_filters_enable_background_accumulate() {assert_eq!(run_test("resvg/filters/enable-background/accumulate"), 0)} +#[test] fn resvg_filters_enable_background_with_opacity_2() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-2"), 0)} +#[test] fn resvg_filters_enable_background_with_opacity_3() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-3"), 0)} +#[test] fn resvg_filters_enable_background_stop_on_the_first_new_1() {assert_eq!(run_test("resvg/filters/enable-background/stop-on-the-first-new-1"), 0)} +#[test] fn resvg_filters_enable_background_stop_on_the_first_new_2() {assert_eq!(run_test("resvg/filters/enable-background/stop-on-the-first-new-2"), 0)} +#[test] fn resvg_filters_enable_background_with_opacity_4() {assert_eq!(run_test("resvg/filters/enable-background/with-opacity-4"), 0)} +#[test] fn resvg_filters_enable_background_accumulate_with_new() {assert_eq!(run_test("resvg/filters/enable-background/accumulate-with-new"), 0)} +#[test] fn resvg_filters_enable_background_new_with_invalid_region_1() {assert_eq!(run_test("resvg/filters/enable-background/new-with-invalid-region-1"), 0)} +#[test] fn resvg_filters_enable_background_new_with_invalid_region_2() {assert_eq!(run_test("resvg/filters/enable-background/new-with-invalid-region-2"), 0)} +#[test] fn resvg_filters_enable_background_new_with_invalid_region_3() {assert_eq!(run_test("resvg/filters/enable-background/new-with-invalid-region-3"), 0)} +#[test] fn resvg_filters_enable_background_with_mask() {assert_eq!(run_test("resvg/filters/enable-background/with-mask"), 0)} +#[test] fn resvg_filters_enable_background_inherit() {assert_eq!(run_test("resvg/filters/enable-background/inherit"), 0)} +#[test] fn resvg_filters_enable_background_with_clip_path() {assert_eq!(run_test("resvg/filters/enable-background/with-clip-path"), 0)} +#[test] fn resvg_filters_enable_background_new() {assert_eq!(run_test("resvg/filters/enable-background/new"), 0)} +#[test] fn resvg_filters_enable_background_filter_on_shape() {assert_eq!(run_test("resvg/filters/enable-background/filter-on-shape"), 0)} +#[test] fn resvg_filters_enable_background_shapes_after_filter() {assert_eq!(run_test("resvg/filters/enable-background/shapes-after-filter"), 0)} +#[test] fn resvg_filters_enable_background_with_transform() {assert_eq!(run_test("resvg/filters/enable-background/with-transform"), 0)} +#[test] fn resvg_filters_enable_background_new_with_region() {assert_eq!(run_test("resvg/filters/enable-background/new-with-region"), 0)} +#[test] fn resvg_filters_feMorphology_radius_10_1() {assert_eq!(run_test("resvg/filters/feMorphology/radius=10-1"), 0)} +#[test] fn resvg_filters_feMorphology_source_with_opacity() {assert_eq!(run_test("resvg/filters/feMorphology/source-with-opacity"), 0)} +#[test] fn resvg_filters_feMorphology_radius_10_0() {assert_eq!(run_test("resvg/filters/feMorphology/radius=10-0"), 0)} +#[test] fn resvg_filters_feMorphology_empty_radius() {assert_eq!(run_test("resvg/filters/feMorphology/empty-radius"), 0)} +#[test] fn resvg_filters_feMorphology_radius_0_5_with_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feMorphology/radius=0.5-with-objectBoundingBox"), 0)} // will timeout CI -#[ignore] #[test] fn resvg_filters_feMorphology_huge_radius() {assert_eq!(run_test("resvg/filters/feMorphology/huge-radius", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_operator_dilate() {assert_eq!(run_test("resvg/filters/feMorphology/operator=dilate", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_simple_case() {assert_eq!(run_test("resvg/filters/feMorphology/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_radius_1_10() {assert_eq!(run_test("resvg/filters/feMorphology/radius=1-10", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_no_radius() {assert_eq!(run_test("resvg/filters/feMorphology/no-radius", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_radius_0_5() {assert_eq!(run_test("resvg/filters/feMorphology/radius=0.5", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_radius_with_too_many_values() {assert_eq!(run_test("resvg/filters/feMorphology/radius-with-too-many-values", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_negative_radius() {assert_eq!(run_test("resvg/filters/feMorphology/negative-radius", Options::default()), 0)} -#[test] fn resvg_filters_feMorphology_zero_radius() {assert_eq!(run_test("resvg/filters/feMorphology/zero-radius", Options::default()), 0)} -#[test] fn resvg_filters_feMerge_complex_transform() {assert_eq!(run_test("resvg/filters/feMerge/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feMerge_color_interpolation_filters_linearRGB() {assert_eq!(run_test("resvg/filters/feMerge/color-interpolation-filters=linearRGB", Options::default()), 0)} -#[test] fn resvg_filters_feMerge_color_interpolation_filters_sRGB() {assert_eq!(run_test("resvg/filters/feMerge/color-interpolation-filters=sRGB", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_hsla_color() {assert_eq!(run_test("resvg/filters/feDropShadow/hsla-color", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_with_offset_clipped() {assert_eq!(run_test("resvg/filters/feDropShadow/with-offset-clipped", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_with_flood_opacity() {assert_eq!(run_test("resvg/filters/feDropShadow/with-flood-opacity", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_with_offset() {assert_eq!(run_test("resvg/filters/feDropShadow/with-offset", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_stdDeviation_0() {assert_eq!(run_test("resvg/filters/feDropShadow/stdDeviation=0", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_only_stdDeviation() {assert_eq!(run_test("resvg/filters/feDropShadow/only-stdDeviation", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_with_flood_color() {assert_eq!(run_test("resvg/filters/feDropShadow/with-flood-color", Options::default()), 0)} -#[test] fn resvg_filters_feDropShadow_with_percent_offset() {assert_eq!(run_test("resvg/filters/feDropShadow/with-percent-offset", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_order_4() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=4", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_order_with_a_negative_value_1() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order-with-a-negative-value-1", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_edgeMode_none() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/edgeMode=none", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_kernelMatrix_with_not_enough_values() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/kernelMatrix-with-not-enough-values", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_order_with_a_negative_value_2() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order-with-a-negative-value-2", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_order_0() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=0", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_bias_9999() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/bias=9999", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_edgeMode_wrap() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/edgeMode=wrap", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_edgeMode_wrap_with_matrix_larger_than_target() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/edgeMode=wrap-with-matrix-larger-than-target", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_divisor_0() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/divisor=0", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_targetX_2() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=2", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_kernelMatrix_with_zero_sum_and_no_divisor() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/kernelMatrix-with-zero-sum-and-no-divisor", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_targetX_3() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=3", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_empty_kernelMatrix() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/empty-kernelMatrix", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_unset_order() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/unset-order", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_targetX_0() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=0", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_bias_0_5() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/bias=0.5", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_targetX__1() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=-1", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_order_4_4() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=4-4", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_custom_divisor() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/custom-divisor", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_no_kernelMatrix() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/no-kernelMatrix", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_preserveAlpha_true() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/preserveAlpha=true", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_bias__0_5() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/bias=-0.5", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_kernelMatrix_with_too_many_values() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/kernelMatrix-with-too-many-values", Options::default()), 0)} -#[test] fn resvg_filters_feConvolveMatrix_order_4_2() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=4-2", Options::default()), 0)} -#[test] fn resvg_filters_flood_opacity_simple_case() {assert_eq!(run_test("resvg/filters/flood-opacity/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_flood_opacity_50percent() {assert_eq!(run_test("resvg/filters/flood-opacity/50percent", Options::default()), 0)} -#[test] fn resvg_filters_feDistantLight_negative_azimuth_and_elevation() {assert_eq!(run_test("resvg/filters/feDistantLight/negative-azimuth-and-elevation", Options::default()), 0)} -#[test] fn resvg_filters_feDistantLight_only_azimuth() {assert_eq!(run_test("resvg/filters/feDistantLight/only-azimuth", Options::default()), 0)} -#[test] fn resvg_filters_feDistantLight_only_elevation() {assert_eq!(run_test("resvg/filters/feDistantLight/only-elevation", Options::default()), 0)} -#[test] fn resvg_filters_feDistantLight_default_attributes() {assert_eq!(run_test("resvg/filters/feDistantLight/default-attributes", Options::default()), 0)} -#[test] fn resvg_filters_fePointLight_complex_transform() {assert_eq!(run_test("resvg/filters/fePointLight/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_fePointLight_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/fePointLight/primitiveUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_filters_fePointLight_custom_attributes() {assert_eq!(run_test("resvg/filters/fePointLight/custom-attributes", Options::default()), 0)} -#[test] fn resvg_filters_fePointLight_default_attributes() {assert_eq!(run_test("resvg/filters/fePointLight/default-attributes", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_to_invalid_1() {assert_eq!(run_test("resvg/filters/filter/in-to-invalid-1", Options::default()), 0)} -#[test] fn resvg_filters_filter_invalid_primitive_2() {assert_eq!(run_test("resvg/filters/filter/invalid-primitive-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_transform_on_shape_with_filter_region() {assert_eq!(run_test("resvg/filters/filter/transform-on-shape-with-filter-region", Options::default()), 0)} -#[test] fn resvg_filters_filter_region_with_stroke() {assert_eq!(run_test("resvg/filters/filter/region-with-stroke", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_transform_outside_of_canvas() {assert_eq!(run_test("resvg/filters/filter/with-transform-outside-of-canvas", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_SourceAlpha() {assert_eq!(run_test("resvg/filters/filter/in=SourceAlpha", Options::default()), 0)} -#[test] fn resvg_filters_filter_on_a_vertical_line() {assert_eq!(run_test("resvg/filters/filter/on-a-vertical-line", Options::default()), 0)} +#[ignore] #[test] fn resvg_filters_feMorphology_huge_radius() {assert_eq!(run_test("resvg/filters/feMorphology/huge-radius"), 0)} +#[test] fn resvg_filters_feMorphology_operator_dilate() {assert_eq!(run_test("resvg/filters/feMorphology/operator=dilate"), 0)} +#[test] fn resvg_filters_feMorphology_simple_case() {assert_eq!(run_test("resvg/filters/feMorphology/simple-case"), 0)} +#[test] fn resvg_filters_feMorphology_radius_1_10() {assert_eq!(run_test("resvg/filters/feMorphology/radius=1-10"), 0)} +#[test] fn resvg_filters_feMorphology_no_radius() {assert_eq!(run_test("resvg/filters/feMorphology/no-radius"), 0)} +#[test] fn resvg_filters_feMorphology_radius_0_5() {assert_eq!(run_test("resvg/filters/feMorphology/radius=0.5"), 0)} +#[test] fn resvg_filters_feMorphology_radius_with_too_many_values() {assert_eq!(run_test("resvg/filters/feMorphology/radius-with-too-many-values"), 0)} +#[test] fn resvg_filters_feMorphology_negative_radius() {assert_eq!(run_test("resvg/filters/feMorphology/negative-radius"), 0)} +#[test] fn resvg_filters_feMorphology_zero_radius() {assert_eq!(run_test("resvg/filters/feMorphology/zero-radius"), 0)} +#[test] fn resvg_filters_feMerge_complex_transform() {assert_eq!(run_test("resvg/filters/feMerge/complex-transform"), 0)} +#[test] fn resvg_filters_feMerge_color_interpolation_filters_linearRGB() {assert_eq!(run_test("resvg/filters/feMerge/color-interpolation-filters=linearRGB"), 0)} +#[test] fn resvg_filters_feMerge_color_interpolation_filters_sRGB() {assert_eq!(run_test("resvg/filters/feMerge/color-interpolation-filters=sRGB"), 0)} +#[test] fn resvg_filters_feDropShadow_hsla_color() {assert_eq!(run_test("resvg/filters/feDropShadow/hsla-color"), 0)} +#[test] fn resvg_filters_feDropShadow_with_offset_clipped() {assert_eq!(run_test("resvg/filters/feDropShadow/with-offset-clipped"), 0)} +#[test] fn resvg_filters_feDropShadow_with_flood_opacity() {assert_eq!(run_test("resvg/filters/feDropShadow/with-flood-opacity"), 0)} +#[test] fn resvg_filters_feDropShadow_with_offset() {assert_eq!(run_test("resvg/filters/feDropShadow/with-offset"), 0)} +#[test] fn resvg_filters_feDropShadow_stdDeviation_0() {assert_eq!(run_test("resvg/filters/feDropShadow/stdDeviation=0"), 0)} +#[test] fn resvg_filters_feDropShadow_only_stdDeviation() {assert_eq!(run_test("resvg/filters/feDropShadow/only-stdDeviation"), 0)} +#[test] fn resvg_filters_feDropShadow_with_flood_color() {assert_eq!(run_test("resvg/filters/feDropShadow/with-flood-color"), 0)} +#[test] fn resvg_filters_feDropShadow_with_percent_offset() {assert_eq!(run_test("resvg/filters/feDropShadow/with-percent-offset"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_order_4() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=4"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_order_with_a_negative_value_1() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order-with-a-negative-value-1"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_edgeMode_none() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/edgeMode=none"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_kernelMatrix_with_not_enough_values() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/kernelMatrix-with-not-enough-values"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_order_with_a_negative_value_2() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order-with-a-negative-value-2"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_order_0() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=0"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_bias_9999() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/bias=9999"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_edgeMode_wrap() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/edgeMode=wrap"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_edgeMode_wrap_with_matrix_larger_than_target() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/edgeMode=wrap-with-matrix-larger-than-target"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_divisor_0() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/divisor=0"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_targetX_2() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=2"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_kernelMatrix_with_zero_sum_and_no_divisor() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/kernelMatrix-with-zero-sum-and-no-divisor"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_targetX_3() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=3"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_empty_kernelMatrix() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/empty-kernelMatrix"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_unset_order() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/unset-order"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_targetX_0() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=0"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_bias_0_5() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/bias=0.5"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_targetX__1() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/targetX=-1"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_order_4_4() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=4-4"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_custom_divisor() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/custom-divisor"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_no_kernelMatrix() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/no-kernelMatrix"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_preserveAlpha_true() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/preserveAlpha=true"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_bias__0_5() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/bias=-0.5"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_kernelMatrix_with_too_many_values() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/kernelMatrix-with-too-many-values"), 0)} +#[test] fn resvg_filters_feConvolveMatrix_order_4_2() {assert_eq!(run_test("resvg/filters/feConvolveMatrix/order=4-2"), 0)} +#[test] fn resvg_filters_flood_opacity_simple_case() {assert_eq!(run_test("resvg/filters/flood-opacity/simple-case"), 0)} +#[test] fn resvg_filters_flood_opacity_50percent() {assert_eq!(run_test("resvg/filters/flood-opacity/50percent"), 0)} +#[test] fn resvg_filters_feDistantLight_negative_azimuth_and_elevation() {assert_eq!(run_test("resvg/filters/feDistantLight/negative-azimuth-and-elevation"), 0)} +#[test] fn resvg_filters_feDistantLight_only_azimuth() {assert_eq!(run_test("resvg/filters/feDistantLight/only-azimuth"), 0)} +#[test] fn resvg_filters_feDistantLight_only_elevation() {assert_eq!(run_test("resvg/filters/feDistantLight/only-elevation"), 0)} +#[test] fn resvg_filters_feDistantLight_default_attributes() {assert_eq!(run_test("resvg/filters/feDistantLight/default-attributes"), 0)} +#[test] fn resvg_filters_fePointLight_complex_transform() {assert_eq!(run_test("resvg/filters/fePointLight/complex-transform"), 0)} +#[test] fn resvg_filters_fePointLight_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/fePointLight/primitiveUnits=objectBoundingBox"), 0)} +#[test] fn resvg_filters_fePointLight_custom_attributes() {assert_eq!(run_test("resvg/filters/fePointLight/custom-attributes"), 0)} +#[test] fn resvg_filters_fePointLight_default_attributes() {assert_eq!(run_test("resvg/filters/fePointLight/default-attributes"), 0)} +#[test] fn resvg_filters_filter_in_to_invalid_1() {assert_eq!(run_test("resvg/filters/filter/in-to-invalid-1"), 0)} +#[test] fn resvg_filters_filter_invalid_primitive_2() {assert_eq!(run_test("resvg/filters/filter/invalid-primitive-2"), 0)} +#[test] fn resvg_filters_filter_transform_on_shape_with_filter_region() {assert_eq!(run_test("resvg/filters/filter/transform-on-shape-with-filter-region"), 0)} +#[test] fn resvg_filters_filter_region_with_stroke() {assert_eq!(run_test("resvg/filters/filter/region-with-stroke"), 0)} +#[test] fn resvg_filters_filter_with_transform_outside_of_canvas() {assert_eq!(run_test("resvg/filters/filter/with-transform-outside-of-canvas"), 0)} +#[test] fn resvg_filters_filter_in_SourceAlpha() {assert_eq!(run_test("resvg/filters/filter/in=SourceAlpha"), 0)} +#[test] fn resvg_filters_filter_on_a_vertical_line() {assert_eq!(run_test("resvg/filters/filter/on-a-vertical-line"), 0)} // will sigkill -#[ignore] #[test] fn resvg_filters_filter_huge_region() {assert_eq!(run_test("resvg/filters/filter/huge-region", Options::default()), 0)} -#[test] fn resvg_filters_filter_invalid_primitive_1() {assert_eq!(run_test("resvg/filters/filter/invalid-primitive-1", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_to_invalid_2() {assert_eq!(run_test("resvg/filters/filter/in-to-invalid-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_path_bbox() {assert_eq!(run_test("resvg/filters/filter/path-bbox", Options::default()), 0)} -#[test] fn resvg_filters_filter_content_outside_the_canvas() {assert_eq!(run_test("resvg/filters/filter/content-outside-the-canvas", Options::default()), 0)} -#[test] fn resvg_filters_filter_transform_on_filter() {assert_eq!(run_test("resvg/filters/filter/transform-on-filter", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_region_and_subregion() {assert_eq!(run_test("resvg/filters/filter/with-region-and-subregion", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_region_and_filterUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/filters/filter/with-region-and-filterUnits=userSpaceOnUse", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_BackgroundAlpha_with_enable_background() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundAlpha-with-enable-background", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_StrokePaint() {assert_eq!(run_test("resvg/filters/filter/in=StrokePaint", Options::default()), 0)} -#[test] fn resvg_filters_filter_no_children() {assert_eq!(run_test("resvg/filters/filter/no-children", Options::default()), 0)} -#[test] fn resvg_filters_filter_on_an_empty_group_1() {assert_eq!(run_test("resvg/filters/filter/on-an-empty-group-1", Options::default()), 0)} -#[test] fn resvg_filters_filter_invalid_subregion() {assert_eq!(run_test("resvg/filters/filter/invalid-subregion", Options::default()), 0)} -#[test] fn resvg_filters_filter_everything_via_xlink_href() {assert_eq!(run_test("resvg/filters/filter/everything-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_filters_filter_zero_sized_subregion() {assert_eq!(run_test("resvg/filters/filter/zero-sized-subregion", Options::default()), 0)} -#[test] fn resvg_filters_filter_on_zero_sized_shape() {assert_eq!(run_test("resvg/filters/filter/on-zero-sized-shape", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_region_outside_the_viewbox() {assert_eq!(run_test("resvg/filters/filter/with-region-outside-the-viewbox", Options::default()), 0)} -#[test] fn resvg_filters_filter_on_an_empty_group_2() {assert_eq!(run_test("resvg/filters/filter/on-an-empty-group-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_BackgroundAlpha() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundAlpha", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_clip_path_and_mask() {assert_eq!(run_test("resvg/filters/filter/with-clip-path-and-mask", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_mask_on_parent() {assert_eq!(run_test("resvg/filters/filter/with-mask-on-parent", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_region_outside_the_canvas() {assert_eq!(run_test("resvg/filters/filter/with-region-outside-the-canvas", Options::default()), 0)} -#[test] fn resvg_filters_filter_transform_on_shape() {assert_eq!(run_test("resvg/filters/filter/transform-on-shape", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_BackgroundImage_with_enable_background() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundImage-with-enable-background", Options::default()), 0)} -#[test] fn resvg_filters_filter_subregion_bigger_that_region() {assert_eq!(run_test("resvg/filters/filter/subregion-bigger-that-region", Options::default()), 0)} -#[test] fn resvg_filters_filter_global_transform() {assert_eq!(run_test("resvg/filters/filter/global-transform", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_FillPaint_with_gradient() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-with-gradient", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_FillPaint_with_pattern() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-with-pattern", Options::default()), 0)} -#[test] fn resvg_filters_filter_simple_case() {assert_eq!(run_test("resvg/filters/filter/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_filter_on_the_root_svg() {assert_eq!(run_test("resvg/filters/filter/on-the-root-svg", Options::default()), 0)} -#[test] fn resvg_filters_filter_some_attributes_via_xlink_href() {assert_eq!(run_test("resvg/filters/filter/some-attributes-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_filters_filter_invalid_region() {assert_eq!(run_test("resvg/filters/filter/invalid-region", Options::default()), 0)} -#[test] fn resvg_filters_filter_subregion_and_primitiveUnits_objectBoundingBox_2() {assert_eq!(run_test("resvg/filters/filter/subregion-and-primitiveUnits=objectBoundingBox-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_content_outside_the_canvas_2() {assert_eq!(run_test("resvg/filters/filter/content-outside-the-canvas-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/filter/primitiveUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_filters_filter_color_interpolation_filters_sRGB() {assert_eq!(run_test("resvg/filters/filter/color-interpolation-filters=sRGB", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_region() {assert_eq!(run_test("resvg/filters/filter/with-region", Options::default()), 0)} -#[test] fn resvg_filters_filter_subregion_and_primitiveUnits_objectBoundingBox_1() {assert_eq!(run_test("resvg/filters/filter/subregion-and-primitiveUnits=objectBoundingBox-1", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_FillPaint_with_target_on_g() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-with-target-on-g", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_FillPaint() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint", Options::default()), 0)} -#[test] fn resvg_filters_filter_negative_subregion() {assert_eq!(run_test("resvg/filters/filter/negative-subregion", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_FillPaint_on_g_without_children() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-on-g-without-children", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_mask() {assert_eq!(run_test("resvg/filters/filter/with-mask", Options::default()), 0)} -#[test] fn resvg_filters_filter_invalid_filterUnits() {assert_eq!(run_test("resvg/filters/filter/invalid-filterUnits", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_multiple_transforms_1() {assert_eq!(run_test("resvg/filters/filter/with-multiple-transforms-1", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_subregion_1() {assert_eq!(run_test("resvg/filters/filter/with-subregion-1", Options::default()), 0)} -#[test] fn resvg_filters_filter_on_a_thin_rect() {assert_eq!(run_test("resvg/filters/filter/on-a-thin-rect", Options::default()), 0)} -#[test] fn resvg_filters_filter_default_color_interpolation_filters() {assert_eq!(run_test("resvg/filters/filter/default-color-interpolation-filters", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_clip_path() {assert_eq!(run_test("resvg/filters/filter/with-clip-path", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_subregion_3() {assert_eq!(run_test("resvg/filters/filter/with-subregion-3", Options::default()), 0)} -#[test] fn resvg_filters_filter_none() {assert_eq!(run_test("resvg/filters/filter/none", Options::default()), 0)} -#[test] fn resvg_filters_filter_recursive_xlink_href() {assert_eq!(run_test("resvg/filters/filter/recursive-xlink-href", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_multiple_transforms_2() {assert_eq!(run_test("resvg/filters/filter/with-multiple-transforms-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_with_subregion_2() {assert_eq!(run_test("resvg/filters/filter/with-subregion-2", Options::default()), 0)} -#[test] fn resvg_filters_filter_complex_order_and_xlink_href() {assert_eq!(run_test("resvg/filters/filter/complex-order-and-xlink-href", Options::default()), 0)} -#[test] fn resvg_filters_filter_on_group_with_child_outside_of_canvas() {assert_eq!(run_test("resvg/filters/filter/on-group-with-child-outside-of-canvas", Options::default()), 0)} -#[test] fn resvg_filters_filter_initial_transform() {assert_eq!(run_test("resvg/filters/filter/initial-transform", Options::default()), 0)} -#[test] fn resvg_filters_filter_unresolved_xlink_href() {assert_eq!(run_test("resvg/filters/filter/unresolved-xlink-href", Options::default()), 0)} -#[test] fn resvg_filters_filter_invalid_xlink_href() {assert_eq!(run_test("resvg/filters/filter/invalid-xlink-href", Options::default()), 0)} -#[test] fn resvg_filters_filter_invalid_FuncIRI() {assert_eq!(run_test("resvg/filters/filter/invalid-FuncIRI", Options::default()), 0)} -#[test] fn resvg_filters_filter_multiple_primitives_4() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-4", Options::default()), 0)} -#[test] fn resvg_filters_filter_in_BackgroundImage() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundImage", Options::default()), 0)} -#[test] fn resvg_filters_filter_self_recursive_xlink_href() {assert_eq!(run_test("resvg/filters/filter/self-recursive-xlink-href", Options::default()), 0)} -#[test] fn resvg_filters_filter_multiple_primitives_1() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-1", Options::default()), 0)} -#[test] fn resvg_filters_filter_multiple_primitives_3() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-3", Options::default()), 0)} -#[test] fn resvg_filters_filter_without_region_and_filterUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/filters/filter/without-region-and-filterUnits=userSpaceOnUse", Options::default()), 0)} -#[test] fn resvg_filters_filter_multiple_primitives_2() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-2", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_use() {assert_eq!(run_test("resvg/filters/feImage/link-to-use", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_g() {assert_eq!(run_test("resvg/filters/feImage/link-to-g", Options::default()), 0)} -#[test] fn resvg_filters_feImage_empty() {assert_eq!(run_test("resvg/filters/feImage/empty", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_an_element_with_transform() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-with-transform", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_x_y() {assert_eq!(run_test("resvg/filters/feImage/with-x-y", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_an_invalid_element() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-invalid-element", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_on_an_element_with_transform() {assert_eq!(run_test("resvg/filters/feImage/link-on-an-element-with-transform", Options::default()), 0)} -#[test] fn resvg_filters_feImage_embedded_png() {assert_eq!(run_test("resvg/filters/feImage/embedded-png", Options::default()), 0)} +#[ignore] #[test] fn resvg_filters_filter_huge_region() {assert_eq!(run_test("resvg/filters/filter/huge-region"), 0)} +#[test] fn resvg_filters_filter_invalid_primitive_1() {assert_eq!(run_test("resvg/filters/filter/invalid-primitive-1"), 0)} +#[test] fn resvg_filters_filter_in_to_invalid_2() {assert_eq!(run_test("resvg/filters/filter/in-to-invalid-2"), 0)} +#[test] fn resvg_filters_filter_path_bbox() {assert_eq!(run_test("resvg/filters/filter/path-bbox"), 0)} +#[test] fn resvg_filters_filter_content_outside_the_canvas() {assert_eq!(run_test("resvg/filters/filter/content-outside-the-canvas"), 0)} +#[test] fn resvg_filters_filter_transform_on_filter() {assert_eq!(run_test("resvg/filters/filter/transform-on-filter"), 0)} +#[test] fn resvg_filters_filter_with_region_and_subregion() {assert_eq!(run_test("resvg/filters/filter/with-region-and-subregion"), 0)} +#[test] fn resvg_filters_filter_with_region_and_filterUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/filters/filter/with-region-and-filterUnits=userSpaceOnUse"), 0)} +#[test] fn resvg_filters_filter_in_BackgroundAlpha_with_enable_background() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundAlpha-with-enable-background"), 0)} +#[test] fn resvg_filters_filter_in_StrokePaint() {assert_eq!(run_test("resvg/filters/filter/in=StrokePaint"), 0)} +#[test] fn resvg_filters_filter_no_children() {assert_eq!(run_test("resvg/filters/filter/no-children"), 0)} +#[test] fn resvg_filters_filter_on_an_empty_group_1() {assert_eq!(run_test("resvg/filters/filter/on-an-empty-group-1"), 0)} +#[test] fn resvg_filters_filter_invalid_subregion() {assert_eq!(run_test("resvg/filters/filter/invalid-subregion"), 0)} +#[test] fn resvg_filters_filter_everything_via_xlink_href() {assert_eq!(run_test("resvg/filters/filter/everything-via-xlink-href"), 0)} +#[test] fn resvg_filters_filter_zero_sized_subregion() {assert_eq!(run_test("resvg/filters/filter/zero-sized-subregion"), 0)} +#[test] fn resvg_filters_filter_on_zero_sized_shape() {assert_eq!(run_test("resvg/filters/filter/on-zero-sized-shape"), 0)} +#[test] fn resvg_filters_filter_with_region_outside_the_viewbox() {assert_eq!(run_test("resvg/filters/filter/with-region-outside-the-viewbox"), 0)} +#[test] fn resvg_filters_filter_on_an_empty_group_2() {assert_eq!(run_test("resvg/filters/filter/on-an-empty-group-2"), 0)} +#[test] fn resvg_filters_filter_in_BackgroundAlpha() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundAlpha"), 0)} +#[test] fn resvg_filters_filter_with_clip_path_and_mask() {assert_eq!(run_test("resvg/filters/filter/with-clip-path-and-mask"), 0)} +#[test] fn resvg_filters_filter_with_mask_on_parent() {assert_eq!(run_test("resvg/filters/filter/with-mask-on-parent"), 0)} +#[test] fn resvg_filters_filter_with_region_outside_the_canvas() {assert_eq!(run_test("resvg/filters/filter/with-region-outside-the-canvas"), 0)} +#[test] fn resvg_filters_filter_transform_on_shape() {assert_eq!(run_test("resvg/filters/filter/transform-on-shape"), 0)} +#[test] fn resvg_filters_filter_in_BackgroundImage_with_enable_background() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundImage-with-enable-background"), 0)} +#[test] fn resvg_filters_filter_subregion_bigger_that_region() {assert_eq!(run_test("resvg/filters/filter/subregion-bigger-that-region"), 0)} +#[test] fn resvg_filters_filter_global_transform() {assert_eq!(run_test("resvg/filters/filter/global-transform"), 0)} +#[test] fn resvg_filters_filter_in_FillPaint_with_gradient() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-with-gradient"), 0)} +#[test] fn resvg_filters_filter_in_FillPaint_with_pattern() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-with-pattern"), 0)} +#[test] fn resvg_filters_filter_simple_case() {assert_eq!(run_test("resvg/filters/filter/simple-case"), 0)} +#[test] fn resvg_filters_filter_on_the_root_svg() {assert_eq!(run_test("resvg/filters/filter/on-the-root-svg"), 0)} +#[test] fn resvg_filters_filter_some_attributes_via_xlink_href() {assert_eq!(run_test("resvg/filters/filter/some-attributes-via-xlink-href"), 0)} +#[test] fn resvg_filters_filter_invalid_region() {assert_eq!(run_test("resvg/filters/filter/invalid-region"), 0)} +#[test] fn resvg_filters_filter_subregion_and_primitiveUnits_objectBoundingBox_2() {assert_eq!(run_test("resvg/filters/filter/subregion-and-primitiveUnits=objectBoundingBox-2"), 0)} +#[test] fn resvg_filters_filter_content_outside_the_canvas_2() {assert_eq!(run_test("resvg/filters/filter/content-outside-the-canvas-2"), 0)} +#[test] fn resvg_filters_filter_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/filter/primitiveUnits=objectBoundingBox"), 0)} +#[test] fn resvg_filters_filter_color_interpolation_filters_sRGB() {assert_eq!(run_test("resvg/filters/filter/color-interpolation-filters=sRGB"), 0)} +#[test] fn resvg_filters_filter_with_region() {assert_eq!(run_test("resvg/filters/filter/with-region"), 0)} +#[test] fn resvg_filters_filter_subregion_and_primitiveUnits_objectBoundingBox_1() {assert_eq!(run_test("resvg/filters/filter/subregion-and-primitiveUnits=objectBoundingBox-1"), 0)} +#[test] fn resvg_filters_filter_in_FillPaint_with_target_on_g() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-with-target-on-g"), 0)} +#[test] fn resvg_filters_filter_in_FillPaint() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint"), 0)} +#[test] fn resvg_filters_filter_negative_subregion() {assert_eq!(run_test("resvg/filters/filter/negative-subregion"), 0)} +#[test] fn resvg_filters_filter_in_FillPaint_on_g_without_children() {assert_eq!(run_test("resvg/filters/filter/in=FillPaint-on-g-without-children"), 0)} +#[test] fn resvg_filters_filter_with_mask() {assert_eq!(run_test("resvg/filters/filter/with-mask"), 0)} +#[test] fn resvg_filters_filter_invalid_filterUnits() {assert_eq!(run_test("resvg/filters/filter/invalid-filterUnits"), 0)} +#[test] fn resvg_filters_filter_with_multiple_transforms_1() {assert_eq!(run_test("resvg/filters/filter/with-multiple-transforms-1"), 0)} +#[test] fn resvg_filters_filter_with_subregion_1() {assert_eq!(run_test("resvg/filters/filter/with-subregion-1"), 0)} +#[test] fn resvg_filters_filter_on_a_thin_rect() {assert_eq!(run_test("resvg/filters/filter/on-a-thin-rect"), 0)} +#[test] fn resvg_filters_filter_default_color_interpolation_filters() {assert_eq!(run_test("resvg/filters/filter/default-color-interpolation-filters"), 0)} +#[test] fn resvg_filters_filter_with_clip_path() {assert_eq!(run_test("resvg/filters/filter/with-clip-path"), 0)} +#[test] fn resvg_filters_filter_with_subregion_3() {assert_eq!(run_test("resvg/filters/filter/with-subregion-3"), 0)} +#[test] fn resvg_filters_filter_none() {assert_eq!(run_test("resvg/filters/filter/none"), 0)} +#[test] fn resvg_filters_filter_recursive_xlink_href() {assert_eq!(run_test("resvg/filters/filter/recursive-xlink-href"), 0)} +#[test] fn resvg_filters_filter_with_multiple_transforms_2() {assert_eq!(run_test("resvg/filters/filter/with-multiple-transforms-2"), 0)} +#[test] fn resvg_filters_filter_with_subregion_2() {assert_eq!(run_test("resvg/filters/filter/with-subregion-2"), 0)} +#[test] fn resvg_filters_filter_complex_order_and_xlink_href() {assert_eq!(run_test("resvg/filters/filter/complex-order-and-xlink-href"), 0)} +#[test] fn resvg_filters_filter_on_group_with_child_outside_of_canvas() {assert_eq!(run_test("resvg/filters/filter/on-group-with-child-outside-of-canvas"), 0)} +#[test] fn resvg_filters_filter_initial_transform() {assert_eq!(run_test("resvg/filters/filter/initial-transform"), 0)} +#[test] fn resvg_filters_filter_unresolved_xlink_href() {assert_eq!(run_test("resvg/filters/filter/unresolved-xlink-href"), 0)} +#[test] fn resvg_filters_filter_invalid_xlink_href() {assert_eq!(run_test("resvg/filters/filter/invalid-xlink-href"), 0)} +#[test] fn resvg_filters_filter_invalid_FuncIRI() {assert_eq!(run_test("resvg/filters/filter/invalid-FuncIRI"), 0)} +#[test] fn resvg_filters_filter_multiple_primitives_4() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-4"), 0)} +#[test] fn resvg_filters_filter_in_BackgroundImage() {assert_eq!(run_test("resvg/filters/filter/in=BackgroundImage"), 0)} +#[test] fn resvg_filters_filter_self_recursive_xlink_href() {assert_eq!(run_test("resvg/filters/filter/self-recursive-xlink-href"), 0)} +#[test] fn resvg_filters_filter_multiple_primitives_1() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-1"), 0)} +#[test] fn resvg_filters_filter_multiple_primitives_3() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-3"), 0)} +#[test] fn resvg_filters_filter_without_region_and_filterUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/filters/filter/without-region-and-filterUnits=userSpaceOnUse"), 0)} +#[test] fn resvg_filters_filter_multiple_primitives_2() {assert_eq!(run_test("resvg/filters/filter/multiple-primitives-2"), 0)} +#[test] fn resvg_filters_feImage_link_to_use() {assert_eq!(run_test("resvg/filters/feImage/link-to-use"), 0)} +#[test] fn resvg_filters_feImage_link_to_g() {assert_eq!(run_test("resvg/filters/feImage/link-to-g"), 0)} +#[test] fn resvg_filters_feImage_empty() {assert_eq!(run_test("resvg/filters/feImage/empty"), 0)} +#[test] fn resvg_filters_feImage_link_to_an_element_with_transform() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-with-transform"), 0)} +#[test] fn resvg_filters_feImage_with_x_y() {assert_eq!(run_test("resvg/filters/feImage/with-x-y"), 0)} +#[test] fn resvg_filters_feImage_link_to_an_invalid_element() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-invalid-element"), 0)} +#[test] fn resvg_filters_feImage_link_on_an_element_with_transform() {assert_eq!(run_test("resvg/filters/feImage/link-on-an-element-with-transform"), 0)} +#[test] fn resvg_filters_feImage_embedded_png() {assert_eq!(run_test("resvg/filters/feImage/embedded-png"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_filters_feImage_simple_case() {assert_eq!(run_test("resvg/filters/feImage/simple-case", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_x_y_and_protruding_subregion_2() {assert_eq!(run_test("resvg/filters/feImage/with-x-y-and-protruding-subregion-2", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_x_y_and_protruding_subregion_1() {assert_eq!(run_test("resvg/filters/feImage/with-x-y-and-protruding-subregion-1", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_subregion_5() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-5", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_an_element_with_opacity() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-with-opacity", Options::default()), 0)} -#[test] fn resvg_filters_feImage_preserveAspectRatio_none() {assert_eq!(run_test("resvg/filters/feImage/preserveAspectRatio=none", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_subregion_4() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-4", Options::default()), 0)} -#[test] fn resvg_filters_feImage_svg() {assert_eq!(run_test("resvg/filters/feImage/svg", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_subregion_1() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-1", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_on_an_element_with_complex_transform() {assert_eq!(run_test("resvg/filters/feImage/link-on-an-element-with-complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_subregion_3() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-3", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_an_element() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element", Options::default()), 0)} -#[test] fn resvg_filters_feImage_with_subregion_2() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-2", Options::default()), 0)} -#[test] fn resvg_filters_feImage_chained_feImage() {assert_eq!(run_test("resvg/filters/feImage/chained-feImage", Options::default()), 0)} -#[test] fn resvg_filters_feImage_self_recursive() {assert_eq!(run_test("resvg/filters/feImage/self-recursive", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_an_element_outside_defs_1() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-outside-defs-1", Options::default()), 0)} -#[test] fn resvg_filters_feImage_recursive_links_2() {assert_eq!(run_test("resvg/filters/feImage/recursive-links-2", Options::default()), 0)} -#[test] fn resvg_filters_feImage_link_to_an_element_outside_defs_2() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-outside-defs-2", Options::default()), 0)} -#[test] fn resvg_filters_feImage_recursive_links_1() {assert_eq!(run_test("resvg/filters/feImage/recursive-links-1", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_single_light_source() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_desc() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-desc", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_lighting_color_inherit() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=inherit", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_lighting_color_hsla() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=hsla", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_title_and_desc() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-title-and-desc", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_invalid_child() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-invalid-child", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_complex_transform() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_lighting_color_currentColor() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=currentColor", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_surfaceScale_1_33() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=1.33", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_no_light_source() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/no-light-source", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_diffuseConstant__1() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/diffuseConstant=-1", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_surfaceScale_5() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=5", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_surfaceScale__10() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=-10", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_title() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-title", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_surfaceScale_0() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=0", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_lighting_color_seagreen() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=seagreen", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_linearRGB_color_interpolation() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/linearRGB-color-interpolation", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_diffuseConstant_0() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/diffuseConstant=0", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_comment() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-comment", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_lighting_color_currentColor_without_color() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=currentColor-without-color", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_multiple_light_sources() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/multiple-light-sources", Options::default()), 0)} -#[test] fn resvg_filters_feDiffuseLighting_diffuseConstant_5() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/diffuseConstant=5", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_complex_transform() {assert_eq!(run_test("resvg/filters/feFlood/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_with_opacity_on_target_element() {assert_eq!(run_test("resvg/filters/feFlood/with-opacity-on-target-element", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_with_opacity() {assert_eq!(run_test("resvg/filters/feFlood/with-opacity", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_subregion_with_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feFlood/subregion-with-primitiveUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_default_values() {assert_eq!(run_test("resvg/filters/feFlood/default-values", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_partial_subregion() {assert_eq!(run_test("resvg/filters/feFlood/partial-subregion", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_seagreen() {assert_eq!(run_test("resvg/filters/feFlood/seagreen", Options::default()), 0)} -#[test] fn resvg_filters_feFlood_subregion_inheritance() {assert_eq!(run_test("resvg/filters/feFlood/subregion-inheritance", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_with_all_pointsAt() {assert_eq!(run_test("resvg/filters/feSpotLight/with-all-pointsAt", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_complex_transform() {assert_eq!(run_test("resvg/filters/feSpotLight/complex-transform", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_limitingConeAngle_0() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle=0", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feSpotLight/primitiveUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_limitingConeAngle_anti_aliasing() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle-anti-aliasing", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_specularExponent_10() {assert_eq!(run_test("resvg/filters/feSpotLight/specularExponent=10", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_specularExponent__10() {assert_eq!(run_test("resvg/filters/feSpotLight/specularExponent=-10", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_custom_attributes() {assert_eq!(run_test("resvg/filters/feSpotLight/custom-attributes", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_specularExponent_0_5() {assert_eq!(run_test("resvg/filters/feSpotLight/specularExponent=0.5", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_limitingConeAngle_30() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle=30", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_limitingConeAngle__30() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle=-30", Options::default()), 0)} -#[test] fn resvg_filters_feSpotLight_default_attributes() {assert_eq!(run_test("resvg/filters/feSpotLight/default-attributes", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fy_resolving_1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fy-resolving-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fy_resolving_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fy-resolving-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fy_resolving_3() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fy-resolving-3", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_hsla_color() {assert_eq!(run_test("resvg/paint-servers/radialGradient/hsla-color", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_only_required() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-only-required", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_gradientTransform_and_transform() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientTransform-and-transform", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fr__1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_no_stops() {assert_eq!(run_test("resvg/paint-servers/radialGradient/no-stops", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fr_0_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=0.2", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_spreadMethod_pad() {assert_eq!(run_test("resvg/paint-servers/radialGradient/spreadMethod=pad", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_invalid_gradientUnits() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-gradientUnits", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_gradientUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientUnits=objectBoundingBox-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_invalid_spreadMethod() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-spreadMethod", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fr_0_5() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=0.5", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fx_resolving_1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fx-resolving-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href_from_linearGradient() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href-from-linearGradient", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_many_stops() {assert_eq!(run_test("resvg/paint-servers/radialGradient/many-stops", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fx_resolving_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fx-resolving-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fx_resolving_3() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fx-resolving-3", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_fr_0_7() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=0.7", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientTransform", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_gradientUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientUnits=userSpaceOnUse", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_zero_r_with_stop_opacity_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/zero-r-with-stop-opacity-2", Options::default()), 0)} +#[ignore] #[test] fn resvg_filters_feImage_simple_case() {assert_eq!(run_test("resvg/filters/feImage/simple-case"), 0)} +#[test] fn resvg_filters_feImage_with_x_y_and_protruding_subregion_2() {assert_eq!(run_test("resvg/filters/feImage/with-x-y-and-protruding-subregion-2"), 0)} +#[test] fn resvg_filters_feImage_with_x_y_and_protruding_subregion_1() {assert_eq!(run_test("resvg/filters/feImage/with-x-y-and-protruding-subregion-1"), 0)} +#[test] fn resvg_filters_feImage_with_subregion_5() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-5"), 0)} +#[test] fn resvg_filters_feImage_link_to_an_element_with_opacity() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-with-opacity"), 0)} +#[test] fn resvg_filters_feImage_preserveAspectRatio_none() {assert_eq!(run_test("resvg/filters/feImage/preserveAspectRatio=none"), 0)} +#[test] fn resvg_filters_feImage_with_subregion_4() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-4"), 0)} +#[test] fn resvg_filters_feImage_svg() {assert_eq!(run_test("resvg/filters/feImage/svg"), 0)} +#[test] fn resvg_filters_feImage_with_subregion_1() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-1"), 0)} +#[test] fn resvg_filters_feImage_link_on_an_element_with_complex_transform() {assert_eq!(run_test("resvg/filters/feImage/link-on-an-element-with-complex-transform"), 0)} +#[test] fn resvg_filters_feImage_with_subregion_3() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-3"), 0)} +#[test] fn resvg_filters_feImage_link_to_an_element() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element"), 0)} +#[test] fn resvg_filters_feImage_with_subregion_2() {assert_eq!(run_test("resvg/filters/feImage/with-subregion-2"), 0)} +#[test] fn resvg_filters_feImage_chained_feImage() {assert_eq!(run_test("resvg/filters/feImage/chained-feImage"), 0)} +#[test] fn resvg_filters_feImage_self_recursive() {assert_eq!(run_test("resvg/filters/feImage/self-recursive"), 0)} +#[test] fn resvg_filters_feImage_link_to_an_element_outside_defs_1() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-outside-defs-1"), 0)} +#[test] fn resvg_filters_feImage_recursive_links_2() {assert_eq!(run_test("resvg/filters/feImage/recursive-links-2"), 0)} +#[test] fn resvg_filters_feImage_link_to_an_element_outside_defs_2() {assert_eq!(run_test("resvg/filters/feImage/link-to-an-element-outside-defs-2"), 0)} +#[test] fn resvg_filters_feImage_recursive_links_1() {assert_eq!(run_test("resvg/filters/feImage/recursive-links-1"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_single_light_source() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_desc() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-desc"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_lighting_color_inherit() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=inherit"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_lighting_color_hsla() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=hsla"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_title_and_desc() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-title-and-desc"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_invalid_child() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-invalid-child"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_complex_transform() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/complex-transform"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_lighting_color_currentColor() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=currentColor"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_surfaceScale_1_33() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=1.33"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_no_light_source() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/no-light-source"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_diffuseConstant__1() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/diffuseConstant=-1"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_surfaceScale_5() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=5"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_surfaceScale__10() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=-10"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_title() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-title"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_surfaceScale_0() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/surfaceScale=0"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_lighting_color_seagreen() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=seagreen"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_linearRGB_color_interpolation() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/linearRGB-color-interpolation"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_diffuseConstant_0() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/diffuseConstant=0"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_single_light_source_with_comment() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/single-light-source-with-comment"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_lighting_color_currentColor_without_color() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/lighting-color=currentColor-without-color"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_multiple_light_sources() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/multiple-light-sources"), 0)} +#[test] fn resvg_filters_feDiffuseLighting_diffuseConstant_5() {assert_eq!(run_test("resvg/filters/feDiffuseLighting/diffuseConstant=5"), 0)} +#[test] fn resvg_filters_feFlood_complex_transform() {assert_eq!(run_test("resvg/filters/feFlood/complex-transform"), 0)} +#[test] fn resvg_filters_feFlood_with_opacity_on_target_element() {assert_eq!(run_test("resvg/filters/feFlood/with-opacity-on-target-element"), 0)} +#[test] fn resvg_filters_feFlood_with_opacity() {assert_eq!(run_test("resvg/filters/feFlood/with-opacity"), 0)} +#[test] fn resvg_filters_feFlood_subregion_with_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feFlood/subregion-with-primitiveUnits=objectBoundingBox"), 0)} +#[test] fn resvg_filters_feFlood_default_values() {assert_eq!(run_test("resvg/filters/feFlood/default-values"), 0)} +#[test] fn resvg_filters_feFlood_partial_subregion() {assert_eq!(run_test("resvg/filters/feFlood/partial-subregion"), 0)} +#[test] fn resvg_filters_feFlood_seagreen() {assert_eq!(run_test("resvg/filters/feFlood/seagreen"), 0)} +#[test] fn resvg_filters_feFlood_subregion_inheritance() {assert_eq!(run_test("resvg/filters/feFlood/subregion-inheritance"), 0)} +#[test] fn resvg_filters_feSpotLight_with_all_pointsAt() {assert_eq!(run_test("resvg/filters/feSpotLight/with-all-pointsAt"), 0)} +#[test] fn resvg_filters_feSpotLight_complex_transform() {assert_eq!(run_test("resvg/filters/feSpotLight/complex-transform"), 0)} +#[test] fn resvg_filters_feSpotLight_limitingConeAngle_0() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle=0"), 0)} +#[test] fn resvg_filters_feSpotLight_primitiveUnits_objectBoundingBox() {assert_eq!(run_test("resvg/filters/feSpotLight/primitiveUnits=objectBoundingBox"), 0)} +#[test] fn resvg_filters_feSpotLight_limitingConeAngle_anti_aliasing() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle-anti-aliasing"), 0)} +#[test] fn resvg_filters_feSpotLight_specularExponent_10() {assert_eq!(run_test("resvg/filters/feSpotLight/specularExponent=10"), 0)} +#[test] fn resvg_filters_feSpotLight_specularExponent__10() {assert_eq!(run_test("resvg/filters/feSpotLight/specularExponent=-10"), 0)} +#[test] fn resvg_filters_feSpotLight_custom_attributes() {assert_eq!(run_test("resvg/filters/feSpotLight/custom-attributes"), 0)} +#[test] fn resvg_filters_feSpotLight_specularExponent_0_5() {assert_eq!(run_test("resvg/filters/feSpotLight/specularExponent=0.5"), 0)} +#[test] fn resvg_filters_feSpotLight_limitingConeAngle_30() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle=30"), 0)} +#[test] fn resvg_filters_feSpotLight_limitingConeAngle__30() {assert_eq!(run_test("resvg/filters/feSpotLight/limitingConeAngle=-30"), 0)} +#[test] fn resvg_filters_feSpotLight_default_attributes() {assert_eq!(run_test("resvg/filters/feSpotLight/default-attributes"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fy_resolving_1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fy-resolving-1"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fy_resolving_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fy-resolving-2"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fy_resolving_3() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fy-resolving-3"), 0)} +#[test] fn resvg_paint_servers_radialGradient_hsla_color() {assert_eq!(run_test("resvg/paint-servers/radialGradient/hsla-color"), 0)} +#[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_only_required() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-only-required"), 0)} +#[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_radialGradient_gradientTransform_and_transform() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientTransform-and-transform"), 0)} +#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fr__1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=-1"), 0)} +#[test] fn resvg_paint_servers_radialGradient_no_stops() {assert_eq!(run_test("resvg/paint-servers/radialGradient/no-stops"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fr_0_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=0.2"), 0)} +#[test] fn resvg_paint_servers_radialGradient_spreadMethod_pad() {assert_eq!(run_test("resvg/paint-servers/radialGradient/spreadMethod=pad"), 0)} +#[test] fn resvg_paint_servers_radialGradient_invalid_gradientUnits() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-gradientUnits"), 0)} +#[test] fn resvg_paint_servers_radialGradient_gradientUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientUnits=objectBoundingBox-with-percent"), 0)} +#[test] fn resvg_paint_servers_radialGradient_invalid_spreadMethod() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-spreadMethod"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fr_0_5() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=0.5"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fx_resolving_1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fx-resolving-1"), 0)} +#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href_from_linearGradient() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href-from-linearGradient"), 0)} +#[test] fn resvg_paint_servers_radialGradient_many_stops() {assert_eq!(run_test("resvg/paint-servers/radialGradient/many-stops"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fx_resolving_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fx-resolving-2"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fx_resolving_3() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fx-resolving-3"), 0)} +#[test] fn resvg_paint_servers_radialGradient_fr_0_7() {assert_eq!(run_test("resvg/paint-servers/radialGradient/fr=0.7"), 0)} +#[test] fn resvg_paint_servers_radialGradient_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientTransform"), 0)} +#[test] fn resvg_paint_servers_radialGradient_gradientUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientUnits=userSpaceOnUse"), 0)} +#[test] fn resvg_paint_servers_radialGradient_zero_r_with_stop_opacity_2() {assert_eq!(run_test("resvg/paint-servers/radialGradient/zero-r-with-stop-opacity-2"), 0)} // spreadMethod reflect not supported -#[ignore] #[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_from_linearGradient() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-from-linearGradient", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_zero_r_with_stop_opacity_1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/zero-r-with-stop-opacity-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href_complex_order() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href-complex-order", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_single_stop() {assert_eq!(run_test("resvg/paint-servers/radialGradient/single-stop", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_invalid_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-gradientTransform", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href-from-rect", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_zero_r() {assert_eq!(run_test("resvg/paint-servers/radialGradient/zero-r", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_recursive_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/recursive-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_negative_r() {assert_eq!(run_test("resvg/paint-servers/radialGradient/negative-r", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_focal_point_correction() {assert_eq!(run_test("resvg/paint-servers/radialGradient/focal-point-correction", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_from_linearGradient() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-from-linearGradient"), 0)} +#[test] fn resvg_paint_servers_radialGradient_zero_r_with_stop_opacity_1() {assert_eq!(run_test("resvg/paint-servers/radialGradient/zero-r-with-stop-opacity-1"), 0)} +#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href_complex_order() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href-complex-order"), 0)} +#[test] fn resvg_paint_servers_radialGradient_single_stop() {assert_eq!(run_test("resvg/paint-servers/radialGradient/single-stop"), 0)} +#[test] fn resvg_paint_servers_radialGradient_invalid_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-gradientTransform"), 0)} +#[test] fn resvg_paint_servers_radialGradient_stops_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/radialGradient/stops-via-xlink-href-from-rect"), 0)} +#[test] fn resvg_paint_servers_radialGradient_zero_r() {assert_eq!(run_test("resvg/paint-servers/radialGradient/zero-r"), 0)} +#[test] fn resvg_paint_servers_radialGradient_recursive_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/recursive-xlink-href"), 0)} +#[test] fn resvg_paint_servers_radialGradient_negative_r() {assert_eq!(run_test("resvg/paint-servers/radialGradient/negative-r"), 0)} +#[test] fn resvg_paint_servers_radialGradient_focal_point_correction() {assert_eq!(run_test("resvg/paint-servers/radialGradient/focal-point-correction"), 0)} // spreadMethod repeat not supported -#[ignore] #[test] fn resvg_paint_servers_radialGradient_spreadMethod_repeat() {assert_eq!(run_test("resvg/paint-servers/radialGradient/spreadMethod=repeat", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_unresolved_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/unresolved-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_invalid_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-from-rect", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_radialGradient_spreadMethod_repeat() {assert_eq!(run_test("resvg/paint-servers/radialGradient/spreadMethod=repeat"), 0)} +#[test] fn resvg_paint_servers_radialGradient_unresolved_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/unresolved-xlink-href"), 0)} +#[test] fn resvg_paint_servers_radialGradient_invalid_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/invalid-xlink-href"), 0)} +#[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-from-rect"), 0)} // spreadMethod reflect not supported -#[ignore] #[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_complex_order() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-complex-order", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_xlink_href_not_to_gradient() {assert_eq!(run_test("resvg/paint-servers/radialGradient/xlink-href-not-to-gradient", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_gradientUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientUnits=userSpaceOnUse-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_self_recursive_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/self-recursive-xlink-href", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_radialGradient_attributes_via_xlink_href_complex_order() {assert_eq!(run_test("resvg/paint-servers/radialGradient/attributes-via-xlink-href-complex-order"), 0)} +#[test] fn resvg_paint_servers_radialGradient_xlink_href_not_to_gradient() {assert_eq!(run_test("resvg/paint-servers/radialGradient/xlink-href-not-to-gradient"), 0)} +#[test] fn resvg_paint_servers_radialGradient_gradientUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/paint-servers/radialGradient/gradientUnits=userSpaceOnUse-with-percent"), 0)} +#[test] fn resvg_paint_servers_radialGradient_self_recursive_xlink_href() {assert_eq!(run_test("resvg/paint-servers/radialGradient/self-recursive-xlink-href"), 0)} // spreadMethod reflect not supported -#[ignore] #[test] fn resvg_paint_servers_radialGradient_spreadMethod_reflect() {assert_eq!(run_test("resvg/paint-servers/radialGradient/spreadMethod=reflect", Options::default()), 0)} -#[test] fn resvg_paint_servers_radialGradient_default_attributes() {assert_eq!(run_test("resvg/paint-servers/radialGradient/default-attributes", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_opacity_simple_case() {assert_eq!(run_test("resvg/paint-servers/stop-opacity/simple-case", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_opacity_50percent() {assert_eq!(run_test("resvg/paint-servers/stop-opacity/50percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_hsla_color() {assert_eq!(run_test("resvg/paint-servers/stop/hsla-color", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_zero_offset_in_the_middle() {assert_eq!(run_test("resvg/paint-servers/stop/zero-offset-in-the-middle", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_with_smaller_offset() {assert_eq!(run_test("resvg/paint-servers/stop/stop-with-smaller-offset", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_3() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-3", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_2() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_1() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_5() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-5", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_4() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-4", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_offset_clamping_with_percent() {assert_eq!(run_test("resvg/paint-servers/stop/offset-clamping-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_6() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-6", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_offset_clamping() {assert_eq!(run_test("resvg/paint-servers/stop/offset-clamping", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_missing_offset_1() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_2() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_3() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-3", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_missing_offset_2() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_1() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_missing_offset_3() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-3", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_invalid_offset_1() {assert_eq!(run_test("resvg/paint-servers/stop/invalid-offset-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_missing_offset_7() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-7", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_4() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-4", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_no_stop_color() {assert_eq!(run_test("resvg/paint-servers/stop/no-stop-color", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_missing_offset_6() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-6", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_invalid_offset_2() {assert_eq!(run_test("resvg/paint-servers/stop/invalid-offset-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_missing_offset_4() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-4", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_missing_offset_5() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-5", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_4() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-4", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_offset_with_percent() {assert_eq!(run_test("resvg/paint-servers/stop/offset-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_5() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-5", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_equal_stop_color() {assert_eq!(run_test("resvg/paint-servers/stop/equal-stop-color", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_2() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_3() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-3", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_1() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_hsla_color() {assert_eq!(run_test("resvg/paint-servers/linearGradient/hsla-color", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_only_required() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-only-required", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_gradientTransform_and_transform() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientTransform-and-transform", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_no_stops() {assert_eq!(run_test("resvg/paint-servers/linearGradient/no-stops", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_invalid_child_3() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-child-3", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_invalid_child_2() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-child-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_spreadMethod_pad() {assert_eq!(run_test("resvg/paint-servers/linearGradient/spreadMethod=pad", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_invalid_gradientUnits() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-gradientUnits", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_complex_order_2() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-complex-order-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_invalid_child_1() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-child-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_gradientUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientUnits=objectBoundingBox-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_invalid_spreadMethod() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-spreadMethod", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_complex_order_1() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-complex-order-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_many_stops() {assert_eq!(run_test("resvg/paint-servers/linearGradient/many-stops", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_single_stop_with_opacity_used_by_fill() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop-with-opacity-used-by-fill", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_from_radialGradient() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-from-radialGradient", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientTransform", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_gradientUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientUnits=userSpaceOnUse", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_recursive_xlink_href_3() {assert_eq!(run_test("resvg/paint-servers/linearGradient/recursive-xlink-href-3", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_radialGradient_spreadMethod_reflect() {assert_eq!(run_test("resvg/paint-servers/radialGradient/spreadMethod=reflect"), 0)} +#[test] fn resvg_paint_servers_radialGradient_default_attributes() {assert_eq!(run_test("resvg/paint-servers/radialGradient/default-attributes"), 0)} +#[test] fn resvg_paint_servers_stop_opacity_simple_case() {assert_eq!(run_test("resvg/paint-servers/stop-opacity/simple-case"), 0)} +#[test] fn resvg_paint_servers_stop_opacity_50percent() {assert_eq!(run_test("resvg/paint-servers/stop-opacity/50percent"), 0)} +#[test] fn resvg_paint_servers_stop_hsla_color() {assert_eq!(run_test("resvg/paint-servers/stop/hsla-color"), 0)} +#[test] fn resvg_paint_servers_stop_zero_offset_in_the_middle() {assert_eq!(run_test("resvg/paint-servers/stop/zero-offset-in-the-middle"), 0)} +#[test] fn resvg_paint_servers_stop_stop_with_smaller_offset() {assert_eq!(run_test("resvg/paint-servers/stop/stop-with-smaller-offset"), 0)} +#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_3() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-3"), 0)} +#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_2() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-2"), 0)} +#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_1() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-1"), 0)} +#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_5() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-5"), 0)} +#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_4() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-4"), 0)} +#[test] fn resvg_paint_servers_stop_offset_clamping_with_percent() {assert_eq!(run_test("resvg/paint-servers/stop/offset-clamping-with-percent"), 0)} +#[test] fn resvg_paint_servers_stop_stops_with_equal_offset_6() {assert_eq!(run_test("resvg/paint-servers/stop/stops-with-equal-offset-6"), 0)} +#[test] fn resvg_paint_servers_stop_offset_clamping() {assert_eq!(run_test("resvg/paint-servers/stop/offset-clamping"), 0)} +#[test] fn resvg_paint_servers_stop_missing_offset_1() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-1"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_2() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-2"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_3() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-3"), 0)} +#[test] fn resvg_paint_servers_stop_missing_offset_2() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-2"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_1() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-1"), 0)} +#[test] fn resvg_paint_servers_stop_missing_offset_3() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-3"), 0)} +#[test] fn resvg_paint_servers_stop_invalid_offset_1() {assert_eq!(run_test("resvg/paint-servers/stop/invalid-offset-1"), 0)} +#[test] fn resvg_paint_servers_stop_missing_offset_7() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-7"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_currentColor_4() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-currentColor-4"), 0)} +#[test] fn resvg_paint_servers_stop_no_stop_color() {assert_eq!(run_test("resvg/paint-servers/stop/no-stop-color"), 0)} +#[test] fn resvg_paint_servers_stop_missing_offset_6() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-6"), 0)} +#[test] fn resvg_paint_servers_stop_invalid_offset_2() {assert_eq!(run_test("resvg/paint-servers/stop/invalid-offset-2"), 0)} +#[test] fn resvg_paint_servers_stop_missing_offset_4() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-4"), 0)} +#[test] fn resvg_paint_servers_stop_missing_offset_5() {assert_eq!(run_test("resvg/paint-servers/stop/missing-offset-5"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_4() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-4"), 0)} +#[test] fn resvg_paint_servers_stop_offset_with_percent() {assert_eq!(run_test("resvg/paint-servers/stop/offset-with-percent"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_5() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-5"), 0)} +#[test] fn resvg_paint_servers_stop_equal_stop_color() {assert_eq!(run_test("resvg/paint-servers/stop/equal-stop-color"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_2() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-2"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_3() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-3"), 0)} +#[test] fn resvg_paint_servers_stop_stop_color_with_inherit_1() {assert_eq!(run_test("resvg/paint-servers/stop/stop-color-with-inherit-1"), 0)} +#[test] fn resvg_paint_servers_linearGradient_hsla_color() {assert_eq!(run_test("resvg/paint-servers/linearGradient/hsla-color"), 0)} +#[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_only_required() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-only-required"), 0)} +#[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_linearGradient_gradientTransform_and_transform() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientTransform-and-transform"), 0)} +#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_linearGradient_no_stops() {assert_eq!(run_test("resvg/paint-servers/linearGradient/no-stops"), 0)} +#[test] fn resvg_paint_servers_linearGradient_invalid_child_3() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-child-3"), 0)} +#[test] fn resvg_paint_servers_linearGradient_invalid_child_2() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-child-2"), 0)} +#[test] fn resvg_paint_servers_linearGradient_spreadMethod_pad() {assert_eq!(run_test("resvg/paint-servers/linearGradient/spreadMethod=pad"), 0)} +#[test] fn resvg_paint_servers_linearGradient_invalid_gradientUnits() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-gradientUnits"), 0)} +#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_complex_order_2() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-complex-order-2"), 0)} +#[test] fn resvg_paint_servers_linearGradient_invalid_child_1() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-child-1"), 0)} +#[test] fn resvg_paint_servers_linearGradient_gradientUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientUnits=objectBoundingBox-with-percent"), 0)} +#[test] fn resvg_paint_servers_linearGradient_invalid_spreadMethod() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-spreadMethod"), 0)} +#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_complex_order_1() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-complex-order-1"), 0)} +#[test] fn resvg_paint_servers_linearGradient_many_stops() {assert_eq!(run_test("resvg/paint-servers/linearGradient/many-stops"), 0)} +#[test] fn resvg_paint_servers_linearGradient_single_stop_with_opacity_used_by_fill() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop-with-opacity-used-by-fill"), 0)} +#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_from_radialGradient() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-from-radialGradient"), 0)} +#[test] fn resvg_paint_servers_linearGradient_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientTransform"), 0)} +#[test] fn resvg_paint_servers_linearGradient_gradientUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientUnits=userSpaceOnUse"), 0)} +#[test] fn resvg_paint_servers_linearGradient_recursive_xlink_href_3() {assert_eq!(run_test("resvg/paint-servers/linearGradient/recursive-xlink-href-3"), 0)} // spreadMethod reflect not supported -#[ignore] #[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_from_radialGradient() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-from-radialGradient", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_recursive_xlink_href_2() {assert_eq!(run_test("resvg/paint-servers/linearGradient/recursive-xlink-href-2", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_recursive_xlink_href_1() {assert_eq!(run_test("resvg/paint-servers/linearGradient/recursive-xlink-href-1", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_single_stop_with_opacity_used_by_stroke() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop-with-opacity-used-by-stroke", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_single_stop() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_invalid_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-gradientTransform", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-from-rect", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_from_radialGradient() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-from-radialGradient"), 0)} +#[test] fn resvg_paint_servers_linearGradient_recursive_xlink_href_2() {assert_eq!(run_test("resvg/paint-servers/linearGradient/recursive-xlink-href-2"), 0)} +#[test] fn resvg_paint_servers_linearGradient_recursive_xlink_href_1() {assert_eq!(run_test("resvg/paint-servers/linearGradient/recursive-xlink-href-1"), 0)} +#[test] fn resvg_paint_servers_linearGradient_single_stop_with_opacity_used_by_stroke() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop-with-opacity-used-by-stroke"), 0)} +#[test] fn resvg_paint_servers_linearGradient_single_stop() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop"), 0)} +#[test] fn resvg_paint_servers_linearGradient_invalid_gradientTransform() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-gradientTransform"), 0)} +#[test] fn resvg_paint_servers_linearGradient_stops_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/linearGradient/stops-via-xlink-href-from-rect"), 0)} // spreadMethod repeat not supported -#[ignore] #[test] fn resvg_paint_servers_linearGradient_spreadMethod_repeat() {assert_eq!(run_test("resvg/paint-servers/linearGradient/spreadMethod=repeat", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_unresolved_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/unresolved-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_invalid_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-from-rect", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_single_stop_with_opacity_used_by_fill_and_stroke() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop-with-opacity-used-by-fill-and-stroke", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_linearGradient_spreadMethod_repeat() {assert_eq!(run_test("resvg/paint-servers/linearGradient/spreadMethod=repeat"), 0)} +#[test] fn resvg_paint_servers_linearGradient_unresolved_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/unresolved-xlink-href"), 0)} +#[test] fn resvg_paint_servers_linearGradient_invalid_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/invalid-xlink-href"), 0)} +#[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_from_rect() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-from-rect"), 0)} +#[test] fn resvg_paint_servers_linearGradient_single_stop_with_opacity_used_by_fill_and_stroke() {assert_eq!(run_test("resvg/paint-servers/linearGradient/single-stop-with-opacity-used-by-fill-and-stroke"), 0)} // spreadMethod reflect not supported -#[ignore] #[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_complex_order() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-complex-order", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_gradientUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientUnits=userSpaceOnUse-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_self_recursive_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/self-recursive-xlink-href", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_linearGradient_attributes_via_xlink_href_complex_order() {assert_eq!(run_test("resvg/paint-servers/linearGradient/attributes-via-xlink-href-complex-order"), 0)} +#[test] fn resvg_paint_servers_linearGradient_gradientUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/paint-servers/linearGradient/gradientUnits=userSpaceOnUse-with-percent"), 0)} +#[test] fn resvg_paint_servers_linearGradient_self_recursive_xlink_href() {assert_eq!(run_test("resvg/paint-servers/linearGradient/self-recursive-xlink-href"), 0)} // spreadMethod reflect not supported -#[ignore] #[test] fn resvg_paint_servers_linearGradient_spreadMethod_reflect() {assert_eq!(run_test("resvg/paint-servers/linearGradient/spreadMethod=reflect", Options::default()), 0)} -#[test] fn resvg_paint_servers_linearGradient_default_attributes() {assert_eq!(run_test("resvg/paint-servers/linearGradient/default-attributes", Options::default()), 0)} -#[test] fn resvg_paint_servers_stop_color_simple_case() {assert_eq!(run_test("resvg/paint-servers/stop-color/simple-case", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_display_none_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/display=none-on-child", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_transform_and_patternTransform() {assert_eq!(run_test("resvg/paint-servers/pattern/transform-and-patternTransform", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_recursive_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/recursive-on-child", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_patternUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/paint-servers/pattern/patternUnits=userSpaceOnUse-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_with_viewBox() {assert_eq!(run_test("resvg/paint-servers/pattern/with-viewBox", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_no_children() {assert_eq!(run_test("resvg/paint-servers/pattern/no-children", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_attributes_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/attributes-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_tiny_pattern_upscaled() {assert_eq!(run_test("resvg/paint-servers/pattern/tiny-pattern-upscaled", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_patternContentUnits_objectBoundingBox() {assert_eq!(run_test("resvg/paint-servers/pattern/patternContentUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_patternUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/paint-servers/pattern/patternUnits=objectBoundingBox-with-percent", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_patternContentUnits_with_viewBox() {assert_eq!(run_test("resvg/paint-servers/pattern/patternContentUnits-with-viewBox", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_everything_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/everything-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_out_of_order_referencing() {assert_eq!(run_test("resvg/paint-servers/pattern/out-of-order-referencing", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_with_patternTransform() {assert_eq!(run_test("resvg/paint-servers/pattern/with-patternTransform", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_with_x_and_y() {assert_eq!(run_test("resvg/paint-servers/pattern/with-x-and-y", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_linearGradient_spreadMethod_reflect() {assert_eq!(run_test("resvg/paint-servers/linearGradient/spreadMethod=reflect"), 0)} +#[test] fn resvg_paint_servers_linearGradient_default_attributes() {assert_eq!(run_test("resvg/paint-servers/linearGradient/default-attributes"), 0)} +#[test] fn resvg_paint_servers_stop_color_simple_case() {assert_eq!(run_test("resvg/paint-servers/stop-color/simple-case"), 0)} +#[test] fn resvg_paint_servers_pattern_display_none_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/display=none-on-child"), 0)} +#[test] fn resvg_paint_servers_pattern_transform_and_patternTransform() {assert_eq!(run_test("resvg/paint-servers/pattern/transform-and-patternTransform"), 0)} +#[test] fn resvg_paint_servers_pattern_recursive_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/recursive-on-child"), 0)} +#[test] fn resvg_paint_servers_pattern_patternUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/paint-servers/pattern/patternUnits=userSpaceOnUse-with-percent"), 0)} +#[test] fn resvg_paint_servers_pattern_with_viewBox() {assert_eq!(run_test("resvg/paint-servers/pattern/with-viewBox"), 0)} +#[test] fn resvg_paint_servers_pattern_no_children() {assert_eq!(run_test("resvg/paint-servers/pattern/no-children"), 0)} +#[test] fn resvg_paint_servers_pattern_attributes_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/attributes-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_pattern_tiny_pattern_upscaled() {assert_eq!(run_test("resvg/paint-servers/pattern/tiny-pattern-upscaled"), 0)} +#[test] fn resvg_paint_servers_pattern_patternContentUnits_objectBoundingBox() {assert_eq!(run_test("resvg/paint-servers/pattern/patternContentUnits=objectBoundingBox"), 0)} +#[test] fn resvg_paint_servers_pattern_patternUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/paint-servers/pattern/patternUnits=objectBoundingBox-with-percent"), 0)} +#[test] fn resvg_paint_servers_pattern_patternContentUnits_with_viewBox() {assert_eq!(run_test("resvg/paint-servers/pattern/patternContentUnits-with-viewBox"), 0)} +#[test] fn resvg_paint_servers_pattern_everything_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/everything-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_pattern_out_of_order_referencing() {assert_eq!(run_test("resvg/paint-servers/pattern/out-of-order-referencing"), 0)} +#[test] fn resvg_paint_servers_pattern_with_patternTransform() {assert_eq!(run_test("resvg/paint-servers/pattern/with-patternTransform"), 0)} +#[test] fn resvg_paint_servers_pattern_with_x_and_y() {assert_eq!(run_test("resvg/paint-servers/pattern/with-x-and-y"), 0)} // need to investigate -#[ignore] #[test] fn resvg_paint_servers_pattern_nested_objectBoundingBox() {assert_eq!(run_test("resvg/paint-servers/pattern/nested-objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_preserveAspectRatio() {assert_eq!(run_test("resvg/paint-servers/pattern/preserveAspectRatio", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_simple_case() {assert_eq!(run_test("resvg/paint-servers/pattern/simple-case", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_missing_width() {assert_eq!(run_test("resvg/paint-servers/pattern/missing-width", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_missing_height() {assert_eq!(run_test("resvg/paint-servers/pattern/missing-height", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_patternUnits_objectBoundingBox() {assert_eq!(run_test("resvg/paint-servers/pattern/patternUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_children_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/children-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_invalid_patternUnits_and_patternContentUnits() {assert_eq!(run_test("resvg/paint-servers/pattern/invalid-patternUnits-and-patternContentUnits", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_pattern_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/pattern-on-child", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_overflow_visible() {assert_eq!(run_test("resvg/paint-servers/pattern/overflow=visible", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_child_with_invalid_FuncIRI() {assert_eq!(run_test("resvg/paint-servers/pattern/child-with-invalid-FuncIRI", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_self_recursive() {assert_eq!(run_test("resvg/paint-servers/pattern/self-recursive", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_text_child() {assert_eq!(run_test("resvg/paint-servers/pattern/text-child", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_invalid_patternTransform() {assert_eq!(run_test("resvg/paint-servers/pattern/invalid-patternTransform", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_viewBox_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/viewBox-via-xlink-href", Options::default()), 0)} -#[test] fn resvg_paint_servers_pattern_self_recursive_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/self-recursive-on-child", Options::default()), 0)} -#[test] fn resvg_shapes_rect_with_child() {assert_eq!(run_test("resvg/shapes/rect/with-child", Options::default()), 0)} -#[test] fn resvg_shapes_rect_y_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/y-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_vi_and_vb_values() {assert_eq!(run_test("resvg/shapes/rect/vi-and-vb-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_ry_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/ry-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_ry_attribute_clamping() {assert_eq!(run_test("resvg/shapes/rect/ry-attribute-clamping", Options::default()), 0)} -#[test] fn resvg_shapes_rect_ch_values() {assert_eq!(run_test("resvg/shapes/rect/ch-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_cap_values() {assert_eq!(run_test("resvg/shapes/rect/cap-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_zero_width_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/zero-width-attribute-processing", Options::default()), 0)} -#[test] fn resvg_shapes_rect_zero_rx_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/zero-rx-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_em_values() {assert_eq!(run_test("resvg/shapes/rect/em-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_invalid_length() {assert_eq!(run_test("resvg/shapes/rect/invalid-length", Options::default()), 0)} -#[test] fn resvg_shapes_rect_rx_attribute_clamping() {assert_eq!(run_test("resvg/shapes/rect/rx-attribute-clamping", Options::default()), 0)} -#[test] fn resvg_shapes_rect_negative_rx_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/negative-rx-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_lh_values() {assert_eq!(run_test("resvg/shapes/rect/lh-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_vw_and_vh_values() {assert_eq!(run_test("resvg/shapes/rect/vw-and-vh-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_simple_case() {assert_eq!(run_test("resvg/shapes/rect/simple-case", Options::default()), 0)} -#[test] fn resvg_shapes_rect_ic_values() {assert_eq!(run_test("resvg/shapes/rect/ic-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_negative_width_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/negative-width-attribute-processing", Options::default()), 0)} -#[test] fn resvg_shapes_rect_rounded_rect() {assert_eq!(run_test("resvg/shapes/rect/rounded-rect", Options::default()), 0)} -#[test] fn resvg_shapes_rect_missing_height_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/missing-height-attribute-processing", Options::default()), 0)} -#[test] fn resvg_shapes_rect_ex_values() {assert_eq!(run_test("resvg/shapes/rect/ex-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_negative_rx_and_ry_attributes_resolving() {assert_eq!(run_test("resvg/shapes/rect/negative-rx-and-ry-attributes-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_negative_height_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/negative-height-attribute-processing", Options::default()), 0)} -#[test] fn resvg_shapes_rect_rx_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/rx-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_x_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/x-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_rlh_values() {assert_eq!(run_test("resvg/shapes/rect/rlh-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_vmin_and_vmax_values() {assert_eq!(run_test("resvg/shapes/rect/vmin-and-vmax-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_percentage_values_2() {assert_eq!(run_test("resvg/shapes/rect/percentage-values-2", Options::default()), 0)} -#[test] fn resvg_shapes_rect_negative_ry_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/negative-ry-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_zero_height_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/zero-height-attribute-processing", Options::default()), 0)} -#[test] fn resvg_shapes_rect_q_values() {assert_eq!(run_test("resvg/shapes/rect/q-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_rx_and_ry_attributes_clamping_order() {assert_eq!(run_test("resvg/shapes/rect/rx-and-ry-attributes-clamping-order", Options::default()), 0)} -#[test] fn resvg_shapes_rect_missing_width_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/missing-width-attribute-processing", Options::default()), 0)} -#[test] fn resvg_shapes_rect_percentage_values_1() {assert_eq!(run_test("resvg/shapes/rect/percentage-values-1", Options::default()), 0)} -#[test] fn resvg_shapes_rect_rem_values() {assert_eq!(run_test("resvg/shapes/rect/rem-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_zero_ry_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/zero-ry-attribute-resolving", Options::default()), 0)} -#[test] fn resvg_shapes_rect_mm_values() {assert_eq!(run_test("resvg/shapes/rect/mm-values", Options::default()), 0)} -#[test] fn resvg_shapes_rect_invalid_coordinates() {assert_eq!(run_test("resvg/shapes/rect/invalid-coordinates", Options::default()), 0)} -#[test] fn resvg_shapes_polyline_not_enough_points() {assert_eq!(run_test("resvg/shapes/polyline/not-enough-points", Options::default()), 0)} -#[test] fn resvg_shapes_polyline_missing_points_attribute() {assert_eq!(run_test("resvg/shapes/polyline/missing-points-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_polyline_stop_processing_on_invalid_data() {assert_eq!(run_test("resvg/shapes/polyline/stop-processing-on-invalid-data", Options::default()), 0)} -#[test] fn resvg_shapes_polyline_ignore_odd_points() {assert_eq!(run_test("resvg/shapes/polyline/ignore-odd-points", Options::default()), 0)} -#[test] fn resvg_shapes_polyline_simple_case() {assert_eq!(run_test("resvg/shapes/polyline/simple-case", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_V_V_implicit() {assert_eq!(run_test("resvg/shapes/path/M-V-V-implicit", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_S_S() {assert_eq!(run_test("resvg/shapes/path/M-S-S", Options::default()), 0)} -#[test] fn resvg_shapes_path_no_commawsp_between_arc_flags() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-between-arc-flags", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_L_Z_rel() {assert_eq!(run_test("resvg/shapes/path/M-L-L-Z-rel", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_H() {assert_eq!(run_test("resvg/shapes/path/M-H", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_Z_L_L() {assert_eq!(run_test("resvg/shapes/path/M-L-Z-L-L", Options::default()), 0)} -#[test] fn resvg_shapes_path_extra_spaces() {assert_eq!(run_test("resvg/shapes/path/extra-spaces", Options::default()), 0)} -#[test] fn resvg_shapes_path_missing_coordinate_in_L() {assert_eq!(run_test("resvg/shapes/path/missing-coordinate-in-L", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_Z() {assert_eq!(run_test("resvg/shapes/path/M-Z", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_M() {assert_eq!(run_test("resvg/shapes/path/M-M", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_L_implicit() {assert_eq!(run_test("resvg/shapes/path/M-L-L-implicit", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_T_S_rel() {assert_eq!(run_test("resvg/shapes/path/M-T-S-rel", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L() {assert_eq!(run_test("resvg/shapes/path/M-L", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_Q_T() {assert_eq!(run_test("resvg/shapes/path/M-Q-T", Options::default()), 0)} -#[test] fn resvg_shapes_path_empty() {assert_eq!(run_test("resvg/shapes/path/empty", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_T_Q_rel() {assert_eq!(run_test("resvg/shapes/path/M-T-Q-rel", Options::default()), 0)} -#[test] fn resvg_shapes_path_numeric_character_references() {assert_eq!(run_test("resvg/shapes/path/numeric-character-references", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_Q_T_rel() {assert_eq!(run_test("resvg/shapes/path/M-Q-T-rel", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_V_V() {assert_eq!(run_test("resvg/shapes/path/M-V-V", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_T_T() {assert_eq!(run_test("resvg/shapes/path/M-T-T", Options::default()), 0)} -#[test] fn resvg_shapes_path_M() {assert_eq!(run_test("resvg/shapes/path/M", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_T_Q() {assert_eq!(run_test("resvg/shapes/path/M-T-Q", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_T_S() {assert_eq!(run_test("resvg/shapes/path/M-T-S", Options::default()), 0)} -#[test] fn resvg_shapes_path_no_commawsp_between_and_after_arc_flags() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-between-and-after-arc-flags", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_A_trimmed() {assert_eq!(run_test("resvg/shapes/path/M-A-trimmed", Options::default()), 0)} -#[test] fn resvg_shapes_path_no_commawsp_before_arc_flags() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-before-arc-flags", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_rel_M_rel_implicit_M_rel_implicit() {assert_eq!(run_test("resvg/shapes/path/M-rel-M-rel-implicit-M-rel-implicit", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_C_S() {assert_eq!(run_test("resvg/shapes/path/M-C-S", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_M_implicit_M_implicit() {assert_eq!(run_test("resvg/shapes/path/M-M-implicit-M-implicit", Options::default()), 0)} -#[test] fn resvg_shapes_path_no_commawsp_after_sweep_flag() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-after-sweep-flag", Options::default()), 0)} -#[test] fn resvg_shapes_path_invalid_data_in_L() {assert_eq!(run_test("resvg/shapes/path/invalid-data-in-L", Options::default()), 0)} -#[test] fn resvg_shapes_path_A() {assert_eq!(run_test("resvg/shapes/path/A", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_T_T_rel() {assert_eq!(run_test("resvg/shapes/path/M-T-T-rel", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_H_H_implicit() {assert_eq!(run_test("resvg/shapes/path/M-H-H-implicit", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_M_rel() {assert_eq!(run_test("resvg/shapes/path/M-M-rel", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_L_Z() {assert_eq!(run_test("resvg/shapes/path/M-L-L-Z", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_Q_rel_T_rel() {assert_eq!(run_test("resvg/shapes/path/M-Q-rel-T-rel", Options::default()), 0)} -#[test] fn resvg_shapes_path_multi_line_data() {assert_eq!(run_test("resvg/shapes/path/multi-line-data", Options::default()), 0)} -#[test] fn resvg_shapes_path_out_of_range_sweep_flag_value() {assert_eq!(run_test("resvg/shapes/path/out-of-range-sweep-flag-value", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_C() {assert_eq!(run_test("resvg/shapes/path/M-C", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_T() {assert_eq!(run_test("resvg/shapes/path/M-T", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_V() {assert_eq!(run_test("resvg/shapes/path/M-V", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_A() {assert_eq!(run_test("resvg/shapes/path/M-A", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_S() {assert_eq!(run_test("resvg/shapes/path/M-S", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_Z_A() {assert_eq!(run_test("resvg/shapes/path/M-L-Z-A", Options::default()), 0)} -#[test] fn resvg_shapes_path_out_of_range_large_arc_flag_value() {assert_eq!(run_test("resvg/shapes/path/out-of-range-large-arc-flag-value", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_M_L() {assert_eq!(run_test("resvg/shapes/path/M-L-M-L", Options::default()), 0)} -#[test] fn resvg_shapes_path_negative_sweep_flag_value() {assert_eq!(run_test("resvg/shapes/path/negative-sweep-flag-value", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_rel_M() {assert_eq!(run_test("resvg/shapes/path/M-rel-M", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_M_Z() {assert_eq!(run_test("resvg/shapes/path/M-L-M-Z", Options::default()), 0)} -#[test] fn resvg_shapes_path_negative_large_arc_flag_value() {assert_eq!(run_test("resvg/shapes/path/negative-large-arc-flag-value", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_H_H() {assert_eq!(run_test("resvg/shapes/path/M-H-H", Options::default()), 0)} -#[test] fn resvg_shapes_path_invalid_transform() {assert_eq!(run_test("resvg/shapes/path/invalid-transform", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_L_M() {assert_eq!(run_test("resvg/shapes/path/M-L-M", Options::default()), 0)} -#[test] fn resvg_shapes_path_M_Q() {assert_eq!(run_test("resvg/shapes/path/M-Q", Options::default()), 0)} -#[test] fn resvg_shapes_polygon_not_enough_points() {assert_eq!(run_test("resvg/shapes/polygon/not-enough-points", Options::default()), 0)} -#[test] fn resvg_shapes_polygon_missing_points_attribute() {assert_eq!(run_test("resvg/shapes/polygon/missing-points-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_polygon_stop_processing_on_invalid_data() {assert_eq!(run_test("resvg/shapes/polygon/stop-processing-on-invalid-data", Options::default()), 0)} -#[test] fn resvg_shapes_polygon_ignore_odd_points() {assert_eq!(run_test("resvg/shapes/polygon/ignore-odd-points", Options::default()), 0)} -#[test] fn resvg_shapes_polygon_simple_case() {assert_eq!(run_test("resvg/shapes/polygon/simple-case", Options::default()), 0)} -#[test] fn resvg_shapes_line_no_x1_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-x1-coordinate", Options::default()), 0)} -#[test] fn resvg_shapes_line_no_y2_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-y2-coordinate", Options::default()), 0)} -#[test] fn resvg_shapes_line_no_x2_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-x2-coordinate", Options::default()), 0)} -#[test] fn resvg_shapes_line_percent_units() {assert_eq!(run_test("resvg/shapes/line/percent-units", Options::default()), 0)} -#[test] fn resvg_shapes_line_no_x1_and_y1_coordinates() {assert_eq!(run_test("resvg/shapes/line/no-x1-and-y1-coordinates", Options::default()), 0)} -#[test] fn resvg_shapes_line_no_y1_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-y1-coordinate", Options::default()), 0)} -#[test] fn resvg_shapes_line_simple_case() {assert_eq!(run_test("resvg/shapes/line/simple-case", Options::default()), 0)} -#[test] fn resvg_shapes_line_no_coordinates() {assert_eq!(run_test("resvg/shapes/line/no-coordinates", Options::default()), 0)} -#[test] fn resvg_shapes_line_with_transform() {assert_eq!(run_test("resvg/shapes/line/with-transform", Options::default()), 0)} -#[test] fn resvg_shapes_line_no_x2_and_y2_coordinates() {assert_eq!(run_test("resvg/shapes/line/no-x2-and-y2-coordinates", Options::default()), 0)} -#[test] fn resvg_shapes_circle_missing_cx_and_cy_attributes() {assert_eq!(run_test("resvg/shapes/circle/missing-cx-and-cy-attributes", Options::default()), 0)} -#[test] fn resvg_shapes_circle_missing_cx_attribute() {assert_eq!(run_test("resvg/shapes/circle/missing-cx-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_circle_simple_case() {assert_eq!(run_test("resvg/shapes/circle/simple-case", Options::default()), 0)} -#[test] fn resvg_shapes_circle_negative_r_attribute() {assert_eq!(run_test("resvg/shapes/circle/negative-r-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_circle_missing_r_attribute() {assert_eq!(run_test("resvg/shapes/circle/missing-r-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_circle_missing_cy_attribute() {assert_eq!(run_test("resvg/shapes/circle/missing-cy-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_missing_cx_and_cy_attributes() {assert_eq!(run_test("resvg/shapes/ellipse/missing-cx-and-cy-attributes", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_missing_cx_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-cx-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_negative_rx_and_ry_attributes() {assert_eq!(run_test("resvg/shapes/ellipse/negative-rx-and-ry-attributes", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_negative_ry_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/negative-ry-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_percent_values_missing_ry() {assert_eq!(run_test("resvg/shapes/ellipse/percent-values-missing-ry", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_missing_ry_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-ry-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_missing_rx_and_ry_attributes() {assert_eq!(run_test("resvg/shapes/ellipse/missing-rx-and-ry-attributes", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_simple_case() {assert_eq!(run_test("resvg/shapes/ellipse/simple-case", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_missing_rx_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-rx-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_percent_values() {assert_eq!(run_test("resvg/shapes/ellipse/percent-values", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_negative_rx_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/negative-rx-attribute", Options::default()), 0)} -#[test] fn resvg_shapes_ellipse_missing_cy_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-cy-attribute", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_markers_stroke() {assert_eq!(run_test("resvg/painting/paint-order/markers-stroke", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_on_text() {assert_eq!(run_test("resvg/painting/paint-order/on-text", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_fill_markers_stroke() {assert_eq!(run_test("resvg/painting/paint-order/fill-markers-stroke", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_markers() {assert_eq!(run_test("resvg/painting/paint-order/markers", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_stroke_markers() {assert_eq!(run_test("resvg/painting/paint-order/stroke-markers", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_stroke() {assert_eq!(run_test("resvg/painting/paint-order/stroke", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_on_tspan() {assert_eq!(run_test("resvg/painting/paint-order/on-tspan", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_duplicates() {assert_eq!(run_test("resvg/painting/paint-order/duplicates", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_trailing_data() {assert_eq!(run_test("resvg/painting/paint-order/trailing-data", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_stroke_markers_fill() {assert_eq!(run_test("resvg/painting/paint-order/stroke-markers-fill", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_normal() {assert_eq!(run_test("resvg/painting/paint-order/normal", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_invalid() {assert_eq!(run_test("resvg/painting/paint-order/invalid", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_stroke_invalid() {assert_eq!(run_test("resvg/painting/paint-order/stroke-invalid", Options::default()), 0)} -#[test] fn resvg_painting_paint_order_fill() {assert_eq!(run_test("resvg/painting/paint-order/fill", Options::default()), 0)} -#[test] fn resvg_painting_context_with_pattern_on_marker() {assert_eq!(run_test("resvg/painting/context/with-pattern-on-marker", Options::default()), 0)} -#[test] fn resvg_painting_context_in_marker() {assert_eq!(run_test("resvg/painting/context/in-marker", Options::default()), 0)} -#[test] fn resvg_painting_context_with_pattern_in_use() {assert_eq!(run_test("resvg/painting/context/with-pattern-in-use", Options::default()), 0)} -#[test] fn resvg_painting_context_without_context_element() {assert_eq!(run_test("resvg/painting/context/without-context-element", Options::default()), 0)} -#[test] fn resvg_painting_context_on_shape_with_zero_size_bbox() {assert_eq!(run_test("resvg/painting/context/on-shape-with-zero-size-bbox", Options::default()), 0)} -#[test] fn resvg_painting_context_in_nested_marker() {assert_eq!(run_test("resvg/painting/context/in-nested-marker", Options::default()), 0)} -#[test] fn resvg_painting_context_in_nested_use() {assert_eq!(run_test("resvg/painting/context/in-nested-use", Options::default()), 0)} -#[test] fn resvg_painting_context_with_gradient_and_gradient_transform() {assert_eq!(run_test("resvg/painting/context/with-gradient-and-gradient-transform", Options::default()), 0)} -#[test] fn resvg_painting_context_with_gradient_on_marker() {assert_eq!(run_test("resvg/painting/context/with-gradient-on-marker", Options::default()), 0)} -#[test] fn resvg_painting_context_in_nested_use_and_marker() {assert_eq!(run_test("resvg/painting/context/in-nested-use-and-marker", Options::default()), 0)} -#[test] fn resvg_painting_context_with_text() {assert_eq!(run_test("resvg/painting/context/with-text", Options::default()), 0)} -#[test] fn resvg_painting_context_with_pattern_objectBoundingBox_in_use() {assert_eq!(run_test("resvg/painting/context/with-pattern-objectBoundingBox-in-use", Options::default()), 0)} -#[test] fn resvg_painting_context_with_pattern_and_transform_in_use() {assert_eq!(run_test("resvg/painting/context/with-pattern-and-transform-in-use", Options::default()), 0)} -#[test] fn resvg_painting_context_with_gradient_in_use() {assert_eq!(run_test("resvg/painting/context/with-gradient-in-use", Options::default()), 0)} -#[test] fn resvg_painting_context_in_use() {assert_eq!(run_test("resvg/painting/context/in-use", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_path_with_marker() {assert_eq!(run_test("resvg/painting/shape-rendering/path-with-marker", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_on_horizontal_line() {assert_eq!(run_test("resvg/painting/shape-rendering/on-horizontal-line", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_optimizeSpeed_on_text() {assert_eq!(run_test("resvg/painting/shape-rendering/optimizeSpeed-on-text", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_inheritance() {assert_eq!(run_test("resvg/painting/shape-rendering/inheritance", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_optimizeSpeed_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/optimizeSpeed-on-circle", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_auto_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/auto-on-circle", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_geometricPrecision_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/geometricPrecision-on-circle", Options::default()), 0)} -#[test] fn resvg_painting_shape_rendering_crispEdges_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/crispEdges-on-circle", Options::default()), 0)} -#[test] fn resvg_painting_visibility_collapse_on_tspan() {assert_eq!(run_test("resvg/painting/visibility/collapse-on-tspan", Options::default()), 0)} -#[test] fn resvg_painting_visibility_hidden_on_shape() {assert_eq!(run_test("resvg/painting/visibility/hidden-on-shape", Options::default()), 0)} -#[test] fn resvg_painting_visibility_hidden_on_group() {assert_eq!(run_test("resvg/painting/visibility/hidden-on-group", Options::default()), 0)} -#[test] fn resvg_painting_visibility_hidden_on_tspan() {assert_eq!(run_test("resvg/painting/visibility/hidden-on-tspan", Options::default()), 0)} -#[test] fn resvg_painting_visibility_bbox_impact_1() {assert_eq!(run_test("resvg/painting/visibility/bbox-impact-1", Options::default()), 0)} -#[test] fn resvg_painting_visibility_bbox_impact_2() {assert_eq!(run_test("resvg/painting/visibility/bbox-impact-2", Options::default()), 0)} -#[test] fn resvg_painting_visibility_bbox_impact_3() {assert_eq!(run_test("resvg/painting/visibility/bbox-impact-3", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dashoffset_mm_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/mm-units", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dashoffset_em_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/em-units", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dashoffset_negative_value() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/negative-value", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dashoffset_percent_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/percent-units", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dashoffset_default() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/default", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dashoffset_px_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/px-units", Options::default()), 0)} -#[test] fn resvg_painting_fill_RRGGBB_uppercase_color() {assert_eq!(run_test("resvg/painting/fill/#RRGGBB-uppercase-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_RGB_color() {assert_eq!(run_test("resvg/painting/fill/#RGB-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_radial_gradient_on_text() {assert_eq!(run_test("resvg/painting/fill/radial-gradient-on-text", Options::default()), 0)} -#[test] fn resvg_painting_fill_named_color_in_uppercase() {assert_eq!(run_test("resvg/painting/fill/named-color-in-uppercase", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_int_int_int() {assert_eq!(run_test("resvg/painting/fill/rgb-int-int-int", Options::default()), 0)} -#[test] fn resvg_painting_fill_random_value() {assert_eq!(run_test("resvg/painting/fill/random-value", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_color_with_extra_spaces() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-extra-spaces", Options::default()), 0)} -#[test] fn resvg_painting_fill_named_color_in_mixedcase() {assert_eq!(run_test("resvg/painting/fill/named-color-in-mixedcase", Options::default()), 0)} -#[test] fn resvg_painting_fill_hsl_999_100percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-999-100percent-25percent", Options::default()), 0)} -#[test] fn resvg_painting_fill_hsl_with_alpha() {assert_eq!(run_test("resvg/painting/fill/hsl-with-alpha", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0percent_50percent_0percent_0_5() {assert_eq!(run_test("resvg/painting/fill/rgba-0percent-50percent-0percent-0.5", Options::default()), 0)} -#[test] fn resvg_painting_fill_hsl_360_100percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-360-100percent-25percent", Options::default()), 0)} -#[test] fn resvg_painting_fill_not_trimmed_attribute_value() {assert_eq!(run_test("resvg/painting/fill/not-trimmed-attribute-value", Options::default()), 0)} -#[test] fn resvg_painting_fill_funcIRI_to_a_missing_element_with_a_none_fallback() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-a-missing-element-with-a-none-fallback", Options::default()), 0)} -#[test] fn resvg_painting_fill_inherit_without_parent() {assert_eq!(run_test("resvg/painting/fill/inherit-without-parent", Options::default()), 0)} -#[test] fn resvg_painting_fill_valid_FuncIRI_with_a_fallback_ICC_color() {assert_eq!(run_test("resvg/painting/fill/valid-FuncIRI-with-a-fallback-ICC-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_radial_gradient_on_shape() {assert_eq!(run_test("resvg/painting/fill/radial-gradient-on-shape", Options::default()), 0)} -#[test] fn resvg_painting_fill_hsl_120_200percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-120-200percent-25percent", Options::default()), 0)} -#[test] fn resvg_painting_fill_RGBA() {assert_eq!(run_test("resvg/painting/fill/#RGBA", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_color_with_a_big_fraction_part() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-a-big-fraction-part", Options::default()), 0)} -#[test] fn resvg_painting_fill_pattern_on_shape() {assert_eq!(run_test("resvg/painting/fill/pattern-on-shape", Options::default()), 0)} -#[test] fn resvg_painting_fill_uppercase_rgb_color() {assert_eq!(run_test("resvg/painting/fill/uppercase-rgb-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_double_inherit() {assert_eq!(run_test("resvg/painting/fill/double-inherit", Options::default()), 0)} -#[test] fn resvg_painting_fill_pattern_on_text() {assert_eq!(run_test("resvg/painting/fill/pattern-on-text", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0_127_0_50percent() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-50percent", Options::default()), 0)} -#[test] fn resvg_painting_fill_missing_FuncIRI_with_a_currentColor_fallback() {assert_eq!(run_test("resvg/painting/fill/missing-FuncIRI-with-a-currentColor-fallback", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_0_127_0_0_5() {assert_eq!(run_test("resvg/painting/fill/rgb-0-127-0-0.5", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0_50percent_0_0_5() {assert_eq!(run_test("resvg/painting/fill/rgba-0-50percent-0-0.5", Options::default()), 0)} -#[test] fn resvg_painting_fill_hsl_120_100percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-120-100percent-25percent", Options::default()), 0)} -#[test] fn resvg_painting_fill_currentColor_without_parent() {assert_eq!(run_test("resvg/painting/fill/currentColor-without-parent", Options::default()), 0)} -#[test] fn resvg_painting_fill_funcIRI_to_an_invalid_element_with_a_none_fallback() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-an-invalid-element-with-a-none-fallback", Options::default()), 0)} -#[test] fn resvg_painting_fill_named_color() {assert_eq!(run_test("resvg/painting/fill/named-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_invalid_RRGGBB_3() {assert_eq!(run_test("resvg/painting/fill/invalid-#RRGGBB-3", Options::default()), 0)} -#[test] fn resvg_painting_fill_hsla_with_percentage_s_and_l_values() {assert_eq!(run_test("resvg/painting/fill/hsla-with-percentage-s-and-l-values", Options::default()), 0)} -#[test] fn resvg_painting_fill_invalid_RRGGBB_2() {assert_eq!(run_test("resvg/painting/fill/invalid-#RRGGBB-2", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_color_with_percentage_values() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-percentage-values", Options::default()), 0)} -#[test] fn resvg_painting_fill_transparent() {assert_eq!(run_test("resvg/painting/fill/transparent", Options::default()), 0)} -#[test] fn resvg_painting_fill_invalid_FuncIRI_with_a_fallback_color() {assert_eq!(run_test("resvg/painting/fill/invalid-FuncIRI-with-a-fallback-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_invalid_RRGGBB_1() {assert_eq!(run_test("resvg/painting/fill/invalid-#RRGGBB-1", Options::default()), 0)} -#[test] fn resvg_painting_fill_invalid_FuncIRI_with_a_currentColor_fallback() {assert_eq!(run_test("resvg/painting/fill/invalid-FuncIRI-with-a-currentColor-fallback", Options::default()), 0)} -#[test] fn resvg_painting_fill_inherit() {assert_eq!(run_test("resvg/painting/fill/inherit", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_color_with_percentage_overflow() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-percentage-overflow", Options::default()), 0)} -#[test] fn resvg_painting_fill_currentColor() {assert_eq!(run_test("resvg/painting/fill/currentColor", Options::default()), 0)} -#[test] fn resvg_painting_fill_none() {assert_eq!(run_test("resvg/painting/fill/none", Options::default()), 0)} -#[test] fn resvg_painting_fill_RRGGBB_color() {assert_eq!(run_test("resvg/painting/fill/#RRGGBB-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_linear_gradient_on_text() {assert_eq!(run_test("resvg/painting/fill/linear-gradient-on-text", Options::default()), 0)} -#[test] fn resvg_painting_fill_icc_color() {assert_eq!(run_test("resvg/painting/fill/icc-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_RRGGBBAA() {assert_eq!(run_test("resvg/painting/fill/#RRGGBBAA", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0_127_0_0_5() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-0.5", Options::default()), 0)} -#[test] fn resvg_painting_fill_funcIRI_with_a_fallback_color() {assert_eq!(run_test("resvg/painting/fill/funcIRI-with-a-fallback-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_color_with_floats() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-floats", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0_127_0__1() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0--1", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_color_with_float_percentage_values() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-float-percentage-values", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0_127_0_1() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-1", Options::default()), 0)} -#[test] fn resvg_painting_fill_linear_gradient_on_shape() {assert_eq!(run_test("resvg/painting/fill/linear-gradient-on-shape", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0_127_0_0() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-0", Options::default()), 0)} -#[test] fn resvg_painting_fill_funcIRI_to_a_missing_element_with_a_fallback_color() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-a-missing-element-with-a-fallback-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgb_color() {assert_eq!(run_test("resvg/painting/fill/rgb-color", Options::default()), 0)} -#[test] fn resvg_painting_fill_rgba_0_127_0_2() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-2", Options::default()), 0)} -#[test] fn resvg_painting_fill_funcIRI_to_an_unsupported_element() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-an-unsupported-element", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_with_linearGradient() {assert_eq!(run_test("resvg/painting/stroke-opacity/with-linearGradient", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_on_text() {assert_eq!(run_test("resvg/painting/stroke-opacity/on-text", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_on_parent() {assert_eq!(run_test("resvg/painting/stroke-opacity/on-parent", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_with_pattern() {assert_eq!(run_test("resvg/painting/stroke-opacity/with-pattern", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_half_opacity() {assert_eq!(run_test("resvg/painting/stroke-opacity/half-opacity", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_nested() {assert_eq!(run_test("resvg/painting/stroke-opacity/nested", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_with_opacity() {assert_eq!(run_test("resvg/painting/stroke-opacity/with-opacity", Options::default()), 0)} -#[test] fn resvg_painting_stroke_opacity_50percent() {assert_eq!(run_test("resvg/painting/stroke-opacity/50percent", Options::default()), 0)} -#[test] fn resvg_painting_stroke_radial_gradient_on_text() {assert_eq!(run_test("resvg/painting/stroke/radial-gradient-on-text", Options::default()), 0)} -#[test] fn resvg_painting_stroke_pattern() {assert_eq!(run_test("resvg/painting/stroke/pattern", Options::default()), 0)} -#[test] fn resvg_painting_stroke_radial_gradient() {assert_eq!(run_test("resvg/painting/stroke/radial-gradient", Options::default()), 0)} -#[test] fn resvg_painting_stroke_funcIRI_to_unsupported_element() {assert_eq!(run_test("resvg/painting/stroke/funcIRI-to-unsupported-element", Options::default()), 0)} -#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_on_shape_without_a_bbox() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-on-shape-without-a-bbox", Options::default()), 0)} -#[test] fn resvg_painting_stroke_currentColor_without_a_parent() {assert_eq!(run_test("resvg/painting/stroke/currentColor-without-a-parent", Options::default()), 0)} -#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_on_path_without_a_bbox_1() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-on-path-without-a-bbox-1", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linear_gradient() {assert_eq!(run_test("resvg/painting/stroke/linear-gradient", Options::default()), 0)} -#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_on_path_without_a_bbox_2() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-on-path-without-a-bbox-2", Options::default()), 0)} -#[test] fn resvg_painting_stroke_pattern_on_text() {assert_eq!(run_test("resvg/painting/stroke/pattern-on-text", Options::default()), 0)} -#[test] fn resvg_painting_stroke_named_color() {assert_eq!(run_test("resvg/painting/stroke/named-color", Options::default()), 0)} -#[test] fn resvg_painting_stroke_pattern_with_objectBoundingBox_on_zero_bbox_shape() {assert_eq!(run_test("resvg/painting/stroke/pattern-with-objectBoundingBox-on-zero-bbox-shape", Options::default()), 0)} -#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_and_fallback_on_lines() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-and-fallback-on-lines", Options::default()), 0)} -#[test] fn resvg_painting_stroke_none() {assert_eq!(run_test("resvg/painting/stroke/none", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linear_gradient_on_text() {assert_eq!(run_test("resvg/painting/stroke/linear-gradient-on-text", Options::default()), 0)} -#[test] fn resvg_painting_stroke_control_points_clamping_1() {assert_eq!(run_test("resvg/painting/stroke/control-points-clamping-1", Options::default()), 0)} -#[test] fn resvg_painting_stroke_line_as_curve_2() {assert_eq!(run_test("resvg/painting/stroke/line-as-curve-2", Options::default()), 0)} -#[test] fn resvg_painting_stroke_pattern_with_objectBoundingBox_fallback_on_zero_bbox_shape() {assert_eq!(run_test("resvg/painting/stroke/pattern-with-objectBoundingBox-fallback-on-zero-bbox-shape", Options::default()), 0)} -#[test] fn resvg_painting_stroke_control_points_clamping_2() {assert_eq!(run_test("resvg/painting/stroke/control-points-clamping-2", Options::default()), 0)} -#[test] fn resvg_painting_stroke_line_as_curve_1() {assert_eq!(run_test("resvg/painting/stroke/line-as-curve-1", Options::default()), 0)} -#[test] fn resvg_painting_color_recursive_nested_context() {assert_eq!(run_test("resvg/painting/color/recursive-nested-context", Options::default()), 0)} -#[test] fn resvg_painting_color_simple_case() {assert_eq!(run_test("resvg/painting/color/simple-case", Options::default()), 0)} -#[test] fn resvg_painting_color_recursive_nested_context_without_color() {assert_eq!(run_test("resvg/painting/color/recursive-nested-context-without-color", Options::default()), 0)} -#[test] fn resvg_painting_color_inherit() {assert_eq!(run_test("resvg/painting/color/inherit", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linecap_butt() {assert_eq!(run_test("resvg/painting/stroke-linecap/butt", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linecap_open_path_with_square() {assert_eq!(run_test("resvg/painting/stroke-linecap/open-path-with-square", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linecap_round() {assert_eq!(run_test("resvg/painting/stroke-linecap/round", Options::default()), 0)} +#[ignore] #[test] fn resvg_paint_servers_pattern_nested_objectBoundingBox() {assert_eq!(run_test("resvg/paint-servers/pattern/nested-objectBoundingBox"), 0)} +#[test] fn resvg_paint_servers_pattern_preserveAspectRatio() {assert_eq!(run_test("resvg/paint-servers/pattern/preserveAspectRatio"), 0)} +#[test] fn resvg_paint_servers_pattern_simple_case() {assert_eq!(run_test("resvg/paint-servers/pattern/simple-case"), 0)} +#[test] fn resvg_paint_servers_pattern_missing_width() {assert_eq!(run_test("resvg/paint-servers/pattern/missing-width"), 0)} +#[test] fn resvg_paint_servers_pattern_missing_height() {assert_eq!(run_test("resvg/paint-servers/pattern/missing-height"), 0)} +#[test] fn resvg_paint_servers_pattern_patternUnits_objectBoundingBox() {assert_eq!(run_test("resvg/paint-servers/pattern/patternUnits=objectBoundingBox"), 0)} +#[test] fn resvg_paint_servers_pattern_children_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/children-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_pattern_invalid_patternUnits_and_patternContentUnits() {assert_eq!(run_test("resvg/paint-servers/pattern/invalid-patternUnits-and-patternContentUnits"), 0)} +#[test] fn resvg_paint_servers_pattern_pattern_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/pattern-on-child"), 0)} +#[test] fn resvg_paint_servers_pattern_overflow_visible() {assert_eq!(run_test("resvg/paint-servers/pattern/overflow=visible"), 0)} +#[test] fn resvg_paint_servers_pattern_child_with_invalid_FuncIRI() {assert_eq!(run_test("resvg/paint-servers/pattern/child-with-invalid-FuncIRI"), 0)} +#[test] fn resvg_paint_servers_pattern_self_recursive() {assert_eq!(run_test("resvg/paint-servers/pattern/self-recursive"), 0)} +#[test] fn resvg_paint_servers_pattern_text_child() {assert_eq!(run_test("resvg/paint-servers/pattern/text-child"), 0)} +#[test] fn resvg_paint_servers_pattern_invalid_patternTransform() {assert_eq!(run_test("resvg/paint-servers/pattern/invalid-patternTransform"), 0)} +#[test] fn resvg_paint_servers_pattern_viewBox_via_xlink_href() {assert_eq!(run_test("resvg/paint-servers/pattern/viewBox-via-xlink-href"), 0)} +#[test] fn resvg_paint_servers_pattern_self_recursive_on_child() {assert_eq!(run_test("resvg/paint-servers/pattern/self-recursive-on-child"), 0)} +#[test] fn resvg_shapes_rect_with_child() {assert_eq!(run_test("resvg/shapes/rect/with-child"), 0)} +#[test] fn resvg_shapes_rect_y_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/y-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_vi_and_vb_values() {assert_eq!(run_test("resvg/shapes/rect/vi-and-vb-values"), 0)} +#[test] fn resvg_shapes_rect_ry_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/ry-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_ry_attribute_clamping() {assert_eq!(run_test("resvg/shapes/rect/ry-attribute-clamping"), 0)} +#[test] fn resvg_shapes_rect_ch_values() {assert_eq!(run_test("resvg/shapes/rect/ch-values"), 0)} +#[test] fn resvg_shapes_rect_cap_values() {assert_eq!(run_test("resvg/shapes/rect/cap-values"), 0)} +#[test] fn resvg_shapes_rect_zero_width_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/zero-width-attribute-processing"), 0)} +#[test] fn resvg_shapes_rect_zero_rx_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/zero-rx-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_em_values() {assert_eq!(run_test("resvg/shapes/rect/em-values"), 0)} +#[test] fn resvg_shapes_rect_invalid_length() {assert_eq!(run_test("resvg/shapes/rect/invalid-length"), 0)} +#[test] fn resvg_shapes_rect_rx_attribute_clamping() {assert_eq!(run_test("resvg/shapes/rect/rx-attribute-clamping"), 0)} +#[test] fn resvg_shapes_rect_negative_rx_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/negative-rx-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_lh_values() {assert_eq!(run_test("resvg/shapes/rect/lh-values"), 0)} +#[test] fn resvg_shapes_rect_vw_and_vh_values() {assert_eq!(run_test("resvg/shapes/rect/vw-and-vh-values"), 0)} +#[test] fn resvg_shapes_rect_simple_case() {assert_eq!(run_test("resvg/shapes/rect/simple-case"), 0)} +#[test] fn resvg_shapes_rect_ic_values() {assert_eq!(run_test("resvg/shapes/rect/ic-values"), 0)} +#[test] fn resvg_shapes_rect_negative_width_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/negative-width-attribute-processing"), 0)} +#[test] fn resvg_shapes_rect_rounded_rect() {assert_eq!(run_test("resvg/shapes/rect/rounded-rect"), 0)} +#[test] fn resvg_shapes_rect_missing_height_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/missing-height-attribute-processing"), 0)} +#[test] fn resvg_shapes_rect_ex_values() {assert_eq!(run_test("resvg/shapes/rect/ex-values"), 0)} +#[test] fn resvg_shapes_rect_negative_rx_and_ry_attributes_resolving() {assert_eq!(run_test("resvg/shapes/rect/negative-rx-and-ry-attributes-resolving"), 0)} +#[test] fn resvg_shapes_rect_negative_height_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/negative-height-attribute-processing"), 0)} +#[test] fn resvg_shapes_rect_rx_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/rx-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_x_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/x-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_rlh_values() {assert_eq!(run_test("resvg/shapes/rect/rlh-values"), 0)} +#[test] fn resvg_shapes_rect_vmin_and_vmax_values() {assert_eq!(run_test("resvg/shapes/rect/vmin-and-vmax-values"), 0)} +#[test] fn resvg_shapes_rect_percentage_values_2() {assert_eq!(run_test("resvg/shapes/rect/percentage-values-2"), 0)} +#[test] fn resvg_shapes_rect_negative_ry_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/negative-ry-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_zero_height_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/zero-height-attribute-processing"), 0)} +#[test] fn resvg_shapes_rect_q_values() {assert_eq!(run_test("resvg/shapes/rect/q-values"), 0)} +#[test] fn resvg_shapes_rect_rx_and_ry_attributes_clamping_order() {assert_eq!(run_test("resvg/shapes/rect/rx-and-ry-attributes-clamping-order"), 0)} +#[test] fn resvg_shapes_rect_missing_width_attribute_processing() {assert_eq!(run_test("resvg/shapes/rect/missing-width-attribute-processing"), 0)} +#[test] fn resvg_shapes_rect_percentage_values_1() {assert_eq!(run_test("resvg/shapes/rect/percentage-values-1"), 0)} +#[test] fn resvg_shapes_rect_rem_values() {assert_eq!(run_test("resvg/shapes/rect/rem-values"), 0)} +#[test] fn resvg_shapes_rect_zero_ry_attribute_resolving() {assert_eq!(run_test("resvg/shapes/rect/zero-ry-attribute-resolving"), 0)} +#[test] fn resvg_shapes_rect_mm_values() {assert_eq!(run_test("resvg/shapes/rect/mm-values"), 0)} +#[test] fn resvg_shapes_rect_invalid_coordinates() {assert_eq!(run_test("resvg/shapes/rect/invalid-coordinates"), 0)} +#[test] fn resvg_shapes_polyline_not_enough_points() {assert_eq!(run_test("resvg/shapes/polyline/not-enough-points"), 0)} +#[test] fn resvg_shapes_polyline_missing_points_attribute() {assert_eq!(run_test("resvg/shapes/polyline/missing-points-attribute"), 0)} +#[test] fn resvg_shapes_polyline_stop_processing_on_invalid_data() {assert_eq!(run_test("resvg/shapes/polyline/stop-processing-on-invalid-data"), 0)} +#[test] fn resvg_shapes_polyline_ignore_odd_points() {assert_eq!(run_test("resvg/shapes/polyline/ignore-odd-points"), 0)} +#[test] fn resvg_shapes_polyline_simple_case() {assert_eq!(run_test("resvg/shapes/polyline/simple-case"), 0)} +#[test] fn resvg_shapes_path_M_V_V_implicit() {assert_eq!(run_test("resvg/shapes/path/M-V-V-implicit"), 0)} +#[test] fn resvg_shapes_path_M_S_S() {assert_eq!(run_test("resvg/shapes/path/M-S-S"), 0)} +#[test] fn resvg_shapes_path_no_commawsp_between_arc_flags() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-between-arc-flags"), 0)} +#[test] fn resvg_shapes_path_M_L_L_Z_rel() {assert_eq!(run_test("resvg/shapes/path/M-L-L-Z-rel"), 0)} +#[test] fn resvg_shapes_path_M_H() {assert_eq!(run_test("resvg/shapes/path/M-H"), 0)} +#[test] fn resvg_shapes_path_M_L_Z_L_L() {assert_eq!(run_test("resvg/shapes/path/M-L-Z-L-L"), 0)} +#[test] fn resvg_shapes_path_extra_spaces() {assert_eq!(run_test("resvg/shapes/path/extra-spaces"), 0)} +#[test] fn resvg_shapes_path_missing_coordinate_in_L() {assert_eq!(run_test("resvg/shapes/path/missing-coordinate-in-L"), 0)} +#[test] fn resvg_shapes_path_M_Z() {assert_eq!(run_test("resvg/shapes/path/M-Z"), 0)} +#[test] fn resvg_shapes_path_M_M() {assert_eq!(run_test("resvg/shapes/path/M-M"), 0)} +#[test] fn resvg_shapes_path_M_L_L_implicit() {assert_eq!(run_test("resvg/shapes/path/M-L-L-implicit"), 0)} +#[test] fn resvg_shapes_path_M_T_S_rel() {assert_eq!(run_test("resvg/shapes/path/M-T-S-rel"), 0)} +#[test] fn resvg_shapes_path_M_L() {assert_eq!(run_test("resvg/shapes/path/M-L"), 0)} +#[test] fn resvg_shapes_path_M_Q_T() {assert_eq!(run_test("resvg/shapes/path/M-Q-T"), 0)} +#[test] fn resvg_shapes_path_empty() {assert_eq!(run_test("resvg/shapes/path/empty"), 0)} +#[test] fn resvg_shapes_path_M_T_Q_rel() {assert_eq!(run_test("resvg/shapes/path/M-T-Q-rel"), 0)} +#[test] fn resvg_shapes_path_numeric_character_references() {assert_eq!(run_test("resvg/shapes/path/numeric-character-references"), 0)} +#[test] fn resvg_shapes_path_M_Q_T_rel() {assert_eq!(run_test("resvg/shapes/path/M-Q-T-rel"), 0)} +#[test] fn resvg_shapes_path_M_V_V() {assert_eq!(run_test("resvg/shapes/path/M-V-V"), 0)} +#[test] fn resvg_shapes_path_M_T_T() {assert_eq!(run_test("resvg/shapes/path/M-T-T"), 0)} +#[test] fn resvg_shapes_path_M() {assert_eq!(run_test("resvg/shapes/path/M"), 0)} +#[test] fn resvg_shapes_path_M_T_Q() {assert_eq!(run_test("resvg/shapes/path/M-T-Q"), 0)} +#[test] fn resvg_shapes_path_M_T_S() {assert_eq!(run_test("resvg/shapes/path/M-T-S"), 0)} +#[test] fn resvg_shapes_path_no_commawsp_between_and_after_arc_flags() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-between-and-after-arc-flags"), 0)} +#[test] fn resvg_shapes_path_M_A_trimmed() {assert_eq!(run_test("resvg/shapes/path/M-A-trimmed"), 0)} +#[test] fn resvg_shapes_path_no_commawsp_before_arc_flags() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-before-arc-flags"), 0)} +#[test] fn resvg_shapes_path_M_rel_M_rel_implicit_M_rel_implicit() {assert_eq!(run_test("resvg/shapes/path/M-rel-M-rel-implicit-M-rel-implicit"), 0)} +#[test] fn resvg_shapes_path_M_C_S() {assert_eq!(run_test("resvg/shapes/path/M-C-S"), 0)} +#[test] fn resvg_shapes_path_M_M_implicit_M_implicit() {assert_eq!(run_test("resvg/shapes/path/M-M-implicit-M-implicit"), 0)} +#[test] fn resvg_shapes_path_no_commawsp_after_sweep_flag() {assert_eq!(run_test("resvg/shapes/path/no-commawsp-after-sweep-flag"), 0)} +#[test] fn resvg_shapes_path_invalid_data_in_L() {assert_eq!(run_test("resvg/shapes/path/invalid-data-in-L"), 0)} +#[test] fn resvg_shapes_path_A() {assert_eq!(run_test("resvg/shapes/path/A"), 0)} +#[test] fn resvg_shapes_path_M_T_T_rel() {assert_eq!(run_test("resvg/shapes/path/M-T-T-rel"), 0)} +#[test] fn resvg_shapes_path_M_H_H_implicit() {assert_eq!(run_test("resvg/shapes/path/M-H-H-implicit"), 0)} +#[test] fn resvg_shapes_path_M_M_rel() {assert_eq!(run_test("resvg/shapes/path/M-M-rel"), 0)} +#[test] fn resvg_shapes_path_M_L_L_Z() {assert_eq!(run_test("resvg/shapes/path/M-L-L-Z"), 0)} +#[test] fn resvg_shapes_path_M_Q_rel_T_rel() {assert_eq!(run_test("resvg/shapes/path/M-Q-rel-T-rel"), 0)} +#[test] fn resvg_shapes_path_multi_line_data() {assert_eq!(run_test("resvg/shapes/path/multi-line-data"), 0)} +#[test] fn resvg_shapes_path_out_of_range_sweep_flag_value() {assert_eq!(run_test("resvg/shapes/path/out-of-range-sweep-flag-value"), 0)} +#[test] fn resvg_shapes_path_M_C() {assert_eq!(run_test("resvg/shapes/path/M-C"), 0)} +#[test] fn resvg_shapes_path_M_T() {assert_eq!(run_test("resvg/shapes/path/M-T"), 0)} +#[test] fn resvg_shapes_path_M_V() {assert_eq!(run_test("resvg/shapes/path/M-V"), 0)} +#[test] fn resvg_shapes_path_M_A() {assert_eq!(run_test("resvg/shapes/path/M-A"), 0)} +#[test] fn resvg_shapes_path_M_S() {assert_eq!(run_test("resvg/shapes/path/M-S"), 0)} +#[test] fn resvg_shapes_path_M_L_Z_A() {assert_eq!(run_test("resvg/shapes/path/M-L-Z-A"), 0)} +#[test] fn resvg_shapes_path_out_of_range_large_arc_flag_value() {assert_eq!(run_test("resvg/shapes/path/out-of-range-large-arc-flag-value"), 0)} +#[test] fn resvg_shapes_path_M_L_M_L() {assert_eq!(run_test("resvg/shapes/path/M-L-M-L"), 0)} +#[test] fn resvg_shapes_path_negative_sweep_flag_value() {assert_eq!(run_test("resvg/shapes/path/negative-sweep-flag-value"), 0)} +#[test] fn resvg_shapes_path_M_rel_M() {assert_eq!(run_test("resvg/shapes/path/M-rel-M"), 0)} +#[test] fn resvg_shapes_path_M_L_M_Z() {assert_eq!(run_test("resvg/shapes/path/M-L-M-Z"), 0)} +#[test] fn resvg_shapes_path_negative_large_arc_flag_value() {assert_eq!(run_test("resvg/shapes/path/negative-large-arc-flag-value"), 0)} +#[test] fn resvg_shapes_path_M_H_H() {assert_eq!(run_test("resvg/shapes/path/M-H-H"), 0)} +#[test] fn resvg_shapes_path_invalid_transform() {assert_eq!(run_test("resvg/shapes/path/invalid-transform"), 0)} +#[test] fn resvg_shapes_path_M_L_M() {assert_eq!(run_test("resvg/shapes/path/M-L-M"), 0)} +#[test] fn resvg_shapes_path_M_Q() {assert_eq!(run_test("resvg/shapes/path/M-Q"), 0)} +#[test] fn resvg_shapes_polygon_not_enough_points() {assert_eq!(run_test("resvg/shapes/polygon/not-enough-points"), 0)} +#[test] fn resvg_shapes_polygon_missing_points_attribute() {assert_eq!(run_test("resvg/shapes/polygon/missing-points-attribute"), 0)} +#[test] fn resvg_shapes_polygon_stop_processing_on_invalid_data() {assert_eq!(run_test("resvg/shapes/polygon/stop-processing-on-invalid-data"), 0)} +#[test] fn resvg_shapes_polygon_ignore_odd_points() {assert_eq!(run_test("resvg/shapes/polygon/ignore-odd-points"), 0)} +#[test] fn resvg_shapes_polygon_simple_case() {assert_eq!(run_test("resvg/shapes/polygon/simple-case"), 0)} +#[test] fn resvg_shapes_line_no_x1_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-x1-coordinate"), 0)} +#[test] fn resvg_shapes_line_no_y2_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-y2-coordinate"), 0)} +#[test] fn resvg_shapes_line_no_x2_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-x2-coordinate"), 0)} +#[test] fn resvg_shapes_line_percent_units() {assert_eq!(run_test("resvg/shapes/line/percent-units"), 0)} +#[test] fn resvg_shapes_line_no_x1_and_y1_coordinates() {assert_eq!(run_test("resvg/shapes/line/no-x1-and-y1-coordinates"), 0)} +#[test] fn resvg_shapes_line_no_y1_coordinate() {assert_eq!(run_test("resvg/shapes/line/no-y1-coordinate"), 0)} +#[test] fn resvg_shapes_line_simple_case() {assert_eq!(run_test("resvg/shapes/line/simple-case"), 0)} +#[test] fn resvg_shapes_line_no_coordinates() {assert_eq!(run_test("resvg/shapes/line/no-coordinates"), 0)} +#[test] fn resvg_shapes_line_with_transform() {assert_eq!(run_test("resvg/shapes/line/with-transform"), 0)} +#[test] fn resvg_shapes_line_no_x2_and_y2_coordinates() {assert_eq!(run_test("resvg/shapes/line/no-x2-and-y2-coordinates"), 0)} +#[test] fn resvg_shapes_circle_missing_cx_and_cy_attributes() {assert_eq!(run_test("resvg/shapes/circle/missing-cx-and-cy-attributes"), 0)} +#[test] fn resvg_shapes_circle_missing_cx_attribute() {assert_eq!(run_test("resvg/shapes/circle/missing-cx-attribute"), 0)} +#[test] fn resvg_shapes_circle_simple_case() {assert_eq!(run_test("resvg/shapes/circle/simple-case"), 0)} +#[test] fn resvg_shapes_circle_negative_r_attribute() {assert_eq!(run_test("resvg/shapes/circle/negative-r-attribute"), 0)} +#[test] fn resvg_shapes_circle_missing_r_attribute() {assert_eq!(run_test("resvg/shapes/circle/missing-r-attribute"), 0)} +#[test] fn resvg_shapes_circle_missing_cy_attribute() {assert_eq!(run_test("resvg/shapes/circle/missing-cy-attribute"), 0)} +#[test] fn resvg_shapes_ellipse_missing_cx_and_cy_attributes() {assert_eq!(run_test("resvg/shapes/ellipse/missing-cx-and-cy-attributes"), 0)} +#[test] fn resvg_shapes_ellipse_missing_cx_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-cx-attribute"), 0)} +#[test] fn resvg_shapes_ellipse_negative_rx_and_ry_attributes() {assert_eq!(run_test("resvg/shapes/ellipse/negative-rx-and-ry-attributes"), 0)} +#[test] fn resvg_shapes_ellipse_negative_ry_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/negative-ry-attribute"), 0)} +#[test] fn resvg_shapes_ellipse_percent_values_missing_ry() {assert_eq!(run_test("resvg/shapes/ellipse/percent-values-missing-ry"), 0)} +#[test] fn resvg_shapes_ellipse_missing_ry_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-ry-attribute"), 0)} +#[test] fn resvg_shapes_ellipse_missing_rx_and_ry_attributes() {assert_eq!(run_test("resvg/shapes/ellipse/missing-rx-and-ry-attributes"), 0)} +#[test] fn resvg_shapes_ellipse_simple_case() {assert_eq!(run_test("resvg/shapes/ellipse/simple-case"), 0)} +#[test] fn resvg_shapes_ellipse_missing_rx_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-rx-attribute"), 0)} +#[test] fn resvg_shapes_ellipse_percent_values() {assert_eq!(run_test("resvg/shapes/ellipse/percent-values"), 0)} +#[test] fn resvg_shapes_ellipse_negative_rx_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/negative-rx-attribute"), 0)} +#[test] fn resvg_shapes_ellipse_missing_cy_attribute() {assert_eq!(run_test("resvg/shapes/ellipse/missing-cy-attribute"), 0)} +#[test] fn resvg_painting_paint_order_markers_stroke() {assert_eq!(run_test("resvg/painting/paint-order/markers-stroke"), 0)} +#[test] fn resvg_painting_paint_order_on_text() {assert_eq!(run_test("resvg/painting/paint-order/on-text"), 0)} +#[test] fn resvg_painting_paint_order_fill_markers_stroke() {assert_eq!(run_test("resvg/painting/paint-order/fill-markers-stroke"), 0)} +#[test] fn resvg_painting_paint_order_markers() {assert_eq!(run_test("resvg/painting/paint-order/markers"), 0)} +#[test] fn resvg_painting_paint_order_stroke_markers() {assert_eq!(run_test("resvg/painting/paint-order/stroke-markers"), 0)} +#[test] fn resvg_painting_paint_order_stroke() {assert_eq!(run_test("resvg/painting/paint-order/stroke"), 0)} +#[test] fn resvg_painting_paint_order_on_tspan() {assert_eq!(run_test("resvg/painting/paint-order/on-tspan"), 0)} +#[test] fn resvg_painting_paint_order_duplicates() {assert_eq!(run_test("resvg/painting/paint-order/duplicates"), 0)} +#[test] fn resvg_painting_paint_order_trailing_data() {assert_eq!(run_test("resvg/painting/paint-order/trailing-data"), 0)} +#[test] fn resvg_painting_paint_order_stroke_markers_fill() {assert_eq!(run_test("resvg/painting/paint-order/stroke-markers-fill"), 0)} +#[test] fn resvg_painting_paint_order_normal() {assert_eq!(run_test("resvg/painting/paint-order/normal"), 0)} +#[test] fn resvg_painting_paint_order_invalid() {assert_eq!(run_test("resvg/painting/paint-order/invalid"), 0)} +#[test] fn resvg_painting_paint_order_stroke_invalid() {assert_eq!(run_test("resvg/painting/paint-order/stroke-invalid"), 0)} +#[test] fn resvg_painting_paint_order_fill() {assert_eq!(run_test("resvg/painting/paint-order/fill"), 0)} +#[test] fn resvg_painting_context_with_pattern_on_marker() {assert_eq!(run_test("resvg/painting/context/with-pattern-on-marker"), 0)} +#[test] fn resvg_painting_context_in_marker() {assert_eq!(run_test("resvg/painting/context/in-marker"), 0)} +#[test] fn resvg_painting_context_with_pattern_in_use() {assert_eq!(run_test("resvg/painting/context/with-pattern-in-use"), 0)} +#[test] fn resvg_painting_context_without_context_element() {assert_eq!(run_test("resvg/painting/context/without-context-element"), 0)} +#[test] fn resvg_painting_context_on_shape_with_zero_size_bbox() {assert_eq!(run_test("resvg/painting/context/on-shape-with-zero-size-bbox"), 0)} +#[test] fn resvg_painting_context_in_nested_marker() {assert_eq!(run_test("resvg/painting/context/in-nested-marker"), 0)} +#[test] fn resvg_painting_context_in_nested_use() {assert_eq!(run_test("resvg/painting/context/in-nested-use"), 0)} +#[test] fn resvg_painting_context_with_gradient_and_gradient_transform() {assert_eq!(run_test("resvg/painting/context/with-gradient-and-gradient-transform"), 0)} +#[test] fn resvg_painting_context_with_gradient_on_marker() {assert_eq!(run_test("resvg/painting/context/with-gradient-on-marker"), 0)} +#[test] fn resvg_painting_context_in_nested_use_and_marker() {assert_eq!(run_test("resvg/painting/context/in-nested-use-and-marker"), 0)} +#[test] fn resvg_painting_context_with_text() {assert_eq!(run_test("resvg/painting/context/with-text"), 0)} +#[test] fn resvg_painting_context_with_pattern_objectBoundingBox_in_use() {assert_eq!(run_test("resvg/painting/context/with-pattern-objectBoundingBox-in-use"), 0)} +#[test] fn resvg_painting_context_with_pattern_and_transform_in_use() {assert_eq!(run_test("resvg/painting/context/with-pattern-and-transform-in-use"), 0)} +#[test] fn resvg_painting_context_with_gradient_in_use() {assert_eq!(run_test("resvg/painting/context/with-gradient-in-use"), 0)} +#[test] fn resvg_painting_context_in_use() {assert_eq!(run_test("resvg/painting/context/in-use"), 0)} +#[test] fn resvg_painting_shape_rendering_path_with_marker() {assert_eq!(run_test("resvg/painting/shape-rendering/path-with-marker"), 0)} +#[test] fn resvg_painting_shape_rendering_on_horizontal_line() {assert_eq!(run_test("resvg/painting/shape-rendering/on-horizontal-line"), 0)} +#[test] fn resvg_painting_shape_rendering_optimizeSpeed_on_text() {assert_eq!(run_test("resvg/painting/shape-rendering/optimizeSpeed-on-text"), 0)} +#[test] fn resvg_painting_shape_rendering_inheritance() {assert_eq!(run_test("resvg/painting/shape-rendering/inheritance"), 0)} +#[test] fn resvg_painting_shape_rendering_optimizeSpeed_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/optimizeSpeed-on-circle"), 0)} +#[test] fn resvg_painting_shape_rendering_auto_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/auto-on-circle"), 0)} +#[test] fn resvg_painting_shape_rendering_geometricPrecision_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/geometricPrecision-on-circle"), 0)} +#[test] fn resvg_painting_shape_rendering_crispEdges_on_circle() {assert_eq!(run_test("resvg/painting/shape-rendering/crispEdges-on-circle"), 0)} +#[test] fn resvg_painting_visibility_collapse_on_tspan() {assert_eq!(run_test("resvg/painting/visibility/collapse-on-tspan"), 0)} +#[test] fn resvg_painting_visibility_hidden_on_shape() {assert_eq!(run_test("resvg/painting/visibility/hidden-on-shape"), 0)} +#[test] fn resvg_painting_visibility_hidden_on_group() {assert_eq!(run_test("resvg/painting/visibility/hidden-on-group"), 0)} +#[test] fn resvg_painting_visibility_hidden_on_tspan() {assert_eq!(run_test("resvg/painting/visibility/hidden-on-tspan"), 0)} +#[test] fn resvg_painting_visibility_bbox_impact_1() {assert_eq!(run_test("resvg/painting/visibility/bbox-impact-1"), 0)} +#[test] fn resvg_painting_visibility_bbox_impact_2() {assert_eq!(run_test("resvg/painting/visibility/bbox-impact-2"), 0)} +#[test] fn resvg_painting_visibility_bbox_impact_3() {assert_eq!(run_test("resvg/painting/visibility/bbox-impact-3"), 0)} +#[test] fn resvg_painting_stroke_dashoffset_mm_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/mm-units"), 0)} +#[test] fn resvg_painting_stroke_dashoffset_em_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/em-units"), 0)} +#[test] fn resvg_painting_stroke_dashoffset_negative_value() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/negative-value"), 0)} +#[test] fn resvg_painting_stroke_dashoffset_percent_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/percent-units"), 0)} +#[test] fn resvg_painting_stroke_dashoffset_default() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/default"), 0)} +#[test] fn resvg_painting_stroke_dashoffset_px_units() {assert_eq!(run_test("resvg/painting/stroke-dashoffset/px-units"), 0)} +#[test] fn resvg_painting_fill_RRGGBB_uppercase_color() {assert_eq!(run_test("resvg/painting/fill/#RRGGBB-uppercase-color"), 0)} +#[test] fn resvg_painting_fill_RGB_color() {assert_eq!(run_test("resvg/painting/fill/#RGB-color"), 0)} +#[test] fn resvg_painting_fill_radial_gradient_on_text() {assert_eq!(run_test("resvg/painting/fill/radial-gradient-on-text"), 0)} +#[test] fn resvg_painting_fill_named_color_in_uppercase() {assert_eq!(run_test("resvg/painting/fill/named-color-in-uppercase"), 0)} +#[test] fn resvg_painting_fill_rgb_int_int_int() {assert_eq!(run_test("resvg/painting/fill/rgb-int-int-int"), 0)} +#[test] fn resvg_painting_fill_random_value() {assert_eq!(run_test("resvg/painting/fill/random-value"), 0)} +#[test] fn resvg_painting_fill_rgb_color_with_extra_spaces() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-extra-spaces"), 0)} +#[test] fn resvg_painting_fill_named_color_in_mixedcase() {assert_eq!(run_test("resvg/painting/fill/named-color-in-mixedcase"), 0)} +#[test] fn resvg_painting_fill_hsl_999_100percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-999-100percent-25percent"), 0)} +#[test] fn resvg_painting_fill_hsl_with_alpha() {assert_eq!(run_test("resvg/painting/fill/hsl-with-alpha"), 0)} +#[test] fn resvg_painting_fill_rgba_0percent_50percent_0percent_0_5() {assert_eq!(run_test("resvg/painting/fill/rgba-0percent-50percent-0percent-0.5"), 0)} +#[test] fn resvg_painting_fill_hsl_360_100percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-360-100percent-25percent"), 0)} +#[test] fn resvg_painting_fill_not_trimmed_attribute_value() {assert_eq!(run_test("resvg/painting/fill/not-trimmed-attribute-value"), 0)} +#[test] fn resvg_painting_fill_funcIRI_to_a_missing_element_with_a_none_fallback() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-a-missing-element-with-a-none-fallback"), 0)} +#[test] fn resvg_painting_fill_inherit_without_parent() {assert_eq!(run_test("resvg/painting/fill/inherit-without-parent"), 0)} +#[test] fn resvg_painting_fill_valid_FuncIRI_with_a_fallback_ICC_color() {assert_eq!(run_test("resvg/painting/fill/valid-FuncIRI-with-a-fallback-ICC-color"), 0)} +#[test] fn resvg_painting_fill_radial_gradient_on_shape() {assert_eq!(run_test("resvg/painting/fill/radial-gradient-on-shape"), 0)} +#[test] fn resvg_painting_fill_hsl_120_200percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-120-200percent-25percent"), 0)} +#[test] fn resvg_painting_fill_RGBA() {assert_eq!(run_test("resvg/painting/fill/#RGBA"), 0)} +#[test] fn resvg_painting_fill_rgb_color_with_a_big_fraction_part() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-a-big-fraction-part"), 0)} +#[test] fn resvg_painting_fill_pattern_on_shape() {assert_eq!(run_test("resvg/painting/fill/pattern-on-shape"), 0)} +#[test] fn resvg_painting_fill_uppercase_rgb_color() {assert_eq!(run_test("resvg/painting/fill/uppercase-rgb-color"), 0)} +#[test] fn resvg_painting_fill_double_inherit() {assert_eq!(run_test("resvg/painting/fill/double-inherit"), 0)} +#[test] fn resvg_painting_fill_pattern_on_text() {assert_eq!(run_test("resvg/painting/fill/pattern-on-text"), 0)} +#[test] fn resvg_painting_fill_rgba_0_127_0_50percent() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-50percent"), 0)} +#[test] fn resvg_painting_fill_missing_FuncIRI_with_a_currentColor_fallback() {assert_eq!(run_test("resvg/painting/fill/missing-FuncIRI-with-a-currentColor-fallback"), 0)} +#[test] fn resvg_painting_fill_rgb_0_127_0_0_5() {assert_eq!(run_test("resvg/painting/fill/rgb-0-127-0-0.5"), 0)} +#[test] fn resvg_painting_fill_rgba_0_50percent_0_0_5() {assert_eq!(run_test("resvg/painting/fill/rgba-0-50percent-0-0.5"), 0)} +#[test] fn resvg_painting_fill_hsl_120_100percent_25percent() {assert_eq!(run_test("resvg/painting/fill/hsl-120-100percent-25percent"), 0)} +#[test] fn resvg_painting_fill_currentColor_without_parent() {assert_eq!(run_test("resvg/painting/fill/currentColor-without-parent"), 0)} +#[test] fn resvg_painting_fill_funcIRI_to_an_invalid_element_with_a_none_fallback() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-an-invalid-element-with-a-none-fallback"), 0)} +#[test] fn resvg_painting_fill_named_color() {assert_eq!(run_test("resvg/painting/fill/named-color"), 0)} +#[test] fn resvg_painting_fill_invalid_RRGGBB_3() {assert_eq!(run_test("resvg/painting/fill/invalid-#RRGGBB-3"), 0)} +#[test] fn resvg_painting_fill_hsla_with_percentage_s_and_l_values() {assert_eq!(run_test("resvg/painting/fill/hsla-with-percentage-s-and-l-values"), 0)} +#[test] fn resvg_painting_fill_invalid_RRGGBB_2() {assert_eq!(run_test("resvg/painting/fill/invalid-#RRGGBB-2"), 0)} +#[test] fn resvg_painting_fill_rgb_color_with_percentage_values() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-percentage-values"), 0)} +#[test] fn resvg_painting_fill_transparent() {assert_eq!(run_test("resvg/painting/fill/transparent"), 0)} +#[test] fn resvg_painting_fill_invalid_FuncIRI_with_a_fallback_color() {assert_eq!(run_test("resvg/painting/fill/invalid-FuncIRI-with-a-fallback-color"), 0)} +#[test] fn resvg_painting_fill_invalid_RRGGBB_1() {assert_eq!(run_test("resvg/painting/fill/invalid-#RRGGBB-1"), 0)} +#[test] fn resvg_painting_fill_invalid_FuncIRI_with_a_currentColor_fallback() {assert_eq!(run_test("resvg/painting/fill/invalid-FuncIRI-with-a-currentColor-fallback"), 0)} +#[test] fn resvg_painting_fill_inherit() {assert_eq!(run_test("resvg/painting/fill/inherit"), 0)} +#[test] fn resvg_painting_fill_rgb_color_with_percentage_overflow() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-percentage-overflow"), 0)} +#[test] fn resvg_painting_fill_currentColor() {assert_eq!(run_test("resvg/painting/fill/currentColor"), 0)} +#[test] fn resvg_painting_fill_none() {assert_eq!(run_test("resvg/painting/fill/none"), 0)} +#[test] fn resvg_painting_fill_RRGGBB_color() {assert_eq!(run_test("resvg/painting/fill/#RRGGBB-color"), 0)} +#[test] fn resvg_painting_fill_linear_gradient_on_text() {assert_eq!(run_test("resvg/painting/fill/linear-gradient-on-text"), 0)} +#[test] fn resvg_painting_fill_icc_color() {assert_eq!(run_test("resvg/painting/fill/icc-color"), 0)} +#[test] fn resvg_painting_fill_RRGGBBAA() {assert_eq!(run_test("resvg/painting/fill/#RRGGBBAA"), 0)} +#[test] fn resvg_painting_fill_rgba_0_127_0_0_5() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-0.5"), 0)} +#[test] fn resvg_painting_fill_funcIRI_with_a_fallback_color() {assert_eq!(run_test("resvg/painting/fill/funcIRI-with-a-fallback-color"), 0)} +#[test] fn resvg_painting_fill_rgb_color_with_floats() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-floats"), 0)} +#[test] fn resvg_painting_fill_rgba_0_127_0__1() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0--1"), 0)} +#[test] fn resvg_painting_fill_rgb_color_with_float_percentage_values() {assert_eq!(run_test("resvg/painting/fill/rgb-color-with-float-percentage-values"), 0)} +#[test] fn resvg_painting_fill_rgba_0_127_0_1() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-1"), 0)} +#[test] fn resvg_painting_fill_linear_gradient_on_shape() {assert_eq!(run_test("resvg/painting/fill/linear-gradient-on-shape"), 0)} +#[test] fn resvg_painting_fill_rgba_0_127_0_0() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-0"), 0)} +#[test] fn resvg_painting_fill_funcIRI_to_a_missing_element_with_a_fallback_color() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-a-missing-element-with-a-fallback-color"), 0)} +#[test] fn resvg_painting_fill_rgb_color() {assert_eq!(run_test("resvg/painting/fill/rgb-color"), 0)} +#[test] fn resvg_painting_fill_rgba_0_127_0_2() {assert_eq!(run_test("resvg/painting/fill/rgba-0-127-0-2"), 0)} +#[test] fn resvg_painting_fill_funcIRI_to_an_unsupported_element() {assert_eq!(run_test("resvg/painting/fill/funcIRI-to-an-unsupported-element"), 0)} +#[test] fn resvg_painting_stroke_opacity_with_linearGradient() {assert_eq!(run_test("resvg/painting/stroke-opacity/with-linearGradient"), 0)} +#[test] fn resvg_painting_stroke_opacity_on_text() {assert_eq!(run_test("resvg/painting/stroke-opacity/on-text"), 0)} +#[test] fn resvg_painting_stroke_opacity_on_parent() {assert_eq!(run_test("resvg/painting/stroke-opacity/on-parent"), 0)} +#[test] fn resvg_painting_stroke_opacity_with_pattern() {assert_eq!(run_test("resvg/painting/stroke-opacity/with-pattern"), 0)} +#[test] fn resvg_painting_stroke_opacity_half_opacity() {assert_eq!(run_test("resvg/painting/stroke-opacity/half-opacity"), 0)} +#[test] fn resvg_painting_stroke_opacity_nested() {assert_eq!(run_test("resvg/painting/stroke-opacity/nested"), 0)} +#[test] fn resvg_painting_stroke_opacity_with_opacity() {assert_eq!(run_test("resvg/painting/stroke-opacity/with-opacity"), 0)} +#[test] fn resvg_painting_stroke_opacity_50percent() {assert_eq!(run_test("resvg/painting/stroke-opacity/50percent"), 0)} +#[test] fn resvg_painting_stroke_radial_gradient_on_text() {assert_eq!(run_test("resvg/painting/stroke/radial-gradient-on-text"), 0)} +#[test] fn resvg_painting_stroke_pattern() {assert_eq!(run_test("resvg/painting/stroke/pattern"), 0)} +#[test] fn resvg_painting_stroke_radial_gradient() {assert_eq!(run_test("resvg/painting/stroke/radial-gradient"), 0)} +#[test] fn resvg_painting_stroke_funcIRI_to_unsupported_element() {assert_eq!(run_test("resvg/painting/stroke/funcIRI-to-unsupported-element"), 0)} +#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_on_shape_without_a_bbox() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-on-shape-without-a-bbox"), 0)} +#[test] fn resvg_painting_stroke_currentColor_without_a_parent() {assert_eq!(run_test("resvg/painting/stroke/currentColor-without-a-parent"), 0)} +#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_on_path_without_a_bbox_1() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-on-path-without-a-bbox-1"), 0)} +#[test] fn resvg_painting_stroke_linear_gradient() {assert_eq!(run_test("resvg/painting/stroke/linear-gradient"), 0)} +#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_on_path_without_a_bbox_2() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-on-path-without-a-bbox-2"), 0)} +#[test] fn resvg_painting_stroke_pattern_on_text() {assert_eq!(run_test("resvg/painting/stroke/pattern-on-text"), 0)} +#[test] fn resvg_painting_stroke_named_color() {assert_eq!(run_test("resvg/painting/stroke/named-color"), 0)} +#[test] fn resvg_painting_stroke_pattern_with_objectBoundingBox_on_zero_bbox_shape() {assert_eq!(run_test("resvg/painting/stroke/pattern-with-objectBoundingBox-on-zero-bbox-shape"), 0)} +#[test] fn resvg_painting_stroke_gradient_with_objectBoundingBox_and_fallback_on_lines() {assert_eq!(run_test("resvg/painting/stroke/gradient-with-objectBoundingBox-and-fallback-on-lines"), 0)} +#[test] fn resvg_painting_stroke_none() {assert_eq!(run_test("resvg/painting/stroke/none"), 0)} +#[test] fn resvg_painting_stroke_linear_gradient_on_text() {assert_eq!(run_test("resvg/painting/stroke/linear-gradient-on-text"), 0)} +#[test] fn resvg_painting_stroke_control_points_clamping_1() {assert_eq!(run_test("resvg/painting/stroke/control-points-clamping-1"), 0)} +#[test] fn resvg_painting_stroke_line_as_curve_2() {assert_eq!(run_test("resvg/painting/stroke/line-as-curve-2"), 0)} +#[test] fn resvg_painting_stroke_pattern_with_objectBoundingBox_fallback_on_zero_bbox_shape() {assert_eq!(run_test("resvg/painting/stroke/pattern-with-objectBoundingBox-fallback-on-zero-bbox-shape"), 0)} +#[test] fn resvg_painting_stroke_control_points_clamping_2() {assert_eq!(run_test("resvg/painting/stroke/control-points-clamping-2"), 0)} +#[test] fn resvg_painting_stroke_line_as_curve_1() {assert_eq!(run_test("resvg/painting/stroke/line-as-curve-1"), 0)} +#[test] fn resvg_painting_color_recursive_nested_context() {assert_eq!(run_test("resvg/painting/color/recursive-nested-context"), 0)} +#[test] fn resvg_painting_color_simple_case() {assert_eq!(run_test("resvg/painting/color/simple-case"), 0)} +#[test] fn resvg_painting_color_recursive_nested_context_without_color() {assert_eq!(run_test("resvg/painting/color/recursive-nested-context-without-color"), 0)} +#[test] fn resvg_painting_color_inherit() {assert_eq!(run_test("resvg/painting/color/inherit"), 0)} +#[test] fn resvg_painting_stroke_linecap_butt() {assert_eq!(run_test("resvg/painting/stroke-linecap/butt"), 0)} +#[test] fn resvg_painting_stroke_linecap_open_path_with_square() {assert_eq!(run_test("resvg/painting/stroke-linecap/open-path-with-square"), 0)} +#[test] fn resvg_painting_stroke_linecap_round() {assert_eq!(run_test("resvg/painting/stroke-linecap/round"), 0)} // need to check how Firefox does it -#[ignore] #[test] fn resvg_painting_stroke_linecap_zero_length_path_with_square() {assert_eq!(run_test("resvg/painting/stroke-linecap/zero-length-path-with-square", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linecap_square() {assert_eq!(run_test("resvg/painting/stroke-linecap/square", Options::default()), 0)} +#[ignore] #[test] fn resvg_painting_stroke_linecap_zero_length_path_with_square() {assert_eq!(run_test("resvg/painting/stroke-linecap/zero-length-path-with-square"), 0)} +#[test] fn resvg_painting_stroke_linecap_square() {assert_eq!(run_test("resvg/painting/stroke-linecap/square"), 0)} // need to check how Chrome does it -#[ignore] #[test] fn resvg_painting_stroke_linecap_zero_length_path_with_round() {assert_eq!(run_test("resvg/painting/stroke-linecap/zero-length-path-with-round", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linecap_open_path_with_butt() {assert_eq!(run_test("resvg/painting/stroke-linecap/open-path-with-butt", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linecap_zero_length_path_with_butt() {assert_eq!(run_test("resvg/painting/stroke-linecap/zero-length-path-with-butt", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linecap_open_path_with_round() {assert_eq!(run_test("resvg/painting/stroke-linecap/open-path-with-round", Options::default()), 0)} -#[test] fn resvg_painting_stroke_width_zero() {assert_eq!(run_test("resvg/painting/stroke-width/zero", Options::default()), 0)} -#[test] fn resvg_painting_stroke_width_percentage() {assert_eq!(run_test("resvg/painting/stroke-width/percentage", Options::default()), 0)} -#[test] fn resvg_painting_stroke_width_bold() {assert_eq!(run_test("resvg/painting/stroke-width/bold", Options::default()), 0)} -#[test] fn resvg_painting_stroke_width_default() {assert_eq!(run_test("resvg/painting/stroke-width/default", Options::default()), 0)} -#[test] fn resvg_painting_stroke_width_negative() {assert_eq!(run_test("resvg/painting/stroke-width/negative", Options::default()), 0)} -#[test] fn resvg_painting_overflow_visible_on_marker() {assert_eq!(run_test("resvg/painting/overflow/visible-on-marker", Options::default()), 0)} -#[test] fn resvg_painting_overflow_inherit_on_marker_without_parent() {assert_eq!(run_test("resvg/painting/overflow/inherit-on-marker-without-parent", Options::default()), 0)} -#[test] fn resvg_painting_overflow_auto_on_marker() {assert_eq!(run_test("resvg/painting/overflow/auto-on-marker", Options::default()), 0)} -#[test] fn resvg_painting_overflow_inherit_on_marker() {assert_eq!(run_test("resvg/painting/overflow/inherit-on-marker", Options::default()), 0)} -#[test] fn resvg_painting_overflow_scroll_on_marker() {assert_eq!(run_test("resvg/painting/overflow/scroll-on-marker", Options::default()), 0)} -#[test] fn resvg_painting_opacity_on_an_invalid_element() {assert_eq!(run_test("resvg/painting/opacity/on-an-invalid-element", Options::default()), 0)} -#[test] fn resvg_painting_opacity_clamp_value_1() {assert_eq!(run_test("resvg/painting/opacity/clamp-value-1", Options::default()), 0)} -#[test] fn resvg_painting_opacity_clamp_value_2() {assert_eq!(run_test("resvg/painting/opacity/clamp-value-2", Options::default()), 0)} -#[test] fn resvg_painting_opacity_on_the_root_svg() {assert_eq!(run_test("resvg/painting/opacity/on-the-root-svg", Options::default()), 0)} -#[test] fn resvg_painting_opacity_group_opacity() {assert_eq!(run_test("resvg/painting/opacity/group-opacity", Options::default()), 0)} -#[test] fn resvg_painting_opacity_50percent() {assert_eq!(run_test("resvg/painting/opacity/50percent", Options::default()), 0)} -#[test] fn resvg_painting_opacity_mixed_group_opacity() {assert_eq!(run_test("resvg/painting/opacity/mixed-group-opacity", Options::default()), 0)} -#[test] fn resvg_painting_opacity_invalid_value_2() {assert_eq!(run_test("resvg/painting/opacity/invalid-value-2", Options::default()), 0)} -#[test] fn resvg_painting_opacity_bBox_impact() {assert_eq!(run_test("resvg/painting/opacity/bBox-impact", Options::default()), 0)} -#[test] fn resvg_painting_isolation_isolate() {assert_eq!(run_test("resvg/painting/isolation/isolate", Options::default()), 0)} -#[test] fn resvg_painting_isolation_as_property() {assert_eq!(run_test("resvg/painting/isolation/as-property", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linejoin_miter() {assert_eq!(run_test("resvg/painting/stroke-linejoin/miter", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linejoin_arcs() {assert_eq!(run_test("resvg/painting/stroke-linejoin/arcs", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linejoin_round() {assert_eq!(run_test("resvg/painting/stroke-linejoin/round", Options::default()), 0)} -#[test] fn resvg_painting_stroke_linejoin_bevel() {assert_eq!(run_test("resvg/painting/stroke-linejoin/bevel", Options::default()), 0)} +#[ignore] #[test] fn resvg_painting_stroke_linecap_zero_length_path_with_round() {assert_eq!(run_test("resvg/painting/stroke-linecap/zero-length-path-with-round"), 0)} +#[test] fn resvg_painting_stroke_linecap_open_path_with_butt() {assert_eq!(run_test("resvg/painting/stroke-linecap/open-path-with-butt"), 0)} +#[test] fn resvg_painting_stroke_linecap_zero_length_path_with_butt() {assert_eq!(run_test("resvg/painting/stroke-linecap/zero-length-path-with-butt"), 0)} +#[test] fn resvg_painting_stroke_linecap_open_path_with_round() {assert_eq!(run_test("resvg/painting/stroke-linecap/open-path-with-round"), 0)} +#[test] fn resvg_painting_stroke_width_zero() {assert_eq!(run_test("resvg/painting/stroke-width/zero"), 0)} +#[test] fn resvg_painting_stroke_width_percentage() {assert_eq!(run_test("resvg/painting/stroke-width/percentage"), 0)} +#[test] fn resvg_painting_stroke_width_bold() {assert_eq!(run_test("resvg/painting/stroke-width/bold"), 0)} +#[test] fn resvg_painting_stroke_width_default() {assert_eq!(run_test("resvg/painting/stroke-width/default"), 0)} +#[test] fn resvg_painting_stroke_width_negative() {assert_eq!(run_test("resvg/painting/stroke-width/negative"), 0)} +#[test] fn resvg_painting_overflow_visible_on_marker() {assert_eq!(run_test("resvg/painting/overflow/visible-on-marker"), 0)} +#[test] fn resvg_painting_overflow_inherit_on_marker_without_parent() {assert_eq!(run_test("resvg/painting/overflow/inherit-on-marker-without-parent"), 0)} +#[test] fn resvg_painting_overflow_auto_on_marker() {assert_eq!(run_test("resvg/painting/overflow/auto-on-marker"), 0)} +#[test] fn resvg_painting_overflow_inherit_on_marker() {assert_eq!(run_test("resvg/painting/overflow/inherit-on-marker"), 0)} +#[test] fn resvg_painting_overflow_scroll_on_marker() {assert_eq!(run_test("resvg/painting/overflow/scroll-on-marker"), 0)} +#[test] fn resvg_painting_opacity_on_an_invalid_element() {assert_eq!(run_test("resvg/painting/opacity/on-an-invalid-element"), 0)} +#[test] fn resvg_painting_opacity_clamp_value_1() {assert_eq!(run_test("resvg/painting/opacity/clamp-value-1"), 0)} +#[test] fn resvg_painting_opacity_clamp_value_2() {assert_eq!(run_test("resvg/painting/opacity/clamp-value-2"), 0)} +#[test] fn resvg_painting_opacity_on_the_root_svg() {assert_eq!(run_test("resvg/painting/opacity/on-the-root-svg"), 0)} +#[test] fn resvg_painting_opacity_group_opacity() {assert_eq!(run_test("resvg/painting/opacity/group-opacity"), 0)} +#[test] fn resvg_painting_opacity_50percent() {assert_eq!(run_test("resvg/painting/opacity/50percent"), 0)} +#[test] fn resvg_painting_opacity_mixed_group_opacity() {assert_eq!(run_test("resvg/painting/opacity/mixed-group-opacity"), 0)} +#[test] fn resvg_painting_opacity_invalid_value_2() {assert_eq!(run_test("resvg/painting/opacity/invalid-value-2"), 0)} +#[test] fn resvg_painting_opacity_bBox_impact() {assert_eq!(run_test("resvg/painting/opacity/bBox-impact"), 0)} +#[test] fn resvg_painting_isolation_isolate() {assert_eq!(run_test("resvg/painting/isolation/isolate"), 0)} +#[test] fn resvg_painting_isolation_as_property() {assert_eq!(run_test("resvg/painting/isolation/as-property"), 0)} +#[test] fn resvg_painting_stroke_linejoin_miter() {assert_eq!(run_test("resvg/painting/stroke-linejoin/miter"), 0)} +#[test] fn resvg_painting_stroke_linejoin_arcs() {assert_eq!(run_test("resvg/painting/stroke-linejoin/arcs"), 0)} +#[test] fn resvg_painting_stroke_linejoin_round() {assert_eq!(run_test("resvg/painting/stroke-linejoin/round"), 0)} +#[test] fn resvg_painting_stroke_linejoin_bevel() {assert_eq!(run_test("resvg/painting/stroke-linejoin/bevel"), 0)} // not supported in PDF -#[ignore] #[test] fn resvg_painting_stroke_linejoin_miter_clip() {assert_eq!(run_test("resvg/painting/stroke-linejoin/miter-clip", Options::default()), 0)} -#[test] fn resvg_painting_stroke_miterlimit_valid_value() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/valid-value", Options::default()), 0)} -#[test] fn resvg_painting_stroke_miterlimit_value_with_mm() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/value-with-mm", Options::default()), 0)} -#[test] fn resvg_painting_stroke_miterlimit_invalid_value() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/invalid-value", Options::default()), 0)} -#[test] fn resvg_painting_stroke_miterlimit_default() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/default", Options::default()), 0)} -#[test] fn resvg_painting_stroke_miterlimit_value_with_percent() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/value-with-percent", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_defs() {assert_eq!(run_test("resvg/painting/display/none-on-defs", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_svg() {assert_eq!(run_test("resvg/painting/display/none-on-svg", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_tref() {assert_eq!(run_test("resvg/painting/display/none-on-tref", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_rect() {assert_eq!(run_test("resvg/painting/display/none-on-rect", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_tspan_1() {assert_eq!(run_test("resvg/painting/display/none-on-tspan-1", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_clipPath() {assert_eq!(run_test("resvg/painting/display/none-on-clipPath", Options::default()), 0)} -#[test] fn resvg_painting_display_bBox_impact() {assert_eq!(run_test("resvg/painting/display/bBox-impact", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_linearGradient() {assert_eq!(run_test("resvg/painting/display/none-on-linearGradient", Options::default()), 0)} -#[test] fn resvg_painting_display_none_on_tspan_2() {assert_eq!(run_test("resvg/painting/display/none-on-tspan-2", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_with_linearGradient() {assert_eq!(run_test("resvg/painting/fill-opacity/with-linearGradient", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_on_text() {assert_eq!(run_test("resvg/painting/fill-opacity/on-text", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_on_parent() {assert_eq!(run_test("resvg/painting/fill-opacity/on-parent", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_with_pattern() {assert_eq!(run_test("resvg/painting/fill-opacity/with-pattern", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_half_opacity() {assert_eq!(run_test("resvg/painting/fill-opacity/half-opacity", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_nested() {assert_eq!(run_test("resvg/painting/fill-opacity/nested", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_with_opacity() {assert_eq!(run_test("resvg/painting/fill-opacity/with-opacity", Options::default()), 0)} -#[test] fn resvg_painting_fill_opacity_50percent() {assert_eq!(run_test("resvg/painting/fill-opacity/50percent", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_0_n_with_butt_caps() {assert_eq!(run_test("resvg/painting/stroke-dasharray/0-n-with-butt-caps", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_mm_units() {assert_eq!(run_test("resvg/painting/stroke-dasharray/mm-units", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_negative_sum() {assert_eq!(run_test("resvg/painting/stroke-dasharray/negative-sum", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_em_units() {assert_eq!(run_test("resvg/painting/stroke-dasharray/em-units", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_even_count() {assert_eq!(run_test("resvg/painting/stroke-dasharray/even-count", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_ws_separator() {assert_eq!(run_test("resvg/painting/stroke-dasharray/ws-separator", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_percent_units() {assert_eq!(run_test("resvg/painting/stroke-dasharray/percent-units", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_0_n_with_square_caps() {assert_eq!(run_test("resvg/painting/stroke-dasharray/0-n-with-square-caps", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_multiple_subpaths() {assert_eq!(run_test("resvg/painting/stroke-dasharray/multiple-subpaths", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_negative_values() {assert_eq!(run_test("resvg/painting/stroke-dasharray/negative-values", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_on_a_circle() {assert_eq!(run_test("resvg/painting/stroke-dasharray/on-a-circle", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_zero_sum() {assert_eq!(run_test("resvg/painting/stroke-dasharray/zero-sum", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_none() {assert_eq!(run_test("resvg/painting/stroke-dasharray/none", Options::default()), 0)} +#[ignore] #[test] fn resvg_painting_stroke_linejoin_miter_clip() {assert_eq!(run_test("resvg/painting/stroke-linejoin/miter-clip"), 0)} +#[test] fn resvg_painting_stroke_miterlimit_valid_value() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/valid-value"), 0)} +#[test] fn resvg_painting_stroke_miterlimit_value_with_mm() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/value-with-mm"), 0)} +#[test] fn resvg_painting_stroke_miterlimit_invalid_value() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/invalid-value"), 0)} +#[test] fn resvg_painting_stroke_miterlimit_default() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/default"), 0)} +#[test] fn resvg_painting_stroke_miterlimit_value_with_percent() {assert_eq!(run_test("resvg/painting/stroke-miterlimit/value-with-percent"), 0)} +#[test] fn resvg_painting_display_none_on_defs() {assert_eq!(run_test("resvg/painting/display/none-on-defs"), 0)} +#[test] fn resvg_painting_display_none_on_svg() {assert_eq!(run_test("resvg/painting/display/none-on-svg"), 0)} +#[test] fn resvg_painting_display_none_on_tref() {assert_eq!(run_test("resvg/painting/display/none-on-tref"), 0)} +#[test] fn resvg_painting_display_none_on_rect() {assert_eq!(run_test("resvg/painting/display/none-on-rect"), 0)} +#[test] fn resvg_painting_display_none_on_tspan_1() {assert_eq!(run_test("resvg/painting/display/none-on-tspan-1"), 0)} +#[test] fn resvg_painting_display_none_on_clipPath() {assert_eq!(run_test("resvg/painting/display/none-on-clipPath"), 0)} +#[test] fn resvg_painting_display_bBox_impact() {assert_eq!(run_test("resvg/painting/display/bBox-impact"), 0)} +#[test] fn resvg_painting_display_none_on_linearGradient() {assert_eq!(run_test("resvg/painting/display/none-on-linearGradient"), 0)} +#[test] fn resvg_painting_display_none_on_tspan_2() {assert_eq!(run_test("resvg/painting/display/none-on-tspan-2"), 0)} +#[test] fn resvg_painting_fill_opacity_with_linearGradient() {assert_eq!(run_test("resvg/painting/fill-opacity/with-linearGradient"), 0)} +#[test] fn resvg_painting_fill_opacity_on_text() {assert_eq!(run_test("resvg/painting/fill-opacity/on-text"), 0)} +#[test] fn resvg_painting_fill_opacity_on_parent() {assert_eq!(run_test("resvg/painting/fill-opacity/on-parent"), 0)} +#[test] fn resvg_painting_fill_opacity_with_pattern() {assert_eq!(run_test("resvg/painting/fill-opacity/with-pattern"), 0)} +#[test] fn resvg_painting_fill_opacity_half_opacity() {assert_eq!(run_test("resvg/painting/fill-opacity/half-opacity"), 0)} +#[test] fn resvg_painting_fill_opacity_nested() {assert_eq!(run_test("resvg/painting/fill-opacity/nested"), 0)} +#[test] fn resvg_painting_fill_opacity_with_opacity() {assert_eq!(run_test("resvg/painting/fill-opacity/with-opacity"), 0)} +#[test] fn resvg_painting_fill_opacity_50percent() {assert_eq!(run_test("resvg/painting/fill-opacity/50percent"), 0)} +#[test] fn resvg_painting_stroke_dasharray_0_n_with_butt_caps() {assert_eq!(run_test("resvg/painting/stroke-dasharray/0-n-with-butt-caps"), 0)} +#[test] fn resvg_painting_stroke_dasharray_mm_units() {assert_eq!(run_test("resvg/painting/stroke-dasharray/mm-units"), 0)} +#[test] fn resvg_painting_stroke_dasharray_negative_sum() {assert_eq!(run_test("resvg/painting/stroke-dasharray/negative-sum"), 0)} +#[test] fn resvg_painting_stroke_dasharray_em_units() {assert_eq!(run_test("resvg/painting/stroke-dasharray/em-units"), 0)} +#[test] fn resvg_painting_stroke_dasharray_even_count() {assert_eq!(run_test("resvg/painting/stroke-dasharray/even-count"), 0)} +#[test] fn resvg_painting_stroke_dasharray_ws_separator() {assert_eq!(run_test("resvg/painting/stroke-dasharray/ws-separator"), 0)} +#[test] fn resvg_painting_stroke_dasharray_percent_units() {assert_eq!(run_test("resvg/painting/stroke-dasharray/percent-units"), 0)} +#[test] fn resvg_painting_stroke_dasharray_0_n_with_square_caps() {assert_eq!(run_test("resvg/painting/stroke-dasharray/0-n-with-square-caps"), 0)} +#[test] fn resvg_painting_stroke_dasharray_multiple_subpaths() {assert_eq!(run_test("resvg/painting/stroke-dasharray/multiple-subpaths"), 0)} +#[test] fn resvg_painting_stroke_dasharray_negative_values() {assert_eq!(run_test("resvg/painting/stroke-dasharray/negative-values"), 0)} +#[test] fn resvg_painting_stroke_dasharray_on_a_circle() {assert_eq!(run_test("resvg/painting/stroke-dasharray/on-a-circle"), 0)} +#[test] fn resvg_painting_stroke_dasharray_zero_sum() {assert_eq!(run_test("resvg/painting/stroke-dasharray/zero-sum"), 0)} +#[test] fn resvg_painting_stroke_dasharray_none() {assert_eq!(run_test("resvg/painting/stroke-dasharray/none"), 0)} // need to investigate -#[ignore] #[test] fn resvg_painting_stroke_dasharray_n_0() {assert_eq!(run_test("resvg/painting/stroke-dasharray/n-0", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_comma_ws_separator() {assert_eq!(run_test("resvg/painting/stroke-dasharray/comma-ws-separator", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_0_n_with_round_caps() {assert_eq!(run_test("resvg/painting/stroke-dasharray/0-n-with-round-caps", Options::default()), 0)} -#[test] fn resvg_painting_stroke_dasharray_odd_count() {assert_eq!(run_test("resvg/painting/stroke-dasharray/odd-count", Options::default()), 0)} -#[test] fn resvg_painting_marker_with_a_text_child() {assert_eq!(run_test("resvg/painting/marker/with-a-text-child", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_1_5rad() {assert_eq!(run_test("resvg/painting/marker/orient=1.5rad", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_0_25turn() {assert_eq!(run_test("resvg/painting/marker/orient=0.25turn", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-L", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_L_M_C() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-M-C", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_on_polygon() {assert_eq!(run_test("resvg/painting/marker/marker-on-polygon", Options::default()), 0)} -#[test] fn resvg_painting_marker_empty() {assert_eq!(run_test("resvg/painting/marker/empty", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_2() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-2", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_3() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-3", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_on_text() {assert_eq!(run_test("resvg/painting/marker/marker-on-text", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_1() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-1", Options::default()), 0)} -#[test] fn resvg_painting_marker_the_marker_property() {assert_eq!(run_test("resvg/painting/marker/the-marker-property", Options::default()), 0)} -#[test] fn resvg_painting_marker_nested() {assert_eq!(run_test("resvg/painting/marker/nested", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_L_C() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-C", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_4() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-4", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_5() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-5", Options::default()), 0)} -#[test] fn resvg_painting_marker_with_invalid_markerUnits() {assert_eq!(run_test("resvg/painting/marker/with-invalid-markerUnits", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_M_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-M-L", Options::default()), 0)} -#[test] fn resvg_painting_marker_only_marker_start() {assert_eq!(run_test("resvg/painting/marker/only-marker-start", Options::default()), 0)} -#[test] fn resvg_painting_marker_with_viewBox_2() {assert_eq!(run_test("resvg/painting/marker/with-viewBox-2", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_9999() {assert_eq!(run_test("resvg/painting/marker/orient=9999", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_7() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-7", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_6() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-6", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_on_line() {assert_eq!(run_test("resvg/painting/marker/marker-on-line", Options::default()), 0)} -#[test] fn resvg_painting_marker_default_clip() {assert_eq!(run_test("resvg/painting/marker/default-clip", Options::default()), 0)} -#[test] fn resvg_painting_marker_only_marker_mid() {assert_eq!(run_test("resvg/painting/marker/only-marker-mid", Options::default()), 0)} -#[test] fn resvg_painting_marker_with_markerUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/painting/marker/with-markerUnits=userSpaceOnUse", Options::default()), 0)} -#[test] fn resvg_painting_marker_with_viewBox_1() {assert_eq!(run_test("resvg/painting/marker/with-viewBox-1", Options::default()), 0)} -#[test] fn resvg_painting_marker_with_a_large_stroke() {assert_eq!(run_test("resvg/painting/marker/with-a-large-stroke", Options::default()), 0)} -#[test] fn resvg_painting_marker_recursive_2() {assert_eq!(run_test("resvg/painting/marker/recursive-2", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_on_rounded_rect() {assert_eq!(run_test("resvg/painting/marker/marker-on-rounded-rect", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_L_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-L", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_L_Z() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-Z", Options::default()), 0)} -#[test] fn resvg_painting_marker_recursive_3() {assert_eq!(run_test("resvg/painting/marker/recursive-3", Options::default()), 0)} -#[test] fn resvg_painting_marker_inheritance_1() {assert_eq!(run_test("resvg/painting/marker/inheritance-1", Options::default()), 0)} -#[test] fn resvg_painting_marker_recursive_1() {assert_eq!(run_test("resvg/painting/marker/recursive-1", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient__45() {assert_eq!(run_test("resvg/painting/marker/orient=-45", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_8() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-8", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_on_circle() {assert_eq!(run_test("resvg/painting/marker/marker-on-circle", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_40grad() {assert_eq!(run_test("resvg/painting/marker/orient=40grad", Options::default()), 0)} -#[test] fn resvg_painting_marker_zero_sized_stroke() {assert_eq!(run_test("resvg/painting/marker/zero-sized-stroke", Options::default()), 0)} -#[test] fn resvg_painting_marker_inheritance_2() {assert_eq!(run_test("resvg/painting/marker/inheritance-2", Options::default()), 0)} -#[test] fn resvg_painting_marker_recursive_4() {assert_eq!(run_test("resvg/painting/marker/recursive-4", Options::default()), 0)} -#[test] fn resvg_painting_marker_recursive_5() {assert_eq!(run_test("resvg/painting/marker/recursive-5", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L", Options::default()), 0)} -#[test] fn resvg_painting_marker_percent_values() {assert_eq!(run_test("resvg/painting/marker/percent-values", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_30() {assert_eq!(run_test("resvg/painting/marker/orient=30", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_start_reverse() {assert_eq!(run_test("resvg/painting/marker/orient=auto-start-reverse", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_with_a_negative_size() {assert_eq!(run_test("resvg/painting/marker/marker-with-a-negative-size", Options::default()), 0)} -#[test] fn resvg_painting_marker_orient_auto_on_M_L_L_Z_Z_Z() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-L-Z-Z-Z", Options::default()), 0)} -#[test] fn resvg_painting_marker_zero_length_path_2() {assert_eq!(run_test("resvg/painting/marker/zero-length-path-2", Options::default()), 0)} -#[test] fn resvg_painting_marker_only_marker_end() {assert_eq!(run_test("resvg/painting/marker/only-marker-end", Options::default()), 0)} +#[ignore] #[test] fn resvg_painting_stroke_dasharray_n_0() {assert_eq!(run_test("resvg/painting/stroke-dasharray/n-0"), 0)} +#[test] fn resvg_painting_stroke_dasharray_comma_ws_separator() {assert_eq!(run_test("resvg/painting/stroke-dasharray/comma-ws-separator"), 0)} +#[test] fn resvg_painting_stroke_dasharray_0_n_with_round_caps() {assert_eq!(run_test("resvg/painting/stroke-dasharray/0-n-with-round-caps"), 0)} +#[test] fn resvg_painting_stroke_dasharray_odd_count() {assert_eq!(run_test("resvg/painting/stroke-dasharray/odd-count"), 0)} +#[test] fn resvg_painting_marker_with_a_text_child() {assert_eq!(run_test("resvg/painting/marker/with-a-text-child"), 0)} +#[test] fn resvg_painting_marker_orient_1_5rad() {assert_eq!(run_test("resvg/painting/marker/orient=1.5rad"), 0)} +#[test] fn resvg_painting_marker_orient_0_25turn() {assert_eq!(run_test("resvg/painting/marker/orient=0.25turn"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-L"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_L_M_C() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-M-C"), 0)} +#[test] fn resvg_painting_marker_marker_on_polygon() {assert_eq!(run_test("resvg/painting/marker/marker-on-polygon"), 0)} +#[test] fn resvg_painting_marker_empty() {assert_eq!(run_test("resvg/painting/marker/empty"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_2() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-2"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_3() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-3"), 0)} +#[test] fn resvg_painting_marker_marker_on_text() {assert_eq!(run_test("resvg/painting/marker/marker-on-text"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_1() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-1"), 0)} +#[test] fn resvg_painting_marker_the_marker_property() {assert_eq!(run_test("resvg/painting/marker/the-marker-property"), 0)} +#[test] fn resvg_painting_marker_nested() {assert_eq!(run_test("resvg/painting/marker/nested"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_L_C() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-C"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_4() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-4"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_5() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-5"), 0)} +#[test] fn resvg_painting_marker_with_invalid_markerUnits() {assert_eq!(run_test("resvg/painting/marker/with-invalid-markerUnits"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_M_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-M-L"), 0)} +#[test] fn resvg_painting_marker_only_marker_start() {assert_eq!(run_test("resvg/painting/marker/only-marker-start"), 0)} +#[test] fn resvg_painting_marker_with_viewBox_2() {assert_eq!(run_test("resvg/painting/marker/with-viewBox-2"), 0)} +#[test] fn resvg_painting_marker_orient_9999() {assert_eq!(run_test("resvg/painting/marker/orient=9999"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_7() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-7"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_6() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-6"), 0)} +#[test] fn resvg_painting_marker_marker_on_line() {assert_eq!(run_test("resvg/painting/marker/marker-on-line"), 0)} +#[test] fn resvg_painting_marker_default_clip() {assert_eq!(run_test("resvg/painting/marker/default-clip"), 0)} +#[test] fn resvg_painting_marker_only_marker_mid() {assert_eq!(run_test("resvg/painting/marker/only-marker-mid"), 0)} +#[test] fn resvg_painting_marker_with_markerUnits_userSpaceOnUse() {assert_eq!(run_test("resvg/painting/marker/with-markerUnits=userSpaceOnUse"), 0)} +#[test] fn resvg_painting_marker_with_viewBox_1() {assert_eq!(run_test("resvg/painting/marker/with-viewBox-1"), 0)} +#[test] fn resvg_painting_marker_with_a_large_stroke() {assert_eq!(run_test("resvg/painting/marker/with-a-large-stroke"), 0)} +#[test] fn resvg_painting_marker_recursive_2() {assert_eq!(run_test("resvg/painting/marker/recursive-2"), 0)} +#[test] fn resvg_painting_marker_marker_on_rounded_rect() {assert_eq!(run_test("resvg/painting/marker/marker-on-rounded-rect"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_L_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-L"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_L_Z() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-Z"), 0)} +#[test] fn resvg_painting_marker_recursive_3() {assert_eq!(run_test("resvg/painting/marker/recursive-3"), 0)} +#[test] fn resvg_painting_marker_inheritance_1() {assert_eq!(run_test("resvg/painting/marker/inheritance-1"), 0)} +#[test] fn resvg_painting_marker_recursive_1() {assert_eq!(run_test("resvg/painting/marker/recursive-1"), 0)} +#[test] fn resvg_painting_marker_orient__45() {assert_eq!(run_test("resvg/painting/marker/orient=-45"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_C_C_8() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-C-C-8"), 0)} +#[test] fn resvg_painting_marker_marker_on_circle() {assert_eq!(run_test("resvg/painting/marker/marker-on-circle"), 0)} +#[test] fn resvg_painting_marker_orient_40grad() {assert_eq!(run_test("resvg/painting/marker/orient=40grad"), 0)} +#[test] fn resvg_painting_marker_zero_sized_stroke() {assert_eq!(run_test("resvg/painting/marker/zero-sized-stroke"), 0)} +#[test] fn resvg_painting_marker_inheritance_2() {assert_eq!(run_test("resvg/painting/marker/inheritance-2"), 0)} +#[test] fn resvg_painting_marker_recursive_4() {assert_eq!(run_test("resvg/painting/marker/recursive-4"), 0)} +#[test] fn resvg_painting_marker_recursive_5() {assert_eq!(run_test("resvg/painting/marker/recursive-5"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_L() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L"), 0)} +#[test] fn resvg_painting_marker_percent_values() {assert_eq!(run_test("resvg/painting/marker/percent-values"), 0)} +#[test] fn resvg_painting_marker_orient_30() {assert_eq!(run_test("resvg/painting/marker/orient=30"), 0)} +#[test] fn resvg_painting_marker_orient_auto_start_reverse() {assert_eq!(run_test("resvg/painting/marker/orient=auto-start-reverse"), 0)} +#[test] fn resvg_painting_marker_marker_with_a_negative_size() {assert_eq!(run_test("resvg/painting/marker/marker-with-a-negative-size"), 0)} +#[test] fn resvg_painting_marker_orient_auto_on_M_L_L_Z_Z_Z() {assert_eq!(run_test("resvg/painting/marker/orient=auto-on-M-L-L-Z-Z-Z"), 0)} +#[test] fn resvg_painting_marker_zero_length_path_2() {assert_eq!(run_test("resvg/painting/marker/zero-length-path-2"), 0)} +#[test] fn resvg_painting_marker_only_marker_end() {assert_eq!(run_test("resvg/painting/marker/only-marker-end"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_painting_marker_with_an_image_child() {assert_eq!(run_test("resvg/painting/marker/with-an-image-child", Options::default()), 0)} -#[test] fn resvg_painting_marker_invalid_child() {assert_eq!(run_test("resvg/painting/marker/invalid-child", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_on_rect() {assert_eq!(run_test("resvg/painting/marker/marker-on-rect", Options::default()), 0)} -#[test] fn resvg_painting_marker_on_ArcTo() {assert_eq!(run_test("resvg/painting/marker/on-ArcTo", Options::default()), 0)} -#[test] fn resvg_painting_marker_zero_length_path_1() {assert_eq!(run_test("resvg/painting/marker/zero-length-path-1", Options::default()), 0)} -#[test] fn resvg_painting_marker_target_with_subpaths_1() {assert_eq!(run_test("resvg/painting/marker/target-with-subpaths-1", Options::default()), 0)} -#[test] fn resvg_painting_marker_the_marker_property_in_CSS() {assert_eq!(run_test("resvg/painting/marker/the-marker-property-in-CSS", Options::default()), 0)} -#[test] fn resvg_painting_marker_no_stroke_on_target() {assert_eq!(run_test("resvg/painting/marker/no-stroke-on-target", Options::default()), 0)} -#[test] fn resvg_painting_marker_target_with_subpaths_2() {assert_eq!(run_test("resvg/painting/marker/target-with-subpaths-2", Options::default()), 0)} -#[test] fn resvg_painting_marker_zero_sized() {assert_eq!(run_test("resvg/painting/marker/zero-sized", Options::default()), 0)} -#[test] fn resvg_painting_marker_marker_on_polyline() {assert_eq!(run_test("resvg/painting/marker/marker-on-polyline", Options::default()), 0)} -#[test] fn resvg_painting_image_rendering_optimizeSpeed_on_SVG() {assert_eq!(run_test("resvg/painting/image-rendering/optimizeSpeed-on-SVG", Options::default()), 0)} -#[test] fn resvg_painting_image_rendering_on_feImage() {assert_eq!(run_test("resvg/painting/image-rendering/on-feImage", Options::default()), 0)} -#[test] fn resvg_painting_image_rendering_optimizeSpeed() {assert_eq!(run_test("resvg/painting/image-rendering/optimizeSpeed", Options::default()), 0)} -#[test] fn resvg_painting_fill_rule_nonzero() {assert_eq!(run_test("resvg/painting/fill-rule/nonzero", Options::default()), 0)} -#[test] fn resvg_painting_fill_rule_evenodd() {assert_eq!(run_test("resvg/painting/fill-rule/evenodd", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_exclusion() {assert_eq!(run_test("resvg/painting/mix-blend-mode/exclusion", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_xor() {assert_eq!(run_test("resvg/painting/mix-blend-mode/xor", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_multiply() {assert_eq!(run_test("resvg/painting/mix-blend-mode/multiply", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_hard_light() {assert_eq!(run_test("resvg/painting/mix-blend-mode/hard-light", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_opacity_on_group() {assert_eq!(run_test("resvg/painting/mix-blend-mode/opacity-on-group", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_color_burn() {assert_eq!(run_test("resvg/painting/mix-blend-mode/color-burn", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_difference() {assert_eq!(run_test("resvg/painting/mix-blend-mode/difference", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_hue() {assert_eq!(run_test("resvg/painting/mix-blend-mode/hue", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_as_property() {assert_eq!(run_test("resvg/painting/mix-blend-mode/as-property", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_opacity_on_element() {assert_eq!(run_test("resvg/painting/mix-blend-mode/opacity-on-element", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_saturation() {assert_eq!(run_test("resvg/painting/mix-blend-mode/saturation", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_luminosity() {assert_eq!(run_test("resvg/painting/mix-blend-mode/luminosity", Options::default()), 0)} +#[ignore] #[test] fn resvg_painting_marker_with_an_image_child() {assert_eq!(run_test("resvg/painting/marker/with-an-image-child"), 0)} +#[test] fn resvg_painting_marker_invalid_child() {assert_eq!(run_test("resvg/painting/marker/invalid-child"), 0)} +#[test] fn resvg_painting_marker_marker_on_rect() {assert_eq!(run_test("resvg/painting/marker/marker-on-rect"), 0)} +#[test] fn resvg_painting_marker_on_ArcTo() {assert_eq!(run_test("resvg/painting/marker/on-ArcTo"), 0)} +#[test] fn resvg_painting_marker_zero_length_path_1() {assert_eq!(run_test("resvg/painting/marker/zero-length-path-1"), 0)} +#[test] fn resvg_painting_marker_target_with_subpaths_1() {assert_eq!(run_test("resvg/painting/marker/target-with-subpaths-1"), 0)} +#[test] fn resvg_painting_marker_the_marker_property_in_CSS() {assert_eq!(run_test("resvg/painting/marker/the-marker-property-in-CSS"), 0)} +#[test] fn resvg_painting_marker_no_stroke_on_target() {assert_eq!(run_test("resvg/painting/marker/no-stroke-on-target"), 0)} +#[test] fn resvg_painting_marker_target_with_subpaths_2() {assert_eq!(run_test("resvg/painting/marker/target-with-subpaths-2"), 0)} +#[test] fn resvg_painting_marker_zero_sized() {assert_eq!(run_test("resvg/painting/marker/zero-sized"), 0)} +#[test] fn resvg_painting_marker_marker_on_polyline() {assert_eq!(run_test("resvg/painting/marker/marker-on-polyline"), 0)} +#[test] fn resvg_painting_image_rendering_optimizeSpeed_on_SVG() {assert_eq!(run_test("resvg/painting/image-rendering/optimizeSpeed-on-SVG"), 0)} +#[test] fn resvg_painting_image_rendering_on_feImage() {assert_eq!(run_test("resvg/painting/image-rendering/on-feImage"), 0)} +#[test] fn resvg_painting_image_rendering_optimizeSpeed() {assert_eq!(run_test("resvg/painting/image-rendering/optimizeSpeed"), 0)} +#[test] fn resvg_painting_fill_rule_nonzero() {assert_eq!(run_test("resvg/painting/fill-rule/nonzero"), 0)} +#[test] fn resvg_painting_fill_rule_evenodd() {assert_eq!(run_test("resvg/painting/fill-rule/evenodd"), 0)} +#[test] fn resvg_painting_mix_blend_mode_exclusion() {assert_eq!(run_test("resvg/painting/mix-blend-mode/exclusion"), 0)} +#[test] fn resvg_painting_mix_blend_mode_xor() {assert_eq!(run_test("resvg/painting/mix-blend-mode/xor"), 0)} +#[test] fn resvg_painting_mix_blend_mode_multiply() {assert_eq!(run_test("resvg/painting/mix-blend-mode/multiply"), 0)} +#[test] fn resvg_painting_mix_blend_mode_hard_light() {assert_eq!(run_test("resvg/painting/mix-blend-mode/hard-light"), 0)} +#[test] fn resvg_painting_mix_blend_mode_opacity_on_group() {assert_eq!(run_test("resvg/painting/mix-blend-mode/opacity-on-group"), 0)} +#[test] fn resvg_painting_mix_blend_mode_color_burn() {assert_eq!(run_test("resvg/painting/mix-blend-mode/color-burn"), 0)} +#[test] fn resvg_painting_mix_blend_mode_difference() {assert_eq!(run_test("resvg/painting/mix-blend-mode/difference"), 0)} +#[test] fn resvg_painting_mix_blend_mode_hue() {assert_eq!(run_test("resvg/painting/mix-blend-mode/hue"), 0)} +#[test] fn resvg_painting_mix_blend_mode_as_property() {assert_eq!(run_test("resvg/painting/mix-blend-mode/as-property"), 0)} +#[test] fn resvg_painting_mix_blend_mode_opacity_on_element() {assert_eq!(run_test("resvg/painting/mix-blend-mode/opacity-on-element"), 0)} +#[test] fn resvg_painting_mix_blend_mode_saturation() {assert_eq!(run_test("resvg/painting/mix-blend-mode/saturation"), 0)} +#[test] fn resvg_painting_mix_blend_mode_luminosity() {assert_eq!(run_test("resvg/painting/mix-blend-mode/luminosity"), 0)} // pdfium bug -#[ignore] #[test] fn resvg_painting_mix_blend_mode_color_dodge() {assert_eq!(run_test("resvg/painting/mix-blend-mode/color-dodge", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_overlay() {assert_eq!(run_test("resvg/painting/mix-blend-mode/overlay", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_lighten() {assert_eq!(run_test("resvg/painting/mix-blend-mode/lighten", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_normal() {assert_eq!(run_test("resvg/painting/mix-blend-mode/normal", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_color() {assert_eq!(run_test("resvg/painting/mix-blend-mode/color", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_screen() {assert_eq!(run_test("resvg/painting/mix-blend-mode/screen", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_soft_light() {assert_eq!(run_test("resvg/painting/mix-blend-mode/soft-light", Options::default()), 0)} -#[test] fn resvg_painting_mix_blend_mode_darken() {assert_eq!(run_test("resvg/painting/mix-blend-mode/darken", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_two_textPath_with_middle_on_first() {assert_eq!(run_test("resvg/text/alignment-baseline/two-textPath-with-middle-on-first", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_mathematical() {assert_eq!(run_test("resvg/text/alignment-baseline/mathematical", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_middle_on_textPath() {assert_eq!(run_test("resvg/text/alignment-baseline/middle-on-textPath", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_text_before_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/text-before-edge", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_hanging_with_underline() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-with-underline", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_baseline() {assert_eq!(run_test("resvg/text/alignment-baseline/baseline", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_alphabetic() {assert_eq!(run_test("resvg/text/alignment-baseline/alphabetic", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_before_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/before-edge", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_auto() {assert_eq!(run_test("resvg/text/alignment-baseline/auto", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_middle() {assert_eq!(run_test("resvg/text/alignment-baseline/middle", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_text_after_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/text-after-edge", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_hanging_on_tspan() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-on-tspan", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_inherit() {assert_eq!(run_test("resvg/text/alignment-baseline/inherit", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_ideographic() {assert_eq!(run_test("resvg/text/alignment-baseline/ideographic", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_after_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/after-edge", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_hanging_and_baseline_shift_eq_20_on_tspan() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-and-baseline-shift-eq-20-on-tspan", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_hanging() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_hanging_on_vertical() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-on-vertical", Options::default()), 0)} -#[test] fn resvg_text_alignment_baseline_central() {assert_eq!(run_test("resvg/text/alignment-baseline/central", Options::default()), 0)} -#[test] fn resvg_text_tspan_style_override() {assert_eq!(run_test("resvg/text/tspan/style-override", Options::default()), 0)} -#[test] fn resvg_text_tspan_multiple_coordinates() {assert_eq!(run_test("resvg/text/tspan/multiple-coordinates", Options::default()), 0)} -#[test] fn resvg_text_tspan_with_filter() {assert_eq!(run_test("resvg/text/tspan/with-filter", Options::default()), 0)} -#[test] fn resvg_text_tspan_transform() {assert_eq!(run_test("resvg/text/tspan/transform", Options::default()), 0)} -#[test] fn resvg_text_tspan_pseudo_multi_line() {assert_eq!(run_test("resvg/text/tspan/pseudo-multi-line", Options::default()), 0)} -#[test] fn resvg_text_tspan_nested_rotate() {assert_eq!(run_test("resvg/text/tspan/nested-rotate", Options::default()), 0)} -#[test] fn resvg_text_tspan_bidi_reordering() {assert_eq!(run_test("resvg/text/tspan/bidi-reordering", Options::default()), 0)} -#[test] fn resvg_text_tspan_nested() {assert_eq!(run_test("resvg/text/tspan/nested", Options::default()), 0)} -#[test] fn resvg_text_tspan_without_attributes() {assert_eq!(run_test("resvg/text/tspan/without-attributes", Options::default()), 0)} -#[test] fn resvg_text_tspan_text_shaping_across_multiple_tspan_2() {assert_eq!(run_test("resvg/text/tspan/text-shaping-across-multiple-tspan-2", Options::default()), 0)} -#[test] fn resvg_text_tspan_with_x_and_y() {assert_eq!(run_test("resvg/text/tspan/with-x-and-y", Options::default()), 0)} -#[test] fn resvg_text_tspan_text_shaping_across_multiple_tspan_1() {assert_eq!(run_test("resvg/text/tspan/text-shaping-across-multiple-tspan-1", Options::default()), 0)} -#[test] fn resvg_text_tspan_mixed_font_size() {assert_eq!(run_test("resvg/text/tspan/mixed-font-size", Options::default()), 0)} -#[test] fn resvg_text_tspan_outside_the_text() {assert_eq!(run_test("resvg/text/tspan/outside-the-text", Options::default()), 0)} -#[test] fn resvg_text_tspan_with_dy() {assert_eq!(run_test("resvg/text/tspan/with-dy", Options::default()), 0)} -#[test] fn resvg_text_tspan_xml_space_2() {assert_eq!(run_test("resvg/text/tspan/xml-space-2", Options::default()), 0)} -#[test] fn resvg_text_tspan_with_mask() {assert_eq!(run_test("resvg/text/tspan/with-mask", Options::default()), 0)} -#[test] fn resvg_text_tspan_tspan_bbox_2() {assert_eq!(run_test("resvg/text/tspan/tspan-bbox-2", Options::default()), 0)} -#[test] fn resvg_text_tspan_with_clip_path() {assert_eq!(run_test("resvg/text/tspan/with-clip-path", Options::default()), 0)} -#[test] fn resvg_text_tspan_xml_space_1() {assert_eq!(run_test("resvg/text/tspan/xml-space-1", Options::default()), 0)} -#[test] fn resvg_text_tspan_nested_whitespaces() {assert_eq!(run_test("resvg/text/tspan/nested-whitespaces", Options::default()), 0)} -#[test] fn resvg_text_tspan_with_opacity() {assert_eq!(run_test("resvg/text/tspan/with-opacity", Options::default()), 0)} -#[test] fn resvg_text_tspan_tspan_bbox_1() {assert_eq!(run_test("resvg/text/tspan/tspan-bbox-1", Options::default()), 0)} -#[test] fn resvg_text_tspan_rotate_and_display_none() {assert_eq!(run_test("resvg/text/tspan/rotate-and-display-none", Options::default()), 0)} -#[test] fn resvg_text_tspan_only_with_y() {assert_eq!(run_test("resvg/text/tspan/only-with-y", Options::default()), 0)} -#[test] fn resvg_text_tspan_mixed_xml_space_2() {assert_eq!(run_test("resvg/text/tspan/mixed-xml-space-2", Options::default()), 0)} -#[test] fn resvg_text_tspan_mixed_xml_space_3() {assert_eq!(run_test("resvg/text/tspan/mixed-xml-space-3", Options::default()), 0)} -#[test] fn resvg_text_tspan_mixed() {assert_eq!(run_test("resvg/text/tspan/mixed", Options::default()), 0)} -#[test] fn resvg_text_tspan_mixed_xml_space_1() {assert_eq!(run_test("resvg/text/tspan/mixed-xml-space-1", Options::default()), 0)} -#[test] fn resvg_text_tspan_rotate_on_child() {assert_eq!(run_test("resvg/text/tspan/rotate-on-child", Options::default()), 0)} -#[test] fn resvg_text_tspan_sequential() {assert_eq!(run_test("resvg/text/tspan/sequential", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_with_dy_on_second_tspan() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-dy-on-second-tspan", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_rl() {assert_eq!(run_test("resvg/text/writing-mode/tb-rl", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_with_dx_on_second_tspan() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-dx-on-second-tspan", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_lr_tb() {assert_eq!(run_test("resvg/text/writing-mode/lr-tb", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_mixed_languages_with_tb_and_underline() {assert_eq!(run_test("resvg/text/writing-mode/mixed-languages-with-tb-and-underline", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_rl_tb() {assert_eq!(run_test("resvg/text/writing-mode/rl-tb", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_lr() {assert_eq!(run_test("resvg/text/writing-mode/lr", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_japanese_with_tb() {assert_eq!(run_test("resvg/text/writing-mode/japanese-with-tb", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb() {assert_eq!(run_test("resvg/text/writing-mode/tb", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_with_rotate_and_underline() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-rotate-and-underline", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_invalid_value() {assert_eq!(run_test("resvg/text/writing-mode/invalid-value", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_with_alignment() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-alignment", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_vertical_rl() {assert_eq!(run_test("resvg/text/writing-mode/vertical-rl", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_with_dx_on_tspan() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-dx-on-tspan", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_inheritance() {assert_eq!(run_test("resvg/text/writing-mode/inheritance", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_on_tspan() {assert_eq!(run_test("resvg/text/writing-mode/on-tspan", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_mixed_languages_with_tb() {assert_eq!(run_test("resvg/text/writing-mode/mixed-languages-with-tb", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_and_punctuation() {assert_eq!(run_test("resvg/text/writing-mode/tb-and-punctuation", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_tb_with_rotate() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-rotate", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_arabic_with_rl() {assert_eq!(run_test("resvg/text/writing-mode/arabic-with-rl", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_horizontal_tb() {assert_eq!(run_test("resvg/text/writing-mode/horizontal-tb", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_vertical_lr() {assert_eq!(run_test("resvg/text/writing-mode/vertical-lr", Options::default()), 0)} -#[test] fn resvg_text_writing_mode_rl() {assert_eq!(run_test("resvg/text/writing-mode/rl", Options::default()), 0)} -#[test] fn resvg_text_glyph_orientation_horizontal_simple_case() {assert_eq!(run_test("resvg/text/glyph-orientation-horizontal/simple-case", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_non_ASCII_character() {assert_eq!(run_test("resvg/text/letter-spacing/non-ASCII-character", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_large_negative() {assert_eq!(run_test("resvg/text/letter-spacing/large-negative", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_0() {assert_eq!(run_test("resvg/text/letter-spacing/0", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_mixed_spacing() {assert_eq!(run_test("resvg/text/letter-spacing/mixed-spacing", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_3() {assert_eq!(run_test("resvg/text/letter-spacing/3", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_5percent() {assert_eq!(run_test("resvg/text/letter-spacing/5percent", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing__3() {assert_eq!(run_test("resvg/text/letter-spacing/-3", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_on_Arabic() {assert_eq!(run_test("resvg/text/letter-spacing/on-Arabic", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_1mm() {assert_eq!(run_test("resvg/text/letter-spacing/1mm", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_normal() {assert_eq!(run_test("resvg/text/letter-spacing/normal", Options::default()), 0)} -#[test] fn resvg_text_letter_spacing_filter_bbox() {assert_eq!(run_test("resvg/text/letter-spacing/filter-bbox", Options::default()), 0)} +#[ignore] #[test] fn resvg_painting_mix_blend_mode_color_dodge() {assert_eq!(run_test("resvg/painting/mix-blend-mode/color-dodge"), 0)} +#[test] fn resvg_painting_mix_blend_mode_overlay() {assert_eq!(run_test("resvg/painting/mix-blend-mode/overlay"), 0)} +#[test] fn resvg_painting_mix_blend_mode_lighten() {assert_eq!(run_test("resvg/painting/mix-blend-mode/lighten"), 0)} +#[test] fn resvg_painting_mix_blend_mode_normal() {assert_eq!(run_test("resvg/painting/mix-blend-mode/normal"), 0)} +#[test] fn resvg_painting_mix_blend_mode_color() {assert_eq!(run_test("resvg/painting/mix-blend-mode/color"), 0)} +#[test] fn resvg_painting_mix_blend_mode_screen() {assert_eq!(run_test("resvg/painting/mix-blend-mode/screen"), 0)} +#[test] fn resvg_painting_mix_blend_mode_soft_light() {assert_eq!(run_test("resvg/painting/mix-blend-mode/soft-light"), 0)} +#[test] fn resvg_painting_mix_blend_mode_darken() {assert_eq!(run_test("resvg/painting/mix-blend-mode/darken"), 0)} +#[test] fn resvg_text_alignment_baseline_two_textPath_with_middle_on_first() {assert_eq!(run_test("resvg/text/alignment-baseline/two-textPath-with-middle-on-first"), 0)} +#[test] fn resvg_text_alignment_baseline_mathematical() {assert_eq!(run_test("resvg/text/alignment-baseline/mathematical"), 0)} +#[test] fn resvg_text_alignment_baseline_middle_on_textPath() {assert_eq!(run_test("resvg/text/alignment-baseline/middle-on-textPath"), 0)} +#[test] fn resvg_text_alignment_baseline_text_before_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/text-before-edge"), 0)} +#[test] fn resvg_text_alignment_baseline_hanging_with_underline() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-with-underline"), 0)} +#[test] fn resvg_text_alignment_baseline_baseline() {assert_eq!(run_test("resvg/text/alignment-baseline/baseline"), 0)} +#[test] fn resvg_text_alignment_baseline_alphabetic() {assert_eq!(run_test("resvg/text/alignment-baseline/alphabetic"), 0)} +#[test] fn resvg_text_alignment_baseline_before_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/before-edge"), 0)} +#[test] fn resvg_text_alignment_baseline_auto() {assert_eq!(run_test("resvg/text/alignment-baseline/auto"), 0)} +#[test] fn resvg_text_alignment_baseline_middle() {assert_eq!(run_test("resvg/text/alignment-baseline/middle"), 0)} +#[test] fn resvg_text_alignment_baseline_text_after_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/text-after-edge"), 0)} +#[test] fn resvg_text_alignment_baseline_hanging_on_tspan() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-on-tspan"), 0)} +#[test] fn resvg_text_alignment_baseline_inherit() {assert_eq!(run_test("resvg/text/alignment-baseline/inherit"), 0)} +#[test] fn resvg_text_alignment_baseline_ideographic() {assert_eq!(run_test("resvg/text/alignment-baseline/ideographic"), 0)} +#[test] fn resvg_text_alignment_baseline_after_edge() {assert_eq!(run_test("resvg/text/alignment-baseline/after-edge"), 0)} +#[test] fn resvg_text_alignment_baseline_hanging_and_baseline_shift_eq_20_on_tspan() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-and-baseline-shift-eq-20-on-tspan"), 0)} +#[test] fn resvg_text_alignment_baseline_hanging() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging"), 0)} +#[test] fn resvg_text_alignment_baseline_hanging_on_vertical() {assert_eq!(run_test("resvg/text/alignment-baseline/hanging-on-vertical"), 0)} +#[test] fn resvg_text_alignment_baseline_central() {assert_eq!(run_test("resvg/text/alignment-baseline/central"), 0)} +#[test] fn resvg_text_tspan_style_override() {assert_eq!(run_test("resvg/text/tspan/style-override"), 0)} +#[test] fn resvg_text_tspan_multiple_coordinates() {assert_eq!(run_test("resvg/text/tspan/multiple-coordinates"), 0)} +#[test] fn resvg_text_tspan_with_filter() {assert_eq!(run_test("resvg/text/tspan/with-filter"), 0)} +#[test] fn resvg_text_tspan_transform() {assert_eq!(run_test("resvg/text/tspan/transform"), 0)} +#[test] fn resvg_text_tspan_pseudo_multi_line() {assert_eq!(run_test("resvg/text/tspan/pseudo-multi-line"), 0)} +#[test] fn resvg_text_tspan_nested_rotate() {assert_eq!(run_test("resvg/text/tspan/nested-rotate"), 0)} +#[test] fn resvg_text_tspan_bidi_reordering() {assert_eq!(run_test("resvg/text/tspan/bidi-reordering"), 0)} +#[test] fn resvg_text_tspan_nested() {assert_eq!(run_test("resvg/text/tspan/nested"), 0)} +#[test] fn resvg_text_tspan_without_attributes() {assert_eq!(run_test("resvg/text/tspan/without-attributes"), 0)} +#[test] fn resvg_text_tspan_text_shaping_across_multiple_tspan_2() {assert_eq!(run_test("resvg/text/tspan/text-shaping-across-multiple-tspan-2"), 0)} +#[test] fn resvg_text_tspan_with_x_and_y() {assert_eq!(run_test("resvg/text/tspan/with-x-and-y"), 0)} +#[test] fn resvg_text_tspan_text_shaping_across_multiple_tspan_1() {assert_eq!(run_test("resvg/text/tspan/text-shaping-across-multiple-tspan-1"), 0)} +#[test] fn resvg_text_tspan_mixed_font_size() {assert_eq!(run_test("resvg/text/tspan/mixed-font-size"), 0)} +#[test] fn resvg_text_tspan_outside_the_text() {assert_eq!(run_test("resvg/text/tspan/outside-the-text"), 0)} +#[test] fn resvg_text_tspan_with_dy() {assert_eq!(run_test("resvg/text/tspan/with-dy"), 0)} +#[test] fn resvg_text_tspan_xml_space_2() {assert_eq!(run_test("resvg/text/tspan/xml-space-2"), 0)} +#[test] fn resvg_text_tspan_with_mask() {assert_eq!(run_test("resvg/text/tspan/with-mask"), 0)} +#[test] fn resvg_text_tspan_tspan_bbox_2() {assert_eq!(run_test("resvg/text/tspan/tspan-bbox-2"), 0)} +#[test] fn resvg_text_tspan_with_clip_path() {assert_eq!(run_test("resvg/text/tspan/with-clip-path"), 0)} +#[test] fn resvg_text_tspan_xml_space_1() {assert_eq!(run_test("resvg/text/tspan/xml-space-1"), 0)} +#[test] fn resvg_text_tspan_nested_whitespaces() {assert_eq!(run_test("resvg/text/tspan/nested-whitespaces"), 0)} +#[test] fn resvg_text_tspan_with_opacity() {assert_eq!(run_test("resvg/text/tspan/with-opacity"), 0)} +#[test] fn resvg_text_tspan_tspan_bbox_1() {assert_eq!(run_test("resvg/text/tspan/tspan-bbox-1"), 0)} +#[test] fn resvg_text_tspan_rotate_and_display_none() {assert_eq!(run_test("resvg/text/tspan/rotate-and-display-none"), 0)} +#[test] fn resvg_text_tspan_only_with_y() {assert_eq!(run_test("resvg/text/tspan/only-with-y"), 0)} +#[test] fn resvg_text_tspan_mixed_xml_space_2() {assert_eq!(run_test("resvg/text/tspan/mixed-xml-space-2"), 0)} +#[test] fn resvg_text_tspan_mixed_xml_space_3() {assert_eq!(run_test("resvg/text/tspan/mixed-xml-space-3"), 0)} +#[test] fn resvg_text_tspan_mixed() {assert_eq!(run_test("resvg/text/tspan/mixed"), 0)} +#[test] fn resvg_text_tspan_mixed_xml_space_1() {assert_eq!(run_test("resvg/text/tspan/mixed-xml-space-1"), 0)} +#[test] fn resvg_text_tspan_rotate_on_child() {assert_eq!(run_test("resvg/text/tspan/rotate-on-child"), 0)} +#[test] fn resvg_text_tspan_sequential() {assert_eq!(run_test("resvg/text/tspan/sequential"), 0)} +#[test] fn resvg_text_writing_mode_tb_with_dy_on_second_tspan() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-dy-on-second-tspan"), 0)} +#[test] fn resvg_text_writing_mode_tb_rl() {assert_eq!(run_test("resvg/text/writing-mode/tb-rl"), 0)} +#[test] fn resvg_text_writing_mode_tb_with_dx_on_second_tspan() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-dx-on-second-tspan"), 0)} +#[test] fn resvg_text_writing_mode_lr_tb() {assert_eq!(run_test("resvg/text/writing-mode/lr-tb"), 0)} +#[test] fn resvg_text_writing_mode_mixed_languages_with_tb_and_underline() {assert_eq!(run_test("resvg/text/writing-mode/mixed-languages-with-tb-and-underline"), 0)} +#[test] fn resvg_text_writing_mode_rl_tb() {assert_eq!(run_test("resvg/text/writing-mode/rl-tb"), 0)} +#[test] fn resvg_text_writing_mode_lr() {assert_eq!(run_test("resvg/text/writing-mode/lr"), 0)} +#[test] fn resvg_text_writing_mode_japanese_with_tb() {assert_eq!(run_test("resvg/text/writing-mode/japanese-with-tb"), 0)} +#[test] fn resvg_text_writing_mode_tb() {assert_eq!(run_test("resvg/text/writing-mode/tb"), 0)} +#[test] fn resvg_text_writing_mode_tb_with_rotate_and_underline() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-rotate-and-underline"), 0)} +#[test] fn resvg_text_writing_mode_invalid_value() {assert_eq!(run_test("resvg/text/writing-mode/invalid-value"), 0)} +#[test] fn resvg_text_writing_mode_tb_with_alignment() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-alignment"), 0)} +#[test] fn resvg_text_writing_mode_vertical_rl() {assert_eq!(run_test("resvg/text/writing-mode/vertical-rl"), 0)} +#[test] fn resvg_text_writing_mode_tb_with_dx_on_tspan() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-dx-on-tspan"), 0)} +#[test] fn resvg_text_writing_mode_inheritance() {assert_eq!(run_test("resvg/text/writing-mode/inheritance"), 0)} +#[test] fn resvg_text_writing_mode_on_tspan() {assert_eq!(run_test("resvg/text/writing-mode/on-tspan"), 0)} +#[test] fn resvg_text_writing_mode_mixed_languages_with_tb() {assert_eq!(run_test("resvg/text/writing-mode/mixed-languages-with-tb"), 0)} +#[test] fn resvg_text_writing_mode_tb_and_punctuation() {assert_eq!(run_test("resvg/text/writing-mode/tb-and-punctuation"), 0)} +#[test] fn resvg_text_writing_mode_tb_with_rotate() {assert_eq!(run_test("resvg/text/writing-mode/tb-with-rotate"), 0)} +#[test] fn resvg_text_writing_mode_arabic_with_rl() {assert_eq!(run_test("resvg/text/writing-mode/arabic-with-rl"), 0)} +#[test] fn resvg_text_writing_mode_horizontal_tb() {assert_eq!(run_test("resvg/text/writing-mode/horizontal-tb"), 0)} +#[test] fn resvg_text_writing_mode_vertical_lr() {assert_eq!(run_test("resvg/text/writing-mode/vertical-lr"), 0)} +#[test] fn resvg_text_writing_mode_rl() {assert_eq!(run_test("resvg/text/writing-mode/rl"), 0)} +#[test] fn resvg_text_glyph_orientation_horizontal_simple_case() {assert_eq!(run_test("resvg/text/glyph-orientation-horizontal/simple-case"), 0)} +#[test] fn resvg_text_letter_spacing_non_ASCII_character() {assert_eq!(run_test("resvg/text/letter-spacing/non-ASCII-character"), 0)} +#[test] fn resvg_text_letter_spacing_large_negative() {assert_eq!(run_test("resvg/text/letter-spacing/large-negative"), 0)} +#[test] fn resvg_text_letter_spacing_0() {assert_eq!(run_test("resvg/text/letter-spacing/0"), 0)} +#[test] fn resvg_text_letter_spacing_mixed_spacing() {assert_eq!(run_test("resvg/text/letter-spacing/mixed-spacing"), 0)} +#[test] fn resvg_text_letter_spacing_3() {assert_eq!(run_test("resvg/text/letter-spacing/3"), 0)} +#[test] fn resvg_text_letter_spacing_5percent() {assert_eq!(run_test("resvg/text/letter-spacing/5percent"), 0)} +#[test] fn resvg_text_letter_spacing__3() {assert_eq!(run_test("resvg/text/letter-spacing/-3"), 0)} +#[test] fn resvg_text_letter_spacing_on_Arabic() {assert_eq!(run_test("resvg/text/letter-spacing/on-Arabic"), 0)} +#[test] fn resvg_text_letter_spacing_1mm() {assert_eq!(run_test("resvg/text/letter-spacing/1mm"), 0)} +#[test] fn resvg_text_letter_spacing_normal() {assert_eq!(run_test("resvg/text/letter-spacing/normal"), 0)} +#[test] fn resvg_text_letter_spacing_filter_bbox() {assert_eq!(run_test("resvg/text/letter-spacing/filter-bbox"), 0)} // need to investigate -#[ignore] #[test] fn resvg_text_letter_spacing_mixed_scripts() {assert_eq!(run_test("resvg/text/letter-spacing/mixed-scripts", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_mathematical() {assert_eq!(run_test("resvg/text/dominant-baseline/mathematical", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_dummy_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/dummy-tspan", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_equal_alignment_baseline_on_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/equal-alignment-baseline-on-tspan", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_text_before_edge() {assert_eq!(run_test("resvg/text/dominant-baseline/text-before-edge", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_complex() {assert_eq!(run_test("resvg/text/dominant-baseline/complex", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_alphabetic() {assert_eq!(run_test("resvg/text/dominant-baseline/alphabetic", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_nested() {assert_eq!(run_test("resvg/text/dominant-baseline/nested", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_use_script() {assert_eq!(run_test("resvg/text/dominant-baseline/use-script", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_auto() {assert_eq!(run_test("resvg/text/dominant-baseline/auto", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_middle() {assert_eq!(run_test("resvg/text/dominant-baseline/middle", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_text_after_edge() {assert_eq!(run_test("resvg/text/dominant-baseline/text-after-edge", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_alignment_baseline_and_baseline_shift_on_tspans() {assert_eq!(run_test("resvg/text/dominant-baseline/alignment-baseline-and-baseline-shift-on-tspans", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_no_change() {assert_eq!(run_test("resvg/text/dominant-baseline/no-change", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_inherit() {assert_eq!(run_test("resvg/text/dominant-baseline/inherit", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_ideographic() {assert_eq!(run_test("resvg/text/dominant-baseline/ideographic", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_alignment_baseline_baseline_on_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/alignment-baseline=baseline-on-tspan", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_hanging() {assert_eq!(run_test("resvg/text/dominant-baseline/hanging", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_different_alignment_baseline_on_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/different-alignment-baseline-on-tspan", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_reset_size() {assert_eq!(run_test("resvg/text/dominant-baseline/reset-size", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_central() {assert_eq!(run_test("resvg/text/dominant-baseline/central", Options::default()), 0)} -#[test] fn resvg_text_dominant_baseline_sequential() {assert_eq!(run_test("resvg/text/dominant-baseline/sequential", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_10() {assert_eq!(run_test("resvg/text/baseline-shift/10", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_super() {assert_eq!(run_test("resvg/text/baseline-shift/super", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_baseline() {assert_eq!(run_test("resvg/text/baseline-shift/baseline", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_invalid_value() {assert_eq!(run_test("resvg/text/baseline-shift/invalid-value", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_sub() {assert_eq!(run_test("resvg/text/baseline-shift/sub", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift__10() {assert_eq!(run_test("resvg/text/baseline-shift/-10", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_0() {assert_eq!(run_test("resvg/text/baseline-shift/0", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_inheritance_1() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-1", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift__50percent() {assert_eq!(run_test("resvg/text/baseline-shift/-50percent", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_inheritance_3() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-3", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_inheritance_2() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-2", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_inheritance_5() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-5", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_nested_super() {assert_eq!(run_test("resvg/text/baseline-shift/nested-super", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_inheritance_4() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-4", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_50percent() {assert_eq!(run_test("resvg/text/baseline-shift/50percent", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_nested_length() {assert_eq!(run_test("resvg/text/baseline-shift/nested-length", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_with_rotate() {assert_eq!(run_test("resvg/text/baseline-shift/with-rotate", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_mixed_nested() {assert_eq!(run_test("resvg/text/baseline-shift/mixed-nested", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_deeply_nested_super() {assert_eq!(run_test("resvg/text/baseline-shift/deeply-nested-super", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_nested_with_baseline_2() {assert_eq!(run_test("resvg/text/baseline-shift/nested-with-baseline-2", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_2mm() {assert_eq!(run_test("resvg/text/baseline-shift/2mm", Options::default()), 0)} -#[test] fn resvg_text_baseline_shift_nested_with_baseline_1() {assert_eq!(run_test("resvg/text/baseline-shift/nested-with-baseline-1", Options::default()), 0)} -#[test] fn resvg_text_lengthAdjust_vertical() {assert_eq!(run_test("resvg/text/lengthAdjust/vertical", Options::default()), 0)} -#[test] fn resvg_text_lengthAdjust_text_on_path() {assert_eq!(run_test("resvg/text/lengthAdjust/text-on-path", Options::default()), 0)} -#[test] fn resvg_text_lengthAdjust_spacingAndGlyphs() {assert_eq!(run_test("resvg/text/lengthAdjust/spacingAndGlyphs", Options::default()), 0)} -#[test] fn resvg_text_lengthAdjust_with_underline() {assert_eq!(run_test("resvg/text/lengthAdjust/with-underline", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_end_with_letter_spacing() {assert_eq!(run_test("resvg/text/text-anchor/end-with-letter-spacing", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_coordinates_list() {assert_eq!(run_test("resvg/text/text-anchor/coordinates-list", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_middle_on_text() {assert_eq!(run_test("resvg/text/text-anchor/middle-on-text", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_text_anchor_not_on_text_chunk() {assert_eq!(run_test("resvg/text/text-anchor/text-anchor-not-on-text-chunk", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_on_tspan() {assert_eq!(run_test("resvg/text/text-anchor/on-tspan", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_on_tspan_with_arabic() {assert_eq!(run_test("resvg/text/text-anchor/on-tspan-with-arabic", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_inheritance_1() {assert_eq!(run_test("resvg/text/text-anchor/inheritance-1", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_inheritance_3() {assert_eq!(run_test("resvg/text/text-anchor/inheritance-3", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_inheritance_2() {assert_eq!(run_test("resvg/text/text-anchor/inheritance-2", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_invalid_value_on_text() {assert_eq!(run_test("resvg/text/text-anchor/invalid-value-on-text", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_start_on_text() {assert_eq!(run_test("resvg/text/text-anchor/start-on-text", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_end_on_text() {assert_eq!(run_test("resvg/text/text-anchor/end-on-text", Options::default()), 0)} -#[test] fn resvg_text_text_anchor_on_the_first_tspan() {assert_eq!(run_test("resvg/text/text-anchor/on-the-first-tspan", Options::default()), 0)} -#[test] fn resvg_text_font_stretch_narrower() {assert_eq!(run_test("resvg/text/font-stretch/narrower", Options::default()), 0)} -#[test] fn resvg_text_font_stretch_inherit() {assert_eq!(run_test("resvg/text/font-stretch/inherit", Options::default()), 0)} -#[test] fn resvg_text_font_stretch_extra_condensed() {assert_eq!(run_test("resvg/text/font-stretch/extra-condensed", Options::default()), 0)} -#[test] fn resvg_text_kerning_10percent() {assert_eq!(run_test("resvg/text/kerning/10percent", Options::default()), 0)} -#[test] fn resvg_text_kerning_0() {assert_eq!(run_test("resvg/text/kerning/0", Options::default()), 0)} -#[test] fn resvg_text_font_kerning_as_property() {assert_eq!(run_test("resvg/text/font-kerning/as-property", Options::default()), 0)} -#[test] fn resvg_text_font_kerning_none() {assert_eq!(run_test("resvg/text/font-kerning/none", Options::default()), 0)} -#[test] fn resvg_text_font_kerning_arabic_script() {assert_eq!(run_test("resvg/text/font-kerning/arabic-script", Options::default()), 0)} -#[test] fn resvg_text_tref_with_a_title_child() {assert_eq!(run_test("resvg/text/tref/with-a-title-child", Options::default()), 0)} -#[test] fn resvg_text_tref_style_attributes() {assert_eq!(run_test("resvg/text/tref/style-attributes", Options::default()), 0)} -#[test] fn resvg_text_tref_nested() {assert_eq!(run_test("resvg/text/tref/nested", Options::default()), 0)} -#[test] fn resvg_text_tref_link_to_a_complex_text() {assert_eq!(run_test("resvg/text/tref/link-to-a-complex-text", Options::default()), 0)} -#[test] fn resvg_text_tref_link_to_an_external_file_element() {assert_eq!(run_test("resvg/text/tref/link-to-an-external-file-element", Options::default()), 0)} -#[test] fn resvg_text_tref_position_attributes() {assert_eq!(run_test("resvg/text/tref/position-attributes", Options::default()), 0)} -#[test] fn resvg_text_tref_link_to_text() {assert_eq!(run_test("resvg/text/tref/link-to-text", Options::default()), 0)} -#[test] fn resvg_text_tref_link_to_a_non_SVG_element() {assert_eq!(run_test("resvg/text/tref/link-to-a-non-SVG-element", Options::default()), 0)} -#[test] fn resvg_text_tref_with_text() {assert_eq!(run_test("resvg/text/tref/with-text", Options::default()), 0)} -#[test] fn resvg_text_tref_xml_space() {assert_eq!(run_test("resvg/text/tref/xml-space", Options::default()), 0)} -#[test] fn resvg_text_tref_link_to_a_non_text_element() {assert_eq!(run_test("resvg/text/tref/link-to-a-non-text-element", Options::default()), 0)} -#[test] fn resvg_text_word_spacing_10() {assert_eq!(run_test("resvg/text/word-spacing/10", Options::default()), 0)} -#[test] fn resvg_text_word_spacing_large_negative() {assert_eq!(run_test("resvg/text/word-spacing/large-negative", Options::default()), 0)} -#[test] fn resvg_text_word_spacing_0() {assert_eq!(run_test("resvg/text/word-spacing/0", Options::default()), 0)} -#[test] fn resvg_text_word_spacing__5() {assert_eq!(run_test("resvg/text/word-spacing/-5", Options::default()), 0)} -#[test] fn resvg_text_word_spacing_5percent() {assert_eq!(run_test("resvg/text/word-spacing/5percent", Options::default()), 0)} -#[test] fn resvg_text_word_spacing_normal() {assert_eq!(run_test("resvg/text/word-spacing/normal", Options::default()), 0)} -#[test] fn resvg_text_word_spacing_2mm() {assert_eq!(run_test("resvg/text/word-spacing/2mm", Options::default()), 0)} -#[test] fn resvg_text_unicode_bidi_bidi_override() {assert_eq!(run_test("resvg/text/unicode-bidi/bidi-override", Options::default()), 0)} -#[test] fn resvg_text_font_variant_inherit() {assert_eq!(run_test("resvg/text/font-variant/inherit", Options::default()), 0)} -#[test] fn resvg_text_font_variant_small_caps() {assert_eq!(run_test("resvg/text/font-variant/small-caps", Options::default()), 0)} -#[test] fn resvg_text_font_weight_700() {assert_eq!(run_test("resvg/text/font-weight/700", Options::default()), 0)} -#[test] fn resvg_text_font_weight_lighter() {assert_eq!(run_test("resvg/text/font-weight/lighter", Options::default()), 0)} -#[test] fn resvg_text_font_weight_bolder() {assert_eq!(run_test("resvg/text/font-weight/bolder", Options::default()), 0)} +#[ignore] #[test] fn resvg_text_letter_spacing_mixed_scripts() {assert_eq!(run_test("resvg/text/letter-spacing/mixed-scripts"), 0)} +#[test] fn resvg_text_dominant_baseline_mathematical() {assert_eq!(run_test("resvg/text/dominant-baseline/mathematical"), 0)} +#[test] fn resvg_text_dominant_baseline_dummy_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/dummy-tspan"), 0)} +#[test] fn resvg_text_dominant_baseline_equal_alignment_baseline_on_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/equal-alignment-baseline-on-tspan"), 0)} +#[test] fn resvg_text_dominant_baseline_text_before_edge() {assert_eq!(run_test("resvg/text/dominant-baseline/text-before-edge"), 0)} +#[test] fn resvg_text_dominant_baseline_complex() {assert_eq!(run_test("resvg/text/dominant-baseline/complex"), 0)} +#[test] fn resvg_text_dominant_baseline_alphabetic() {assert_eq!(run_test("resvg/text/dominant-baseline/alphabetic"), 0)} +#[test] fn resvg_text_dominant_baseline_nested() {assert_eq!(run_test("resvg/text/dominant-baseline/nested"), 0)} +#[test] fn resvg_text_dominant_baseline_use_script() {assert_eq!(run_test("resvg/text/dominant-baseline/use-script"), 0)} +#[test] fn resvg_text_dominant_baseline_auto() {assert_eq!(run_test("resvg/text/dominant-baseline/auto"), 0)} +#[test] fn resvg_text_dominant_baseline_middle() {assert_eq!(run_test("resvg/text/dominant-baseline/middle"), 0)} +#[test] fn resvg_text_dominant_baseline_text_after_edge() {assert_eq!(run_test("resvg/text/dominant-baseline/text-after-edge"), 0)} +#[test] fn resvg_text_dominant_baseline_alignment_baseline_and_baseline_shift_on_tspans() {assert_eq!(run_test("resvg/text/dominant-baseline/alignment-baseline-and-baseline-shift-on-tspans"), 0)} +#[test] fn resvg_text_dominant_baseline_no_change() {assert_eq!(run_test("resvg/text/dominant-baseline/no-change"), 0)} +#[test] fn resvg_text_dominant_baseline_inherit() {assert_eq!(run_test("resvg/text/dominant-baseline/inherit"), 0)} +#[test] fn resvg_text_dominant_baseline_ideographic() {assert_eq!(run_test("resvg/text/dominant-baseline/ideographic"), 0)} +#[test] fn resvg_text_dominant_baseline_alignment_baseline_baseline_on_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/alignment-baseline=baseline-on-tspan"), 0)} +#[test] fn resvg_text_dominant_baseline_hanging() {assert_eq!(run_test("resvg/text/dominant-baseline/hanging"), 0)} +#[test] fn resvg_text_dominant_baseline_different_alignment_baseline_on_tspan() {assert_eq!(run_test("resvg/text/dominant-baseline/different-alignment-baseline-on-tspan"), 0)} +#[test] fn resvg_text_dominant_baseline_reset_size() {assert_eq!(run_test("resvg/text/dominant-baseline/reset-size"), 0)} +#[test] fn resvg_text_dominant_baseline_central() {assert_eq!(run_test("resvg/text/dominant-baseline/central"), 0)} +#[test] fn resvg_text_dominant_baseline_sequential() {assert_eq!(run_test("resvg/text/dominant-baseline/sequential"), 0)} +#[test] fn resvg_text_baseline_shift_10() {assert_eq!(run_test("resvg/text/baseline-shift/10"), 0)} +#[test] fn resvg_text_baseline_shift_super() {assert_eq!(run_test("resvg/text/baseline-shift/super"), 0)} +#[test] fn resvg_text_baseline_shift_baseline() {assert_eq!(run_test("resvg/text/baseline-shift/baseline"), 0)} +#[test] fn resvg_text_baseline_shift_invalid_value() {assert_eq!(run_test("resvg/text/baseline-shift/invalid-value"), 0)} +#[test] fn resvg_text_baseline_shift_sub() {assert_eq!(run_test("resvg/text/baseline-shift/sub"), 0)} +#[test] fn resvg_text_baseline_shift__10() {assert_eq!(run_test("resvg/text/baseline-shift/-10"), 0)} +#[test] fn resvg_text_baseline_shift_0() {assert_eq!(run_test("resvg/text/baseline-shift/0"), 0)} +#[test] fn resvg_text_baseline_shift_inheritance_1() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-1"), 0)} +#[test] fn resvg_text_baseline_shift__50percent() {assert_eq!(run_test("resvg/text/baseline-shift/-50percent"), 0)} +#[test] fn resvg_text_baseline_shift_inheritance_3() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-3"), 0)} +#[test] fn resvg_text_baseline_shift_inheritance_2() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-2"), 0)} +#[test] fn resvg_text_baseline_shift_inheritance_5() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-5"), 0)} +#[test] fn resvg_text_baseline_shift_nested_super() {assert_eq!(run_test("resvg/text/baseline-shift/nested-super"), 0)} +#[test] fn resvg_text_baseline_shift_inheritance_4() {assert_eq!(run_test("resvg/text/baseline-shift/inheritance-4"), 0)} +#[test] fn resvg_text_baseline_shift_50percent() {assert_eq!(run_test("resvg/text/baseline-shift/50percent"), 0)} +#[test] fn resvg_text_baseline_shift_nested_length() {assert_eq!(run_test("resvg/text/baseline-shift/nested-length"), 0)} +#[test] fn resvg_text_baseline_shift_with_rotate() {assert_eq!(run_test("resvg/text/baseline-shift/with-rotate"), 0)} +#[test] fn resvg_text_baseline_shift_mixed_nested() {assert_eq!(run_test("resvg/text/baseline-shift/mixed-nested"), 0)} +#[test] fn resvg_text_baseline_shift_deeply_nested_super() {assert_eq!(run_test("resvg/text/baseline-shift/deeply-nested-super"), 0)} +#[test] fn resvg_text_baseline_shift_nested_with_baseline_2() {assert_eq!(run_test("resvg/text/baseline-shift/nested-with-baseline-2"), 0)} +#[test] fn resvg_text_baseline_shift_2mm() {assert_eq!(run_test("resvg/text/baseline-shift/2mm"), 0)} +#[test] fn resvg_text_baseline_shift_nested_with_baseline_1() {assert_eq!(run_test("resvg/text/baseline-shift/nested-with-baseline-1"), 0)} +#[test] fn resvg_text_lengthAdjust_vertical() {assert_eq!(run_test("resvg/text/lengthAdjust/vertical"), 0)} +#[test] fn resvg_text_lengthAdjust_text_on_path() {assert_eq!(run_test("resvg/text/lengthAdjust/text-on-path"), 0)} +#[test] fn resvg_text_lengthAdjust_spacingAndGlyphs() {assert_eq!(run_test("resvg/text/lengthAdjust/spacingAndGlyphs"), 0)} +#[test] fn resvg_text_lengthAdjust_with_underline() {assert_eq!(run_test("resvg/text/lengthAdjust/with-underline"), 0)} +#[test] fn resvg_text_text_anchor_end_with_letter_spacing() {assert_eq!(run_test("resvg/text/text-anchor/end-with-letter-spacing"), 0)} +#[test] fn resvg_text_text_anchor_coordinates_list() {assert_eq!(run_test("resvg/text/text-anchor/coordinates-list"), 0)} +#[test] fn resvg_text_text_anchor_middle_on_text() {assert_eq!(run_test("resvg/text/text-anchor/middle-on-text"), 0)} +#[test] fn resvg_text_text_anchor_text_anchor_not_on_text_chunk() {assert_eq!(run_test("resvg/text/text-anchor/text-anchor-not-on-text-chunk"), 0)} +#[test] fn resvg_text_text_anchor_on_tspan() {assert_eq!(run_test("resvg/text/text-anchor/on-tspan"), 0)} +#[test] fn resvg_text_text_anchor_on_tspan_with_arabic() {assert_eq!(run_test("resvg/text/text-anchor/on-tspan-with-arabic"), 0)} +#[test] fn resvg_text_text_anchor_inheritance_1() {assert_eq!(run_test("resvg/text/text-anchor/inheritance-1"), 0)} +#[test] fn resvg_text_text_anchor_inheritance_3() {assert_eq!(run_test("resvg/text/text-anchor/inheritance-3"), 0)} +#[test] fn resvg_text_text_anchor_inheritance_2() {assert_eq!(run_test("resvg/text/text-anchor/inheritance-2"), 0)} +#[test] fn resvg_text_text_anchor_invalid_value_on_text() {assert_eq!(run_test("resvg/text/text-anchor/invalid-value-on-text"), 0)} +#[test] fn resvg_text_text_anchor_start_on_text() {assert_eq!(run_test("resvg/text/text-anchor/start-on-text"), 0)} +#[test] fn resvg_text_text_anchor_end_on_text() {assert_eq!(run_test("resvg/text/text-anchor/end-on-text"), 0)} +#[test] fn resvg_text_text_anchor_on_the_first_tspan() {assert_eq!(run_test("resvg/text/text-anchor/on-the-first-tspan"), 0)} +#[test] fn resvg_text_font_stretch_narrower() {assert_eq!(run_test("resvg/text/font-stretch/narrower"), 0)} +#[test] fn resvg_text_font_stretch_inherit() {assert_eq!(run_test("resvg/text/font-stretch/inherit"), 0)} +#[test] fn resvg_text_font_stretch_extra_condensed() {assert_eq!(run_test("resvg/text/font-stretch/extra-condensed"), 0)} +#[test] fn resvg_text_kerning_10percent() {assert_eq!(run_test("resvg/text/kerning/10percent"), 0)} +#[test] fn resvg_text_kerning_0() {assert_eq!(run_test("resvg/text/kerning/0"), 0)} +#[test] fn resvg_text_font_kerning_as_property() {assert_eq!(run_test("resvg/text/font-kerning/as-property"), 0)} +#[test] fn resvg_text_font_kerning_none() {assert_eq!(run_test("resvg/text/font-kerning/none"), 0)} +#[test] fn resvg_text_font_kerning_arabic_script() {assert_eq!(run_test("resvg/text/font-kerning/arabic-script"), 0)} +#[test] fn resvg_text_tref_with_a_title_child() {assert_eq!(run_test("resvg/text/tref/with-a-title-child"), 0)} +#[test] fn resvg_text_tref_style_attributes() {assert_eq!(run_test("resvg/text/tref/style-attributes"), 0)} +#[test] fn resvg_text_tref_nested() {assert_eq!(run_test("resvg/text/tref/nested"), 0)} +#[test] fn resvg_text_tref_link_to_a_complex_text() {assert_eq!(run_test("resvg/text/tref/link-to-a-complex-text"), 0)} +#[test] fn resvg_text_tref_link_to_an_external_file_element() {assert_eq!(run_test("resvg/text/tref/link-to-an-external-file-element"), 0)} +#[test] fn resvg_text_tref_position_attributes() {assert_eq!(run_test("resvg/text/tref/position-attributes"), 0)} +#[test] fn resvg_text_tref_link_to_text() {assert_eq!(run_test("resvg/text/tref/link-to-text"), 0)} +#[test] fn resvg_text_tref_link_to_a_non_SVG_element() {assert_eq!(run_test("resvg/text/tref/link-to-a-non-SVG-element"), 0)} +#[test] fn resvg_text_tref_with_text() {assert_eq!(run_test("resvg/text/tref/with-text"), 0)} +#[test] fn resvg_text_tref_xml_space() {assert_eq!(run_test("resvg/text/tref/xml-space"), 0)} +#[test] fn resvg_text_tref_link_to_a_non_text_element() {assert_eq!(run_test("resvg/text/tref/link-to-a-non-text-element"), 0)} +#[test] fn resvg_text_word_spacing_10() {assert_eq!(run_test("resvg/text/word-spacing/10"), 0)} +#[test] fn resvg_text_word_spacing_large_negative() {assert_eq!(run_test("resvg/text/word-spacing/large-negative"), 0)} +#[test] fn resvg_text_word_spacing_0() {assert_eq!(run_test("resvg/text/word-spacing/0"), 0)} +#[test] fn resvg_text_word_spacing__5() {assert_eq!(run_test("resvg/text/word-spacing/-5"), 0)} +#[test] fn resvg_text_word_spacing_5percent() {assert_eq!(run_test("resvg/text/word-spacing/5percent"), 0)} +#[test] fn resvg_text_word_spacing_normal() {assert_eq!(run_test("resvg/text/word-spacing/normal"), 0)} +#[test] fn resvg_text_word_spacing_2mm() {assert_eq!(run_test("resvg/text/word-spacing/2mm"), 0)} +#[test] fn resvg_text_unicode_bidi_bidi_override() {assert_eq!(run_test("resvg/text/unicode-bidi/bidi-override"), 0)} +#[test] fn resvg_text_font_variant_inherit() {assert_eq!(run_test("resvg/text/font-variant/inherit"), 0)} +#[test] fn resvg_text_font_variant_small_caps() {assert_eq!(run_test("resvg/text/font-variant/small-caps"), 0)} +#[test] fn resvg_text_font_weight_700() {assert_eq!(run_test("resvg/text/font-weight/700"), 0)} +#[test] fn resvg_text_font_weight_lighter() {assert_eq!(run_test("resvg/text/font-weight/lighter"), 0)} +#[test] fn resvg_text_font_weight_bolder() {assert_eq!(run_test("resvg/text/font-weight/bolder"), 0)} // need to investigate -#[ignore] #[test] fn resvg_text_font_weight_lighter_with_clamping() {assert_eq!(run_test("resvg/text/font-weight/lighter-with-clamping", Options::default()), 0)} +#[ignore] #[test] fn resvg_text_font_weight_lighter_with_clamping() {assert_eq!(run_test("resvg/text/font-weight/lighter-with-clamping"), 0)} // need to investigate -#[ignore] #[test] fn resvg_text_font_weight_lighter_without_parent() {assert_eq!(run_test("resvg/text/font-weight/lighter-without-parent", Options::default()), 0)} -#[test] fn resvg_text_font_weight_bold() {assert_eq!(run_test("resvg/text/font-weight/bold", Options::default()), 0)} -#[test] fn resvg_text_font_weight_inherit() {assert_eq!(run_test("resvg/text/font-weight/inherit", Options::default()), 0)} -#[test] fn resvg_text_font_weight_normal() {assert_eq!(run_test("resvg/text/font-weight/normal", Options::default()), 0)} -#[test] fn resvg_text_font_weight_invalid_number_1() {assert_eq!(run_test("resvg/text/font-weight/invalid-number-1", Options::default()), 0)} -#[test] fn resvg_text_font_weight_bolder_without_parent() {assert_eq!(run_test("resvg/text/font-weight/bolder-without-parent", Options::default()), 0)} -#[test] fn resvg_text_font_weight_650() {assert_eq!(run_test("resvg/text/font-weight/650", Options::default()), 0)} +#[ignore] #[test] fn resvg_text_font_weight_lighter_without_parent() {assert_eq!(run_test("resvg/text/font-weight/lighter-without-parent"), 0)} +#[test] fn resvg_text_font_weight_bold() {assert_eq!(run_test("resvg/text/font-weight/bold"), 0)} +#[test] fn resvg_text_font_weight_inherit() {assert_eq!(run_test("resvg/text/font-weight/inherit"), 0)} +#[test] fn resvg_text_font_weight_normal() {assert_eq!(run_test("resvg/text/font-weight/normal"), 0)} +#[test] fn resvg_text_font_weight_invalid_number_1() {assert_eq!(run_test("resvg/text/font-weight/invalid-number-1"), 0)} +#[test] fn resvg_text_font_weight_bolder_without_parent() {assert_eq!(run_test("resvg/text/font-weight/bolder-without-parent"), 0)} +#[test] fn resvg_text_font_weight_650() {assert_eq!(run_test("resvg/text/font-weight/650"), 0)} // need to investigate -#[ignore] #[test] fn resvg_text_font_weight_bolder_with_clamping() {assert_eq!(run_test("resvg/text/font-weight/bolder-with-clamping", Options::default()), 0)} -#[test] fn resvg_text_text_rendering_optimizeLegibility() {assert_eq!(run_test("resvg/text/text-rendering/optimizeLegibility", Options::default()), 0)} -#[test] fn resvg_text_text_rendering_geometricPrecision() {assert_eq!(run_test("resvg/text/text-rendering/geometricPrecision", Options::default()), 0)} -#[test] fn resvg_text_text_rendering_on_tspan() {assert_eq!(run_test("resvg/text/text-rendering/on-tspan", Options::default()), 0)} -#[test] fn resvg_text_text_rendering_with_underline() {assert_eq!(run_test("resvg/text/text-rendering/with-underline", Options::default()), 0)} -#[test] fn resvg_text_text_rendering_optimizeSpeed() {assert_eq!(run_test("resvg/text/text-rendering/optimizeSpeed", Options::default()), 0)} -#[test] fn resvg_text_font_size_zero_size() {assert_eq!(run_test("resvg/text/font-size/zero-size", Options::default()), 0)} -#[test] fn resvg_text_font_size_ex() {assert_eq!(run_test("resvg/text/font-size/ex", Options::default()), 0)} -#[test] fn resvg_text_font_size_em() {assert_eq!(run_test("resvg/text/font-size/em", Options::default()), 0)} -#[test] fn resvg_text_font_size_named_value() {assert_eq!(run_test("resvg/text/font-size/named-value", Options::default()), 0)} -#[test] fn resvg_text_font_size_simple_case() {assert_eq!(run_test("resvg/text/font-size/simple-case", Options::default()), 0)} -#[test] fn resvg_text_font_size_inheritance() {assert_eq!(run_test("resvg/text/font-size/inheritance", Options::default()), 0)} -#[test] fn resvg_text_font_size_negative_size() {assert_eq!(run_test("resvg/text/font-size/negative-size", Options::default()), 0)} -#[test] fn resvg_text_font_size_zero_size_on_parent_1() {assert_eq!(run_test("resvg/text/font-size/zero-size-on-parent-1", Options::default()), 0)} -#[test] fn resvg_text_font_size_zero_size_on_parent_2() {assert_eq!(run_test("resvg/text/font-size/zero-size-on-parent-2", Options::default()), 0)} -#[test] fn resvg_text_font_size_zero_size_on_parent_3() {assert_eq!(run_test("resvg/text/font-size/zero-size-on-parent-3", Options::default()), 0)} -#[test] fn resvg_text_font_size_percent_value_without_a_parent() {assert_eq!(run_test("resvg/text/font-size/percent-value-without-a-parent", Options::default()), 0)} -#[test] fn resvg_text_font_size_ex_nested_and_mixed() {assert_eq!(run_test("resvg/text/font-size/ex-nested-and-mixed", Options::default()), 0)} -#[test] fn resvg_text_font_size_nested_percent_values_2() {assert_eq!(run_test("resvg/text/font-size/nested-percent-values-2", Options::default()), 0)} -#[test] fn resvg_text_font_size_percent_value() {assert_eq!(run_test("resvg/text/font-size/percent-value", Options::default()), 0)} -#[test] fn resvg_text_font_size_em_nested_and_mixed() {assert_eq!(run_test("resvg/text/font-size/em-nested-and-mixed", Options::default()), 0)} -#[test] fn resvg_text_font_size_named_value_without_a_parent() {assert_eq!(run_test("resvg/text/font-size/named-value-without-a-parent", Options::default()), 0)} -#[test] fn resvg_text_font_size_nested_percent_values_1() {assert_eq!(run_test("resvg/text/font-size/nested-percent-values-1", Options::default()), 0)} -#[test] fn resvg_text_font_size_ex_on_the_root_element() {assert_eq!(run_test("resvg/text/font-size/ex-on-the-root-element", Options::default()), 0)} -#[test] fn resvg_text_font_size_em_on_the_root_element() {assert_eq!(run_test("resvg/text/font-size/em-on-the-root-element", Options::default()), 0)} -#[test] fn resvg_text_font_size_mixed_values() {assert_eq!(run_test("resvg/text/font-size/mixed-values", Options::default()), 0)} -#[test] fn resvg_text_direction_rtl() {assert_eq!(run_test("resvg/text/direction/rtl", Options::default()), 0)} -#[test] fn resvg_text_direction_rtl_with_vertical_writing_mode() {assert_eq!(run_test("resvg/text/direction/rtl-with-vertical-writing-mode", Options::default()), 0)} -#[test] fn resvg_text_text_escaped_text_4() {assert_eq!(run_test("resvg/text/text/escaped-text-4", Options::default()), 0)} -#[test] fn resvg_text_text_xml_lang_ja() {assert_eq!(run_test("resvg/text/text/xml-lang=ja", Options::default()), 0)} -#[test] fn resvg_text_text_dx_and_dy_with_multiple_values() {assert_eq!(run_test("resvg/text/text/dx-and-dy-with-multiple-values", Options::default()), 0)} -#[test] fn resvg_text_text_complex_graphemes() {assert_eq!(run_test("resvg/text/text/complex-graphemes", Options::default()), 0)} -#[test] fn resvg_text_text_escaped_text_2() {assert_eq!(run_test("resvg/text/text/escaped-text-2", Options::default()), 0)} -#[test] fn resvg_text_text_dx_and_dy_instead_of_x_and_y() {assert_eq!(run_test("resvg/text/text/dx-and-dy-instead-of-x-and-y", Options::default()), 0)} -#[test] fn resvg_text_text_rotate() {assert_eq!(run_test("resvg/text/text/rotate", Options::default()), 0)} +#[ignore] #[test] fn resvg_text_font_weight_bolder_with_clamping() {assert_eq!(run_test("resvg/text/font-weight/bolder-with-clamping"), 0)} +#[test] fn resvg_text_text_rendering_optimizeLegibility() {assert_eq!(run_test("resvg/text/text-rendering/optimizeLegibility"), 0)} +#[test] fn resvg_text_text_rendering_geometricPrecision() {assert_eq!(run_test("resvg/text/text-rendering/geometricPrecision"), 0)} +#[test] fn resvg_text_text_rendering_on_tspan() {assert_eq!(run_test("resvg/text/text-rendering/on-tspan"), 0)} +#[test] fn resvg_text_text_rendering_with_underline() {assert_eq!(run_test("resvg/text/text-rendering/with-underline"), 0)} +#[test] fn resvg_text_text_rendering_optimizeSpeed() {assert_eq!(run_test("resvg/text/text-rendering/optimizeSpeed"), 0)} +#[test] fn resvg_text_font_size_zero_size() {assert_eq!(run_test("resvg/text/font-size/zero-size"), 0)} +#[test] fn resvg_text_font_size_ex() {assert_eq!(run_test("resvg/text/font-size/ex"), 0)} +#[test] fn resvg_text_font_size_em() {assert_eq!(run_test("resvg/text/font-size/em"), 0)} +#[test] fn resvg_text_font_size_named_value() {assert_eq!(run_test("resvg/text/font-size/named-value"), 0)} +#[test] fn resvg_text_font_size_simple_case() {assert_eq!(run_test("resvg/text/font-size/simple-case"), 0)} +#[test] fn resvg_text_font_size_inheritance() {assert_eq!(run_test("resvg/text/font-size/inheritance"), 0)} +#[test] fn resvg_text_font_size_negative_size() {assert_eq!(run_test("resvg/text/font-size/negative-size"), 0)} +#[test] fn resvg_text_font_size_zero_size_on_parent_1() {assert_eq!(run_test("resvg/text/font-size/zero-size-on-parent-1"), 0)} +#[test] fn resvg_text_font_size_zero_size_on_parent_2() {assert_eq!(run_test("resvg/text/font-size/zero-size-on-parent-2"), 0)} +#[test] fn resvg_text_font_size_zero_size_on_parent_3() {assert_eq!(run_test("resvg/text/font-size/zero-size-on-parent-3"), 0)} +#[test] fn resvg_text_font_size_percent_value_without_a_parent() {assert_eq!(run_test("resvg/text/font-size/percent-value-without-a-parent"), 0)} +#[test] fn resvg_text_font_size_ex_nested_and_mixed() {assert_eq!(run_test("resvg/text/font-size/ex-nested-and-mixed"), 0)} +#[test] fn resvg_text_font_size_nested_percent_values_2() {assert_eq!(run_test("resvg/text/font-size/nested-percent-values-2"), 0)} +#[test] fn resvg_text_font_size_percent_value() {assert_eq!(run_test("resvg/text/font-size/percent-value"), 0)} +#[test] fn resvg_text_font_size_em_nested_and_mixed() {assert_eq!(run_test("resvg/text/font-size/em-nested-and-mixed"), 0)} +#[test] fn resvg_text_font_size_named_value_without_a_parent() {assert_eq!(run_test("resvg/text/font-size/named-value-without-a-parent"), 0)} +#[test] fn resvg_text_font_size_nested_percent_values_1() {assert_eq!(run_test("resvg/text/font-size/nested-percent-values-1"), 0)} +#[test] fn resvg_text_font_size_ex_on_the_root_element() {assert_eq!(run_test("resvg/text/font-size/ex-on-the-root-element"), 0)} +#[test] fn resvg_text_font_size_em_on_the_root_element() {assert_eq!(run_test("resvg/text/font-size/em-on-the-root-element"), 0)} +#[test] fn resvg_text_font_size_mixed_values() {assert_eq!(run_test("resvg/text/font-size/mixed-values"), 0)} +#[test] fn resvg_text_direction_rtl() {assert_eq!(run_test("resvg/text/direction/rtl"), 0)} +#[test] fn resvg_text_direction_rtl_with_vertical_writing_mode() {assert_eq!(run_test("resvg/text/direction/rtl-with-vertical-writing-mode"), 0)} +#[test] fn resvg_text_text_escaped_text_4() {assert_eq!(run_test("resvg/text/text/escaped-text-4"), 0)} +#[test] fn resvg_text_text_xml_lang_ja() {assert_eq!(run_test("resvg/text/text/xml-lang=ja"), 0)} +#[test] fn resvg_text_text_dx_and_dy_with_multiple_values() {assert_eq!(run_test("resvg/text/text/dx-and-dy-with-multiple-values"), 0)} +#[test] fn resvg_text_text_complex_graphemes() {assert_eq!(run_test("resvg/text/text/complex-graphemes"), 0)} +#[test] fn resvg_text_text_escaped_text_2() {assert_eq!(run_test("resvg/text/text/escaped-text-2"), 0)} +#[test] fn resvg_text_text_dx_and_dy_instead_of_x_and_y() {assert_eq!(run_test("resvg/text/text/dx-and-dy-instead-of-x-and-y"), 0)} +#[test] fn resvg_text_text_rotate() {assert_eq!(run_test("resvg/text/text/rotate"), 0)} // need to investigate -#[ignore] #[test] fn resvg_text_text_compound_emojis_and_coordinates_list() {assert_eq!(run_test("resvg/text/text/compound-emojis-and-coordinates-list", Options::default()), 0)} -#[test] fn resvg_text_text_escaped_text_3() {assert_eq!(run_test("resvg/text/text/escaped-text-3", Options::default()), 0)} -#[test] fn resvg_text_text_escaped_text_1() {assert_eq!(run_test("resvg/text/text/escaped-text-1", Options::default()), 0)} -#[test] fn resvg_text_text_x_and_y_with_multiple_values() {assert_eq!(run_test("resvg/text/text/x-and-y-with-multiple-values", Options::default()), 0)} -#[test] fn resvg_text_text_x_and_y_with_less_values_than_characters() {assert_eq!(run_test("resvg/text/text/x-and-y-with-less-values-than-characters", Options::default()), 0)} -#[test] fn resvg_text_text_transform() {assert_eq!(run_test("resvg/text/text/transform", Options::default()), 0)} -#[test] fn resvg_text_text_rotate_with_multiple_values_underline_and_pattern() {assert_eq!(run_test("resvg/text/text/rotate-with-multiple-values-underline-and-pattern", Options::default()), 0)} -#[test] fn resvg_text_text_rotate_on_Arabic() {assert_eq!(run_test("resvg/text/text/rotate-on-Arabic", Options::default()), 0)} -#[test] fn resvg_text_text_bidi_reordering() {assert_eq!(run_test("resvg/text/text/bidi-reordering", Options::default()), 0)} -#[test] fn resvg_text_text_nested() {assert_eq!(run_test("resvg/text/text/nested", Options::default()), 0)} -#[test] fn resvg_text_text_zalgo() {assert_eq!(run_test("resvg/text/text/zalgo", Options::default()), 0)} -#[test] fn resvg_text_text_rotate_with_more_values_than_characters() {assert_eq!(run_test("resvg/text/text/rotate-with-more-values-than-characters", Options::default()), 0)} -#[test] fn resvg_text_text_x_and_y_with_dx_and_dy() {assert_eq!(run_test("resvg/text/text/x-and-y-with-dx-and-dy", Options::default()), 0)} -#[test] fn resvg_text_text_real_text_height() {assert_eq!(run_test("resvg/text/text/real-text-height", Options::default()), 0)} -#[test] fn resvg_text_text_dx_and_dy_with_more_values_than_characters() {assert_eq!(run_test("resvg/text/text/dx-and-dy-with-more-values-than-characters", Options::default()), 0)} +#[ignore] #[test] fn resvg_text_text_compound_emojis_and_coordinates_list() {assert_eq!(run_test("resvg/text/text/compound-emojis-and-coordinates-list"), 0)} +#[test] fn resvg_text_text_escaped_text_3() {assert_eq!(run_test("resvg/text/text/escaped-text-3"), 0)} +#[test] fn resvg_text_text_escaped_text_1() {assert_eq!(run_test("resvg/text/text/escaped-text-1"), 0)} +#[test] fn resvg_text_text_x_and_y_with_multiple_values() {assert_eq!(run_test("resvg/text/text/x-and-y-with-multiple-values"), 0)} +#[test] fn resvg_text_text_x_and_y_with_less_values_than_characters() {assert_eq!(run_test("resvg/text/text/x-and-y-with-less-values-than-characters"), 0)} +#[test] fn resvg_text_text_transform() {assert_eq!(run_test("resvg/text/text/transform"), 0)} +#[test] fn resvg_text_text_rotate_with_multiple_values_underline_and_pattern() {assert_eq!(run_test("resvg/text/text/rotate-with-multiple-values-underline-and-pattern"), 0)} +#[test] fn resvg_text_text_rotate_on_Arabic() {assert_eq!(run_test("resvg/text/text/rotate-on-Arabic"), 0)} +#[test] fn resvg_text_text_bidi_reordering() {assert_eq!(run_test("resvg/text/text/bidi-reordering"), 0)} +#[test] fn resvg_text_text_nested() {assert_eq!(run_test("resvg/text/text/nested"), 0)} +#[test] fn resvg_text_text_zalgo() {assert_eq!(run_test("resvg/text/text/zalgo"), 0)} +#[test] fn resvg_text_text_rotate_with_more_values_than_characters() {assert_eq!(run_test("resvg/text/text/rotate-with-more-values-than-characters"), 0)} +#[test] fn resvg_text_text_x_and_y_with_dx_and_dy() {assert_eq!(run_test("resvg/text/text/x-and-y-with-dx-and-dy"), 0)} +#[test] fn resvg_text_text_real_text_height() {assert_eq!(run_test("resvg/text/text/real-text-height"), 0)} +#[test] fn resvg_text_text_dx_and_dy_with_more_values_than_characters() {assert_eq!(run_test("resvg/text/text/dx-and-dy-with-more-values-than-characters"), 0)} // need to investigate -#[ignore] #[test] fn resvg_text_text_emojis() {assert_eq!(run_test("resvg/text/text/emojis", Options::default()), 0)} -#[test] fn resvg_text_text_x_and_y_with_multiple_values_and_arabic_text() {assert_eq!(run_test("resvg/text/text/x-and-y-with-multiple-values-and-arabic-text", Options::default()), 0)} -#[test] fn resvg_text_text_simple_case() {assert_eq!(run_test("resvg/text/text/simple-case", Options::default()), 0)} -#[test] fn resvg_text_text_x_and_y_with_multiple_values_and_tspan() {assert_eq!(run_test("resvg/text/text/x-and-y-with-multiple-values-and-tspan", Options::default()), 0)} -#[test] fn resvg_text_text_rotate_with_less_values_than_characters() {assert_eq!(run_test("resvg/text/text/rotate-with-less-values-than-characters", Options::default()), 0)} -#[test] fn resvg_text_text_complex_grapheme_split_by_tspan() {assert_eq!(run_test("resvg/text/text/complex-grapheme-split-by-tspan", Options::default()), 0)} -#[test] fn resvg_text_text_dx_and_dy_with_less_values_than_characters() {assert_eq!(run_test("resvg/text/text/dx-and-dy-with-less-values-than-characters", Options::default()), 0)} -#[test] fn resvg_text_text_percent_value_on_x_and_y() {assert_eq!(run_test("resvg/text/text/percent-value-on-x-and-y", Options::default()), 0)} +#[ignore] #[test] fn resvg_text_text_emojis() {assert_eq!(run_test("resvg/text/text/emojis"), 0)} +#[test] fn resvg_text_text_x_and_y_with_multiple_values_and_arabic_text() {assert_eq!(run_test("resvg/text/text/x-and-y-with-multiple-values-and-arabic-text"), 0)} +#[test] fn resvg_text_text_simple_case() {assert_eq!(run_test("resvg/text/text/simple-case"), 0)} +#[test] fn resvg_text_text_x_and_y_with_multiple_values_and_tspan() {assert_eq!(run_test("resvg/text/text/x-and-y-with-multiple-values-and-tspan"), 0)} +#[test] fn resvg_text_text_rotate_with_less_values_than_characters() {assert_eq!(run_test("resvg/text/text/rotate-with-less-values-than-characters"), 0)} +#[test] fn resvg_text_text_complex_grapheme_split_by_tspan() {assert_eq!(run_test("resvg/text/text/complex-grapheme-split-by-tspan"), 0)} +#[test] fn resvg_text_text_dx_and_dy_with_less_values_than_characters() {assert_eq!(run_test("resvg/text/text/dx-and-dy-with-less-values-than-characters"), 0)} +#[test] fn resvg_text_text_percent_value_on_x_and_y() {assert_eq!(run_test("resvg/text/text/percent-value-on-x-and-y"), 0)} // need to investigate -#[ignore] #[test] fn resvg_text_text_compound_emojis() {assert_eq!(run_test("resvg/text/text/compound-emojis", Options::default()), 0)} -#[test] fn resvg_text_text_xml_space() {assert_eq!(run_test("resvg/text/text/xml-space", Options::default()), 0)} -#[test] fn resvg_text_text_fill_rule_evenodd() {assert_eq!(run_test("resvg/text/text/fill-rule=evenodd", Options::default()), 0)} -#[test] fn resvg_text_text_complex_graphemes_and_coordinates_list() {assert_eq!(run_test("resvg/text/text/complex-graphemes-and-coordinates-list", Options::default()), 0)} -#[test] fn resvg_text_text_x_and_y_with_dx_and_dy_lists() {assert_eq!(run_test("resvg/text/text/x-and-y-with-dx-and-dy-lists", Options::default()), 0)} -#[test] fn resvg_text_text_rotate_with_multiple_values_and_complex_text() {assert_eq!(run_test("resvg/text/text/rotate-with-multiple-values-and-complex-text", Options::default()), 0)} -#[test] fn resvg_text_text_rotate_with_an_invalid_angle() {assert_eq!(run_test("resvg/text/text/rotate-with-an-invalid-angle", Options::default()), 0)} -#[test] fn resvg_text_text_filter_bbox() {assert_eq!(run_test("resvg/text/text/filter-bbox", Options::default()), 0)} -#[test] fn resvg_text_text_no_coordinates() {assert_eq!(run_test("resvg/text/text/no-coordinates", Options::default()), 0)} -#[test] fn resvg_text_text_percent_value_on_dx_and_dy() {assert_eq!(run_test("resvg/text/text/percent-value-on-dx-and-dy", Options::default()), 0)} -#[test] fn resvg_text_text_mm_coordinates() {assert_eq!(run_test("resvg/text/text/mm-coordinates", Options::default()), 0)} -#[test] fn resvg_text_text_x_and_y_with_more_values_than_characters() {assert_eq!(run_test("resvg/text/text/x-and-y-with-more-values-than-characters", Options::default()), 0)} -#[test] fn resvg_text_text_rotate_with_multiple_values() {assert_eq!(run_test("resvg/text/text/rotate-with-multiple-values", Options::default()), 0)} -#[test] fn resvg_text_text_em_and_ex_coordinates() {assert_eq!(run_test("resvg/text/text/em-and-ex-coordinates", Options::default()), 0)} -#[test] fn resvg_text_font_font_shorthand() {assert_eq!(run_test("resvg/text/font/font-shorthand", Options::default()), 0)} -#[test] fn resvg_text_font_simple_case() {assert_eq!(run_test("resvg/text/font/simple-case", Options::default()), 0)} -#[test] fn resvg_text_glyph_orientation_vertical_simple_case() {assert_eq!(run_test("resvg/text/glyph-orientation-vertical/simple-case", Options::default()), 0)} -#[test] fn resvg_text_textLength_zero() {assert_eq!(run_test("resvg/text/textLength/zero", Options::default()), 0)} -#[test] fn resvg_text_textLength_150_on_parent() {assert_eq!(run_test("resvg/text/textLength/150-on-parent", Options::default()), 0)} -#[test] fn resvg_text_textLength_on_a_single_tspan() {assert_eq!(run_test("resvg/text/textLength/on-a-single-tspan", Options::default()), 0)} -#[test] fn resvg_text_textLength_75percent() {assert_eq!(run_test("resvg/text/textLength/75percent", Options::default()), 0)} -#[test] fn resvg_text_textLength_arabic() {assert_eq!(run_test("resvg/text/textLength/arabic", Options::default()), 0)} -#[test] fn resvg_text_textLength_150() {assert_eq!(run_test("resvg/text/textLength/150", Options::default()), 0)} -#[test] fn resvg_text_textLength_arabic_with_lengthAdjust() {assert_eq!(run_test("resvg/text/textLength/arabic-with-lengthAdjust", Options::default()), 0)} -#[test] fn resvg_text_textLength_150_on_tspan() {assert_eq!(run_test("resvg/text/textLength/150-on-tspan", Options::default()), 0)} -#[test] fn resvg_text_textLength_inherit() {assert_eq!(run_test("resvg/text/textLength/inherit", Options::default()), 0)} -#[test] fn resvg_text_textLength_on_text_and_tspan() {assert_eq!(run_test("resvg/text/textLength/on-text-and-tspan", Options::default()), 0)} -#[test] fn resvg_text_textLength_negative() {assert_eq!(run_test("resvg/text/textLength/negative", Options::default()), 0)} -#[test] fn resvg_text_textLength_40mm() {assert_eq!(run_test("resvg/text/textLength/40mm", Options::default()), 0)} -#[test] fn resvg_text_font_size_adjust_simple_case() {assert_eq!(run_test("resvg/text/font-size-adjust/simple-case", Options::default()), 0)} -#[test] fn resvg_text_font_style_inherit() {assert_eq!(run_test("resvg/text/font-style/inherit", Options::default()), 0)} -#[test] fn resvg_text_font_style_italic() {assert_eq!(run_test("resvg/text/font-style/italic", Options::default()), 0)} -#[test] fn resvg_text_font_style_oblique() {assert_eq!(run_test("resvg/text/font-style/oblique", Options::default()), 0)} -#[test] fn resvg_text_font_family_font_list() {assert_eq!(run_test("resvg/text/font-family/font-list", Options::default()), 0)} -#[test] fn resvg_text_font_family_source_sans_pro() {assert_eq!(run_test("resvg/text/font-family/source-sans-pro", Options::default()), 0)} -#[test] fn resvg_text_font_family_serif() {assert_eq!(run_test("resvg/text/font-family/serif", Options::default()), 0)} -#[test] fn resvg_text_font_family_noto_sans() {assert_eq!(run_test("resvg/text/font-family/noto-sans", Options::default()), 0)} -#[test] fn resvg_text_font_family_fantasy() {assert_eq!(run_test("resvg/text/font-family/fantasy", Options::default()), 0)} -#[test] fn resvg_text_font_family_monospace() {assert_eq!(run_test("resvg/text/font-family/monospace", Options::default()), 0)} -#[test] fn resvg_text_font_family_fallback_2() {assert_eq!(run_test("resvg/text/font-family/fallback-2", Options::default()), 0)} -#[test] fn resvg_text_font_family_double_quoted() {assert_eq!(run_test("resvg/text/font-family/double-quoted", Options::default()), 0)} -#[test] fn resvg_text_font_family_cursive() {assert_eq!(run_test("resvg/text/font-family/cursive", Options::default()), 0)} -#[test] fn resvg_text_font_family_fallback_1() {assert_eq!(run_test("resvg/text/font-family/fallback-1", Options::default()), 0)} -#[test] fn resvg_text_font_family_bold_sans_serif() {assert_eq!(run_test("resvg/text/font-family/bold-sans-serif", Options::default()), 0)} -#[test] fn resvg_text_font_family_sans_serif() {assert_eq!(run_test("resvg/text/font-family/sans-serif", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_underline() {assert_eq!(run_test("resvg/text/text-decoration/underline", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_line_through() {assert_eq!(run_test("resvg/text/text-decoration/line-through", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_all_types_inline_comma_separated() {assert_eq!(run_test("resvg/text/text-decoration/all-types-inline-comma-separated", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_tspan_decoration() {assert_eq!(run_test("resvg/text/text-decoration/tspan-decoration", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_underline_with_dy_list_2() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-dy-list-2", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_outside_the_text_element() {assert_eq!(run_test("resvg/text/text-decoration/outside-the-text-element", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_underline_with_dy_list_1() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-dy-list-1", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_all_types_nested() {assert_eq!(run_test("resvg/text/text-decoration/all-types-nested", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_overline() {assert_eq!(run_test("resvg/text/text-decoration/overline", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_underline_with_y_list() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-y-list", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_all_types_inline_no_spaces() {assert_eq!(run_test("resvg/text/text-decoration/all-types-inline-no-spaces", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_indirect_with_multiple_colors() {assert_eq!(run_test("resvg/text/text-decoration/indirect-with-multiple-colors", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_underline_with_rotate_list_4() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-rotate-list-4", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_indirect() {assert_eq!(run_test("resvg/text/text-decoration/indirect", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_underline_with_rotate_list_3() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-rotate-list-3", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_style_resolving_3() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-3", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_all_types_inline() {assert_eq!(run_test("resvg/text/text-decoration/all-types-inline", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_style_resolving_2() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-2", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_style_resolving_1() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-1", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_style_resolving_4() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-4", Options::default()), 0)} -#[test] fn resvg_text_text_decoration_with_textLength_on_a_single_character() {assert_eq!(run_test("resvg/text/text-decoration/with-textLength-on-a-single-character", Options::default()), 0)} -#[test] fn resvg_text_textPath_invalid_textPath_in_the_middle() {assert_eq!(run_test("resvg/text/textPath/invalid-textPath-in-the-middle", Options::default()), 0)} -#[test] fn resvg_text_textPath_spacing_auto() {assert_eq!(run_test("resvg/text/textPath/spacing=auto", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_letter_spacing() {assert_eq!(run_test("resvg/text/textPath/with-letter-spacing", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_invalid_path_and_xlink_href() {assert_eq!(run_test("resvg/text/textPath/with-invalid-path-and-xlink-href", Options::default()), 0)} -#[test] fn resvg_text_textPath_link_to_rect() {assert_eq!(run_test("resvg/text/textPath/link-to-rect", Options::default()), 0)} -#[test] fn resvg_text_textPath_dy_with_tiny_coordinates() {assert_eq!(run_test("resvg/text/textPath/dy-with-tiny-coordinates", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_path() {assert_eq!(run_test("resvg/text/textPath/with-path", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_filter() {assert_eq!(run_test("resvg/text/textPath/with-filter", Options::default()), 0)} -#[test] fn resvg_text_textPath_complex() {assert_eq!(run_test("resvg/text/textPath/complex", Options::default()), 0)} -#[test] fn resvg_text_textPath_invalid_link() {assert_eq!(run_test("resvg/text/textPath/invalid-link", Options::default()), 0)} -#[test] fn resvg_text_textPath_mixed_children_2() {assert_eq!(run_test("resvg/text/textPath/mixed-children-2", Options::default()), 0)} -#[test] fn resvg_text_textPath_startOffset_9999() {assert_eq!(run_test("resvg/text/textPath/startOffset=9999", Options::default()), 0)} -#[test] fn resvg_text_textPath_mixed_children_1() {assert_eq!(run_test("resvg/text/textPath/mixed-children-1", Options::default()), 0)} -#[test] fn resvg_text_textPath_nested() {assert_eq!(run_test("resvg/text/textPath/nested", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_transform_outside_a_referenced_path() {assert_eq!(run_test("resvg/text/textPath/with-transform-outside-a-referenced-path", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_text_anchor() {assert_eq!(run_test("resvg/text/textPath/with-text-anchor", Options::default()), 0)} -#[test] fn resvg_text_textPath_writing_mode_tb() {assert_eq!(run_test("resvg/text/textPath/writing-mode=tb", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_big_letter_spacing() {assert_eq!(run_test("resvg/text/textPath/with-big-letter-spacing", Options::default()), 0)} -#[test] fn resvg_text_textPath_path_with_ClosePath() {assert_eq!(run_test("resvg/text/textPath/path-with-ClosePath", Options::default()), 0)} -#[test] fn resvg_text_textPath_simple_case() {assert_eq!(run_test("resvg/text/textPath/simple-case", Options::default()), 0)} -#[test] fn resvg_text_textPath_path_with_subpaths_and_startOffset() {assert_eq!(run_test("resvg/text/textPath/path-with-subpaths-and-startOffset", Options::default()), 0)} -#[test] fn resvg_text_textPath_method_stretch() {assert_eq!(run_test("resvg/text/textPath/method=stretch", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_path_and_xlink_href() {assert_eq!(run_test("resvg/text/textPath/with-path-and-xlink-href", Options::default()), 0)} -#[test] fn resvg_text_textPath_no_link() {assert_eq!(run_test("resvg/text/textPath/no-link", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_coordinates_on_text() {assert_eq!(run_test("resvg/text/textPath/with-coordinates-on-text", Options::default()), 0)} -#[test] fn resvg_text_textPath_m_A_path() {assert_eq!(run_test("resvg/text/textPath/m-A-path", Options::default()), 0)} -#[test] fn resvg_text_textPath_closed_path() {assert_eq!(run_test("resvg/text/textPath/closed-path", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_baseline_shift() {assert_eq!(run_test("resvg/text/textPath/with-baseline-shift", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_baseline_shift_and_rotate() {assert_eq!(run_test("resvg/text/textPath/with-baseline-shift-and-rotate", Options::default()), 0)} -#[test] fn resvg_text_textPath_very_long_text() {assert_eq!(run_test("resvg/text/textPath/very-long-text", Options::default()), 0)} -#[test] fn resvg_text_textPath_startOffset_5mm() {assert_eq!(run_test("resvg/text/textPath/startOffset=5mm", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_underline() {assert_eq!(run_test("resvg/text/textPath/with-underline", Options::default()), 0)} -#[test] fn resvg_text_textPath_tspan_with_absolute_position() {assert_eq!(run_test("resvg/text/textPath/tspan-with-absolute-position", Options::default()), 0)} -#[test] fn resvg_text_textPath_startOffset_10percent() {assert_eq!(run_test("resvg/text/textPath/startOffset=10percent", Options::default()), 0)} -#[test] fn resvg_text_textPath_side_right() {assert_eq!(run_test("resvg/text/textPath/side=right", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_rotate() {assert_eq!(run_test("resvg/text/textPath/with-rotate", Options::default()), 0)} -#[test] fn resvg_text_textPath_m_L_Z_path() {assert_eq!(run_test("resvg/text/textPath/m-L-Z-path", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_transform_on_a_referenced_path() {assert_eq!(run_test("resvg/text/textPath/with-transform-on-a-referenced-path", Options::default()), 0)} -#[test] fn resvg_text_textPath_path_with_subpaths() {assert_eq!(run_test("resvg/text/textPath/path-with-subpaths", Options::default()), 0)} -#[test] fn resvg_text_textPath_with_coordinates_on_textPath() {assert_eq!(run_test("resvg/text/textPath/with-coordinates-on-textPath", Options::default()), 0)} -#[test] fn resvg_text_textPath_startOffset__100() {assert_eq!(run_test("resvg/text/textPath/startOffset=-100", Options::default()), 0)} -#[test] fn resvg_text_textPath_two_paths() {assert_eq!(run_test("resvg/text/textPath/two-paths", Options::default()), 0)} -#[test] fn resvg_text_textPath_startOffset_30() {assert_eq!(run_test("resvg/text/textPath/startOffset=30", Options::default()), 0)} -#[test] fn resvg_text_textPath_tspan_with_relative_position() {assert_eq!(run_test("resvg/text/textPath/tspan-with-relative-position", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_rect_and_percent_values() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-percent-values", Options::default()), 0)} +#[ignore] #[test] fn resvg_text_text_compound_emojis() {assert_eq!(run_test("resvg/text/text/compound-emojis"), 0)} +#[test] fn resvg_text_text_xml_space() {assert_eq!(run_test("resvg/text/text/xml-space"), 0)} +#[test] fn resvg_text_text_fill_rule_evenodd() {assert_eq!(run_test("resvg/text/text/fill-rule=evenodd"), 0)} +#[test] fn resvg_text_text_complex_graphemes_and_coordinates_list() {assert_eq!(run_test("resvg/text/text/complex-graphemes-and-coordinates-list"), 0)} +#[test] fn resvg_text_text_x_and_y_with_dx_and_dy_lists() {assert_eq!(run_test("resvg/text/text/x-and-y-with-dx-and-dy-lists"), 0)} +#[test] fn resvg_text_text_rotate_with_multiple_values_and_complex_text() {assert_eq!(run_test("resvg/text/text/rotate-with-multiple-values-and-complex-text"), 0)} +#[test] fn resvg_text_text_rotate_with_an_invalid_angle() {assert_eq!(run_test("resvg/text/text/rotate-with-an-invalid-angle"), 0)} +#[test] fn resvg_text_text_filter_bbox() {assert_eq!(run_test("resvg/text/text/filter-bbox"), 0)} +#[test] fn resvg_text_text_no_coordinates() {assert_eq!(run_test("resvg/text/text/no-coordinates"), 0)} +#[test] fn resvg_text_text_percent_value_on_dx_and_dy() {assert_eq!(run_test("resvg/text/text/percent-value-on-dx-and-dy"), 0)} +#[test] fn resvg_text_text_mm_coordinates() {assert_eq!(run_test("resvg/text/text/mm-coordinates"), 0)} +#[test] fn resvg_text_text_x_and_y_with_more_values_than_characters() {assert_eq!(run_test("resvg/text/text/x-and-y-with-more-values-than-characters"), 0)} +#[test] fn resvg_text_text_rotate_with_multiple_values() {assert_eq!(run_test("resvg/text/text/rotate-with-multiple-values"), 0)} +#[test] fn resvg_text_text_em_and_ex_coordinates() {assert_eq!(run_test("resvg/text/text/em-and-ex-coordinates"), 0)} +#[test] fn resvg_text_font_font_shorthand() {assert_eq!(run_test("resvg/text/font/font-shorthand"), 0)} +#[test] fn resvg_text_font_simple_case() {assert_eq!(run_test("resvg/text/font/simple-case"), 0)} +#[test] fn resvg_text_glyph_orientation_vertical_simple_case() {assert_eq!(run_test("resvg/text/glyph-orientation-vertical/simple-case"), 0)} +#[test] fn resvg_text_textLength_zero() {assert_eq!(run_test("resvg/text/textLength/zero"), 0)} +#[test] fn resvg_text_textLength_150_on_parent() {assert_eq!(run_test("resvg/text/textLength/150-on-parent"), 0)} +#[test] fn resvg_text_textLength_on_a_single_tspan() {assert_eq!(run_test("resvg/text/textLength/on-a-single-tspan"), 0)} +#[test] fn resvg_text_textLength_75percent() {assert_eq!(run_test("resvg/text/textLength/75percent"), 0)} +#[test] fn resvg_text_textLength_arabic() {assert_eq!(run_test("resvg/text/textLength/arabic"), 0)} +#[test] fn resvg_text_textLength_150() {assert_eq!(run_test("resvg/text/textLength/150"), 0)} +#[test] fn resvg_text_textLength_arabic_with_lengthAdjust() {assert_eq!(run_test("resvg/text/textLength/arabic-with-lengthAdjust"), 0)} +#[test] fn resvg_text_textLength_150_on_tspan() {assert_eq!(run_test("resvg/text/textLength/150-on-tspan"), 0)} +#[test] fn resvg_text_textLength_inherit() {assert_eq!(run_test("resvg/text/textLength/inherit"), 0)} +#[test] fn resvg_text_textLength_on_text_and_tspan() {assert_eq!(run_test("resvg/text/textLength/on-text-and-tspan"), 0)} +#[test] fn resvg_text_textLength_negative() {assert_eq!(run_test("resvg/text/textLength/negative"), 0)} +#[test] fn resvg_text_textLength_40mm() {assert_eq!(run_test("resvg/text/textLength/40mm"), 0)} +#[test] fn resvg_text_font_size_adjust_simple_case() {assert_eq!(run_test("resvg/text/font-size-adjust/simple-case"), 0)} +#[test] fn resvg_text_font_style_inherit() {assert_eq!(run_test("resvg/text/font-style/inherit"), 0)} +#[test] fn resvg_text_font_style_italic() {assert_eq!(run_test("resvg/text/font-style/italic"), 0)} +#[test] fn resvg_text_font_style_oblique() {assert_eq!(run_test("resvg/text/font-style/oblique"), 0)} +#[test] fn resvg_text_font_family_font_list() {assert_eq!(run_test("resvg/text/font-family/font-list"), 0)} +#[test] fn resvg_text_font_family_source_sans_pro() {assert_eq!(run_test("resvg/text/font-family/source-sans-pro"), 0)} +#[test] fn resvg_text_font_family_serif() {assert_eq!(run_test("resvg/text/font-family/serif"), 0)} +#[test] fn resvg_text_font_family_noto_sans() {assert_eq!(run_test("resvg/text/font-family/noto-sans"), 0)} +#[test] fn resvg_text_font_family_fantasy() {assert_eq!(run_test("resvg/text/font-family/fantasy"), 0)} +#[test] fn resvg_text_font_family_monospace() {assert_eq!(run_test("resvg/text/font-family/monospace"), 0)} +#[test] fn resvg_text_font_family_fallback_2() {assert_eq!(run_test("resvg/text/font-family/fallback-2"), 0)} +#[test] fn resvg_text_font_family_double_quoted() {assert_eq!(run_test("resvg/text/font-family/double-quoted"), 0)} +#[test] fn resvg_text_font_family_cursive() {assert_eq!(run_test("resvg/text/font-family/cursive"), 0)} +#[test] fn resvg_text_font_family_fallback_1() {assert_eq!(run_test("resvg/text/font-family/fallback-1"), 0)} +#[test] fn resvg_text_font_family_bold_sans_serif() {assert_eq!(run_test("resvg/text/font-family/bold-sans-serif"), 0)} +#[test] fn resvg_text_font_family_sans_serif() {assert_eq!(run_test("resvg/text/font-family/sans-serif"), 0)} +#[test] fn resvg_text_text_decoration_underline() {assert_eq!(run_test("resvg/text/text-decoration/underline"), 0)} +#[test] fn resvg_text_text_decoration_line_through() {assert_eq!(run_test("resvg/text/text-decoration/line-through"), 0)} +#[test] fn resvg_text_text_decoration_all_types_inline_comma_separated() {assert_eq!(run_test("resvg/text/text-decoration/all-types-inline-comma-separated"), 0)} +#[test] fn resvg_text_text_decoration_tspan_decoration() {assert_eq!(run_test("resvg/text/text-decoration/tspan-decoration"), 0)} +#[test] fn resvg_text_text_decoration_underline_with_dy_list_2() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-dy-list-2"), 0)} +#[test] fn resvg_text_text_decoration_outside_the_text_element() {assert_eq!(run_test("resvg/text/text-decoration/outside-the-text-element"), 0)} +#[test] fn resvg_text_text_decoration_underline_with_dy_list_1() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-dy-list-1"), 0)} +#[test] fn resvg_text_text_decoration_all_types_nested() {assert_eq!(run_test("resvg/text/text-decoration/all-types-nested"), 0)} +#[test] fn resvg_text_text_decoration_overline() {assert_eq!(run_test("resvg/text/text-decoration/overline"), 0)} +#[test] fn resvg_text_text_decoration_underline_with_y_list() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-y-list"), 0)} +#[test] fn resvg_text_text_decoration_all_types_inline_no_spaces() {assert_eq!(run_test("resvg/text/text-decoration/all-types-inline-no-spaces"), 0)} +#[test] fn resvg_text_text_decoration_indirect_with_multiple_colors() {assert_eq!(run_test("resvg/text/text-decoration/indirect-with-multiple-colors"), 0)} +#[test] fn resvg_text_text_decoration_underline_with_rotate_list_4() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-rotate-list-4"), 0)} +#[test] fn resvg_text_text_decoration_indirect() {assert_eq!(run_test("resvg/text/text-decoration/indirect"), 0)} +#[test] fn resvg_text_text_decoration_underline_with_rotate_list_3() {assert_eq!(run_test("resvg/text/text-decoration/underline-with-rotate-list-3"), 0)} +#[test] fn resvg_text_text_decoration_style_resolving_3() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-3"), 0)} +#[test] fn resvg_text_text_decoration_all_types_inline() {assert_eq!(run_test("resvg/text/text-decoration/all-types-inline"), 0)} +#[test] fn resvg_text_text_decoration_style_resolving_2() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-2"), 0)} +#[test] fn resvg_text_text_decoration_style_resolving_1() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-1"), 0)} +#[test] fn resvg_text_text_decoration_style_resolving_4() {assert_eq!(run_test("resvg/text/text-decoration/style-resolving-4"), 0)} +#[test] fn resvg_text_text_decoration_with_textLength_on_a_single_character() {assert_eq!(run_test("resvg/text/text-decoration/with-textLength-on-a-single-character"), 0)} +#[test] fn resvg_text_textPath_invalid_textPath_in_the_middle() {assert_eq!(run_test("resvg/text/textPath/invalid-textPath-in-the-middle"), 0)} +#[test] fn resvg_text_textPath_spacing_auto() {assert_eq!(run_test("resvg/text/textPath/spacing=auto"), 0)} +#[test] fn resvg_text_textPath_with_letter_spacing() {assert_eq!(run_test("resvg/text/textPath/with-letter-spacing"), 0)} +#[test] fn resvg_text_textPath_with_invalid_path_and_xlink_href() {assert_eq!(run_test("resvg/text/textPath/with-invalid-path-and-xlink-href"), 0)} +#[test] fn resvg_text_textPath_link_to_rect() {assert_eq!(run_test("resvg/text/textPath/link-to-rect"), 0)} +#[test] fn resvg_text_textPath_dy_with_tiny_coordinates() {assert_eq!(run_test("resvg/text/textPath/dy-with-tiny-coordinates"), 0)} +#[test] fn resvg_text_textPath_with_path() {assert_eq!(run_test("resvg/text/textPath/with-path"), 0)} +#[test] fn resvg_text_textPath_with_filter() {assert_eq!(run_test("resvg/text/textPath/with-filter"), 0)} +#[test] fn resvg_text_textPath_complex() {assert_eq!(run_test("resvg/text/textPath/complex"), 0)} +#[test] fn resvg_text_textPath_invalid_link() {assert_eq!(run_test("resvg/text/textPath/invalid-link"), 0)} +#[test] fn resvg_text_textPath_mixed_children_2() {assert_eq!(run_test("resvg/text/textPath/mixed-children-2"), 0)} +#[test] fn resvg_text_textPath_startOffset_9999() {assert_eq!(run_test("resvg/text/textPath/startOffset=9999"), 0)} +#[test] fn resvg_text_textPath_mixed_children_1() {assert_eq!(run_test("resvg/text/textPath/mixed-children-1"), 0)} +#[test] fn resvg_text_textPath_nested() {assert_eq!(run_test("resvg/text/textPath/nested"), 0)} +#[test] fn resvg_text_textPath_with_transform_outside_a_referenced_path() {assert_eq!(run_test("resvg/text/textPath/with-transform-outside-a-referenced-path"), 0)} +#[test] fn resvg_text_textPath_with_text_anchor() {assert_eq!(run_test("resvg/text/textPath/with-text-anchor"), 0)} +#[test] fn resvg_text_textPath_writing_mode_tb() {assert_eq!(run_test("resvg/text/textPath/writing-mode=tb"), 0)} +#[test] fn resvg_text_textPath_with_big_letter_spacing() {assert_eq!(run_test("resvg/text/textPath/with-big-letter-spacing"), 0)} +#[test] fn resvg_text_textPath_path_with_ClosePath() {assert_eq!(run_test("resvg/text/textPath/path-with-ClosePath"), 0)} +#[test] fn resvg_text_textPath_simple_case() {assert_eq!(run_test("resvg/text/textPath/simple-case"), 0)} +#[test] fn resvg_text_textPath_path_with_subpaths_and_startOffset() {assert_eq!(run_test("resvg/text/textPath/path-with-subpaths-and-startOffset"), 0)} +#[test] fn resvg_text_textPath_method_stretch() {assert_eq!(run_test("resvg/text/textPath/method=stretch"), 0)} +#[test] fn resvg_text_textPath_with_path_and_xlink_href() {assert_eq!(run_test("resvg/text/textPath/with-path-and-xlink-href"), 0)} +#[test] fn resvg_text_textPath_no_link() {assert_eq!(run_test("resvg/text/textPath/no-link"), 0)} +#[test] fn resvg_text_textPath_with_coordinates_on_text() {assert_eq!(run_test("resvg/text/textPath/with-coordinates-on-text"), 0)} +#[test] fn resvg_text_textPath_m_A_path() {assert_eq!(run_test("resvg/text/textPath/m-A-path"), 0)} +#[test] fn resvg_text_textPath_closed_path() {assert_eq!(run_test("resvg/text/textPath/closed-path"), 0)} +#[test] fn resvg_text_textPath_with_baseline_shift() {assert_eq!(run_test("resvg/text/textPath/with-baseline-shift"), 0)} +#[test] fn resvg_text_textPath_with_baseline_shift_and_rotate() {assert_eq!(run_test("resvg/text/textPath/with-baseline-shift-and-rotate"), 0)} +#[test] fn resvg_text_textPath_very_long_text() {assert_eq!(run_test("resvg/text/textPath/very-long-text"), 0)} +#[test] fn resvg_text_textPath_startOffset_5mm() {assert_eq!(run_test("resvg/text/textPath/startOffset=5mm"), 0)} +#[test] fn resvg_text_textPath_with_underline() {assert_eq!(run_test("resvg/text/textPath/with-underline"), 0)} +#[test] fn resvg_text_textPath_tspan_with_absolute_position() {assert_eq!(run_test("resvg/text/textPath/tspan-with-absolute-position"), 0)} +#[test] fn resvg_text_textPath_startOffset_10percent() {assert_eq!(run_test("resvg/text/textPath/startOffset=10percent"), 0)} +#[test] fn resvg_text_textPath_side_right() {assert_eq!(run_test("resvg/text/textPath/side=right"), 0)} +#[test] fn resvg_text_textPath_with_rotate() {assert_eq!(run_test("resvg/text/textPath/with-rotate"), 0)} +#[test] fn resvg_text_textPath_m_L_Z_path() {assert_eq!(run_test("resvg/text/textPath/m-L-Z-path"), 0)} +#[test] fn resvg_text_textPath_with_transform_on_a_referenced_path() {assert_eq!(run_test("resvg/text/textPath/with-transform-on-a-referenced-path"), 0)} +#[test] fn resvg_text_textPath_path_with_subpaths() {assert_eq!(run_test("resvg/text/textPath/path-with-subpaths"), 0)} +#[test] fn resvg_text_textPath_with_coordinates_on_textPath() {assert_eq!(run_test("resvg/text/textPath/with-coordinates-on-textPath"), 0)} +#[test] fn resvg_text_textPath_startOffset__100() {assert_eq!(run_test("resvg/text/textPath/startOffset=-100"), 0)} +#[test] fn resvg_text_textPath_two_paths() {assert_eq!(run_test("resvg/text/textPath/two-paths"), 0)} +#[test] fn resvg_text_textPath_startOffset_30() {assert_eq!(run_test("resvg/text/textPath/startOffset=30"), 0)} +#[test] fn resvg_text_textPath_tspan_with_relative_position() {assert_eq!(run_test("resvg/text/textPath/tspan-with-relative-position"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_rect_and_percent_values() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-percent-values"), 0)} // invalid size -#[ignore] #[test] fn resvg_structure_svg_zero_size() {assert_eq!(run_test("resvg/structure/svg/zero-size", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_xMinYMin() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMinYMin", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_2() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-2", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_3() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-3", Options::default()), 0)} -#[test] fn resvg_structure_svg_no_children() {assert_eq!(run_test("resvg/structure/svg/no-children", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_1() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-1", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_svg_zero_size() {assert_eq!(run_test("resvg/structure/svg/zero-size"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_xMinYMin() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMinYMin"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_2() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-2"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_3() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-3"), 0)} +#[test] fn resvg_structure_svg_no_children() {assert_eq!(run_test("resvg/structure/svg/no-children"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_1() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-1"), 0)} // need to investigate -#[ignore] #[test] fn resvg_structure_svg_funcIRI_with_invalid_characters() {assert_eq!(run_test("resvg/structure/svg/funcIRI-with-invalid-characters", Options::default()), 0)} -#[test] fn resvg_structure_svg_elements_via_ENTITY_reference_1() {assert_eq!(run_test("resvg/structure/svg/elements-via-ENTITY-reference-1", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_xMaxYMax_slice() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMaxYMax-slice", Options::default()), 0)} -#[test] fn resvg_structure_svg_elements_via_ENTITY_reference_3() {assert_eq!(run_test("resvg/structure/svg/elements-via-ENTITY-reference-3", Options::default()), 0)} -#[test] fn resvg_structure_svg_elements_via_ENTITY_reference_2() {assert_eq!(run_test("resvg/structure/svg/elements-via-ENTITY-reference-2", Options::default()), 0)} -#[test] fn resvg_structure_svg_deeply_nested_svg() {assert_eq!(run_test("resvg/structure/svg/deeply-nested-svg", Options::default()), 0)} -#[test] fn resvg_structure_svg_viewBox_not_at_zero_pos() {assert_eq!(run_test("resvg/structure/svg/viewBox-not-at-zero-pos", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_xMaxYMax() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMaxYMax", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_relative_width_and_height() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-relative-width-and-height", Options::default()), 0)} -#[test] fn resvg_structure_svg_mixed_namespaces() {assert_eq!(run_test("resvg/structure/svg/mixed-namespaces", Options::default()), 0)} -#[test] fn resvg_structure_svg_funcIRI_with_quotes() {assert_eq!(run_test("resvg/structure/svg/funcIRI-with-quotes", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_overflow_visible() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-overflow-visible", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_svg_funcIRI_with_invalid_characters() {assert_eq!(run_test("resvg/structure/svg/funcIRI-with-invalid-characters"), 0)} +#[test] fn resvg_structure_svg_elements_via_ENTITY_reference_1() {assert_eq!(run_test("resvg/structure/svg/elements-via-ENTITY-reference-1"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_xMaxYMax_slice() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMaxYMax-slice"), 0)} +#[test] fn resvg_structure_svg_elements_via_ENTITY_reference_3() {assert_eq!(run_test("resvg/structure/svg/elements-via-ENTITY-reference-3"), 0)} +#[test] fn resvg_structure_svg_elements_via_ENTITY_reference_2() {assert_eq!(run_test("resvg/structure/svg/elements-via-ENTITY-reference-2"), 0)} +#[test] fn resvg_structure_svg_deeply_nested_svg() {assert_eq!(run_test("resvg/structure/svg/deeply-nested-svg"), 0)} +#[test] fn resvg_structure_svg_viewBox_not_at_zero_pos() {assert_eq!(run_test("resvg/structure/svg/viewBox-not-at-zero-pos"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_xMaxYMax() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMaxYMax"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_relative_width_and_height() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-relative-width-and-height"), 0)} +#[test] fn resvg_structure_svg_mixed_namespaces() {assert_eq!(run_test("resvg/structure/svg/mixed-namespaces"), 0)} +#[test] fn resvg_structure_svg_funcIRI_with_quotes() {assert_eq!(run_test("resvg/structure/svg/funcIRI-with-quotes"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_overflow_visible() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-overflow-visible"), 0)} // invalid size -#[ignore] #[test] fn resvg_structure_svg_negative_size() {assert_eq!(run_test("resvg/structure/svg/negative-size", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_xMidYMid() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMidYMid", Options::default()), 0)} -#[test] fn resvg_structure_svg_proportional_viewBox() {assert_eq!(run_test("resvg/structure/svg/proportional-viewBox", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_svg_negative_size() {assert_eq!(run_test("resvg/structure/svg/negative-size"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_xMidYMid() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMidYMid"), 0)} +#[test] fn resvg_structure_svg_proportional_viewBox() {assert_eq!(run_test("resvg/structure/svg/proportional-viewBox"), 0)} // invalid size -#[ignore] #[test] fn resvg_structure_svg_no_size() {assert_eq!(run_test("resvg/structure/svg/no-size", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_xMidYMid_slice() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMidYMid-slice", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_xMinYMin_slice() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMinYMin-slice", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_svg_no_size() {assert_eq!(run_test("resvg/structure/svg/no-size"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_xMidYMid_slice() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMidYMid-slice"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_xMinYMin_slice() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=xMinYMin-slice"), 0)} // invalid encoding -#[ignore] #[test] fn resvg_structure_svg_not_UTF_8_encoding() {assert_eq!(run_test("resvg/structure/svg/not-UTF-8-encoding", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_none() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=none", Options::default()), 0)} -#[test] fn resvg_structure_svg_attribute_value_via_ENTITY_reference() {assert_eq!(run_test("resvg/structure/svg/attribute-value-via-ENTITY-reference", Options::default()), 0)} -#[test] fn resvg_structure_svg_explicit_svg_namespace() {assert_eq!(run_test("resvg/structure/svg/explicit-svg-namespace", Options::default()), 0)} -#[test] fn resvg_structure_svg_invalid_id_attribute_2() {assert_eq!(run_test("resvg/structure/svg/invalid-id-attribute-2", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_svg_not_UTF_8_encoding() {assert_eq!(run_test("resvg/structure/svg/not-UTF-8-encoding"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_none() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio=none"), 0)} +#[test] fn resvg_structure_svg_attribute_value_via_ENTITY_reference() {assert_eq!(run_test("resvg/structure/svg/attribute-value-via-ENTITY-reference"), 0)} +#[test] fn resvg_structure_svg_explicit_svg_namespace() {assert_eq!(run_test("resvg/structure/svg/explicit-svg-namespace"), 0)} +#[test] fn resvg_structure_svg_invalid_id_attribute_2() {assert_eq!(run_test("resvg/structure/svg/invalid-id-attribute-2"), 0)} // need to investigate -#[ignore] #[test] fn resvg_structure_svg_funcIRI_parsing() {assert_eq!(run_test("resvg/structure/svg/funcIRI-parsing", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_overflow_auto() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-overflow-auto", Options::default()), 0)} -#[test] fn resvg_structure_svg_invalid_id_attribute_1() {assert_eq!(run_test("resvg/structure/svg/invalid-id-attribute-1", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_viewBox() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-viewBox", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_one_with_rect_and_one_with_viewBox() {assert_eq!(run_test("resvg/structure/svg/nested-svg-one-with-rect-and-one-with-viewBox", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg() {assert_eq!(run_test("resvg/structure/svg/nested-svg", Options::default()), 0)} -#[test] fn resvg_structure_svg_xmlns_validation() {assert_eq!(run_test("resvg/structure/svg/xmlns-validation", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_rect() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_viewBox_and_percent_values() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-viewBox-and-percent-values", Options::default()), 0)} -#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_and_percent_values() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-and-percent-values", Options::default()), 0)} -#[test] fn resvg_structure_svg_rect_inside_a_non_SVG_element() {assert_eq!(run_test("resvg/structure/svg/rect-inside-a-non-SVG-element", Options::default()), 0)} -#[test] fn resvg_structure_svg_preserveAspectRatio_with_viewBox_not_at_zero_pos() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio-with-viewBox-not-at-zero-pos", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_on_svg() {assert_eq!(run_test("resvg/structure/systemLanguage/on-svg", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_on_defs() {assert_eq!(run_test("resvg/structure/systemLanguage/on-defs", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_en_GB() {assert_eq!(run_test("resvg/structure/systemLanguage/en-GB", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_en() {assert_eq!(run_test("resvg/structure/systemLanguage/en", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_on_clipPath() {assert_eq!(run_test("resvg/structure/systemLanguage/on-clipPath", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_en_US() {assert_eq!(run_test("resvg/structure/systemLanguage/en-US", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_on_tspan() {assert_eq!(run_test("resvg/structure/systemLanguage/on-tspan", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_on_linearGradient() {assert_eq!(run_test("resvg/structure/systemLanguage/on-linearGradient", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_ru_en() {assert_eq!(run_test("resvg/structure/systemLanguage/ru-en", Options::default()), 0)} -#[test] fn resvg_structure_systemLanguage_ru_Ru() {assert_eq!(run_test("resvg/structure/systemLanguage/ru-Ru", Options::default()), 0)} -#[test] fn resvg_structure_g_deeply_nested_groups() {assert_eq!(run_test("resvg/structure/g/deeply-nested-groups", Options::default()), 0)} -#[test] fn resvg_structure_g_recursive_inheritance() {assert_eq!(run_test("resvg/structure/g/recursive-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_style_iD_selector() {assert_eq!(run_test("resvg/structure/style/iD-selector", Options::default()), 0)} -#[test] fn resvg_structure_style_non_presentational_attribute() {assert_eq!(run_test("resvg/structure/style/non-presentational-attribute", Options::default()), 0)} -#[test] fn resvg_structure_style_invalid_type() {assert_eq!(run_test("resvg/structure/style/invalid-type", Options::default()), 0)} -#[test] fn resvg_structure_style_important() {assert_eq!(run_test("resvg/structure/style/important", Options::default()), 0)} -#[test] fn resvg_structure_style_transform() {assert_eq!(run_test("resvg/structure/style/transform", Options::default()), 0)} -#[test] fn resvg_structure_style_external_CSS() {assert_eq!(run_test("resvg/structure/style/external-CSS", Options::default()), 0)} -#[test] fn resvg_structure_style_type_selector() {assert_eq!(run_test("resvg/structure/style/type-selector", Options::default()), 0)} -#[test] fn resvg_structure_style_class_selector() {assert_eq!(run_test("resvg/structure/style/class-selector", Options::default()), 0)} -#[test] fn resvg_structure_style_resolve_order() {assert_eq!(run_test("resvg/structure/style/resolve-order", Options::default()), 0)} -#[test] fn resvg_structure_style_unresolved_class_selector() {assert_eq!(run_test("resvg/structure/style/unresolved-class-selector", Options::default()), 0)} -#[test] fn resvg_structure_style_attribute_selector() {assert_eq!(run_test("resvg/structure/style/attribute-selector", Options::default()), 0)} -#[test] fn resvg_structure_style_combined_selectors() {assert_eq!(run_test("resvg/structure/style/combined-selectors", Options::default()), 0)} -#[test] fn resvg_structure_style_style_inside_CDATA() {assert_eq!(run_test("resvg/structure/style/style-inside-CDATA", Options::default()), 0)} -#[test] fn resvg_structure_style_rule_specificity() {assert_eq!(run_test("resvg/structure/style/rule-specificity", Options::default()), 0)} -#[test] fn resvg_structure_style_universal_selector() {assert_eq!(run_test("resvg/structure/style/universal-selector", Options::default()), 0)} -#[test] fn resvg_structure_style_style_after_usage() {assert_eq!(run_test("resvg/structure/style/style-after-usage", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_transform_on_use_no_size() {assert_eq!(run_test("resvg/structure/symbol/with-transform-on-use-no-size", Options::default()), 0)} -#[test] fn resvg_structure_symbol_unused_symbol() {assert_eq!(run_test("resvg/structure/symbol/unused-symbol", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_viewBox() {assert_eq!(run_test("resvg/structure/symbol/with-viewBox", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_transform_on_use() {assert_eq!(run_test("resvg/structure/symbol/with-transform-on-use", Options::default()), 0)} -#[test] fn resvg_structure_symbol_indirect_symbol_reference() {assert_eq!(run_test("resvg/structure/symbol/indirect-symbol-reference", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_custom_use_size() {assert_eq!(run_test("resvg/structure/symbol/with-custom-use-size", Options::default()), 0)} -#[test] fn resvg_structure_symbol_simple_case() {assert_eq!(run_test("resvg/structure/symbol/simple-case", Options::default()), 0)} -#[test] fn resvg_structure_symbol_opacity_on_symbol_with_viewBox() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-symbol-with-viewBox", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_viewBox_and_custom_use_size() {assert_eq!(run_test("resvg/structure/symbol/with-viewBox-and-custom-use-size", Options::default()), 0)} -#[test] fn resvg_structure_symbol_opacity_on_symbol() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-symbol", Options::default()), 0)} -#[test] fn resvg_structure_symbol_content_outside_the_viewbox() {assert_eq!(run_test("resvg/structure/symbol/content-outside-the-viewbox", Options::default()), 0)} -#[test] fn resvg_structure_symbol_opacity_on_use_and_symbol() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-use-and-symbol", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_overflow_visible() {assert_eq!(run_test("resvg/structure/symbol/with-overflow-visible", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_viewBox_and_custom_use_rect() {assert_eq!(run_test("resvg/structure/symbol/with-viewBox-and-custom-use-rect", Options::default()), 0)} -#[test] fn resvg_structure_symbol_opacity_on_use() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-use", Options::default()), 0)} -#[test] fn resvg_structure_symbol_with_transform() {assert_eq!(run_test("resvg/structure/symbol/with-transform", Options::default()), 0)} -#[test] fn resvg_structure_a_inside_text() {assert_eq!(run_test("resvg/structure/a/inside-text", Options::default()), 0)} -#[test] fn resvg_structure_a_on_text() {assert_eq!(run_test("resvg/structure/a/on-text", Options::default()), 0)} -#[test] fn resvg_structure_a_on_shape() {assert_eq!(run_test("resvg/structure/a/on-shape", Options::default()), 0)} -#[test] fn resvg_structure_a_on_tspan() {assert_eq!(run_test("resvg/structure/a/on-tspan", Options::default()), 0)} -#[test] fn resvg_structure_a_inside_tspan() {assert_eq!(run_test("resvg/structure/a/inside-tspan", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_svg_funcIRI_parsing() {assert_eq!(run_test("resvg/structure/svg/funcIRI-parsing"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_overflow_auto() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-overflow-auto"), 0)} +#[test] fn resvg_structure_svg_invalid_id_attribute_1() {assert_eq!(run_test("resvg/structure/svg/invalid-id-attribute-1"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_viewBox() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-viewBox"), 0)} +#[test] fn resvg_structure_svg_nested_svg_one_with_rect_and_one_with_viewBox() {assert_eq!(run_test("resvg/structure/svg/nested-svg-one-with-rect-and-one-with-viewBox"), 0)} +#[test] fn resvg_structure_svg_nested_svg() {assert_eq!(run_test("resvg/structure/svg/nested-svg"), 0)} +#[test] fn resvg_structure_svg_xmlns_validation() {assert_eq!(run_test("resvg/structure/svg/xmlns-validation"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_rect() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_viewBox_and_percent_values() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-viewBox-and-percent-values"), 0)} +#[test] fn resvg_structure_svg_nested_svg_with_rect_and_viewBox_and_percent_values() {assert_eq!(run_test("resvg/structure/svg/nested-svg-with-rect-and-viewBox-and-percent-values"), 0)} +#[test] fn resvg_structure_svg_rect_inside_a_non_SVG_element() {assert_eq!(run_test("resvg/structure/svg/rect-inside-a-non-SVG-element"), 0)} +#[test] fn resvg_structure_svg_preserveAspectRatio_with_viewBox_not_at_zero_pos() {assert_eq!(run_test("resvg/structure/svg/preserveAspectRatio-with-viewBox-not-at-zero-pos"), 0)} +#[test] fn resvg_structure_systemLanguage_on_svg() {assert_eq!(run_test("resvg/structure/systemLanguage/on-svg"), 0)} +#[test] fn resvg_structure_systemLanguage_on_defs() {assert_eq!(run_test("resvg/structure/systemLanguage/on-defs"), 0)} +#[test] fn resvg_structure_systemLanguage_en_GB() {assert_eq!(run_test("resvg/structure/systemLanguage/en-GB"), 0)} +#[test] fn resvg_structure_systemLanguage_en() {assert_eq!(run_test("resvg/structure/systemLanguage/en"), 0)} +#[test] fn resvg_structure_systemLanguage_on_clipPath() {assert_eq!(run_test("resvg/structure/systemLanguage/on-clipPath"), 0)} +#[test] fn resvg_structure_systemLanguage_en_US() {assert_eq!(run_test("resvg/structure/systemLanguage/en-US"), 0)} +#[test] fn resvg_structure_systemLanguage_on_tspan() {assert_eq!(run_test("resvg/structure/systemLanguage/on-tspan"), 0)} +#[test] fn resvg_structure_systemLanguage_on_linearGradient() {assert_eq!(run_test("resvg/structure/systemLanguage/on-linearGradient"), 0)} +#[test] fn resvg_structure_systemLanguage_ru_en() {assert_eq!(run_test("resvg/structure/systemLanguage/ru-en"), 0)} +#[test] fn resvg_structure_systemLanguage_ru_Ru() {assert_eq!(run_test("resvg/structure/systemLanguage/ru-Ru"), 0)} +#[test] fn resvg_structure_g_deeply_nested_groups() {assert_eq!(run_test("resvg/structure/g/deeply-nested-groups"), 0)} +#[test] fn resvg_structure_g_recursive_inheritance() {assert_eq!(run_test("resvg/structure/g/recursive-inheritance"), 0)} +#[test] fn resvg_structure_style_iD_selector() {assert_eq!(run_test("resvg/structure/style/iD-selector"), 0)} +#[test] fn resvg_structure_style_non_presentational_attribute() {assert_eq!(run_test("resvg/structure/style/non-presentational-attribute"), 0)} +#[test] fn resvg_structure_style_invalid_type() {assert_eq!(run_test("resvg/structure/style/invalid-type"), 0)} +#[test] fn resvg_structure_style_important() {assert_eq!(run_test("resvg/structure/style/important"), 0)} +#[test] fn resvg_structure_style_transform() {assert_eq!(run_test("resvg/structure/style/transform"), 0)} +#[test] fn resvg_structure_style_external_CSS() {assert_eq!(run_test("resvg/structure/style/external-CSS"), 0)} +#[test] fn resvg_structure_style_type_selector() {assert_eq!(run_test("resvg/structure/style/type-selector"), 0)} +#[test] fn resvg_structure_style_class_selector() {assert_eq!(run_test("resvg/structure/style/class-selector"), 0)} +#[test] fn resvg_structure_style_resolve_order() {assert_eq!(run_test("resvg/structure/style/resolve-order"), 0)} +#[test] fn resvg_structure_style_unresolved_class_selector() {assert_eq!(run_test("resvg/structure/style/unresolved-class-selector"), 0)} +#[test] fn resvg_structure_style_attribute_selector() {assert_eq!(run_test("resvg/structure/style/attribute-selector"), 0)} +#[test] fn resvg_structure_style_combined_selectors() {assert_eq!(run_test("resvg/structure/style/combined-selectors"), 0)} +#[test] fn resvg_structure_style_style_inside_CDATA() {assert_eq!(run_test("resvg/structure/style/style-inside-CDATA"), 0)} +#[test] fn resvg_structure_style_rule_specificity() {assert_eq!(run_test("resvg/structure/style/rule-specificity"), 0)} +#[test] fn resvg_structure_style_universal_selector() {assert_eq!(run_test("resvg/structure/style/universal-selector"), 0)} +#[test] fn resvg_structure_style_style_after_usage() {assert_eq!(run_test("resvg/structure/style/style-after-usage"), 0)} +#[test] fn resvg_structure_symbol_with_transform_on_use_no_size() {assert_eq!(run_test("resvg/structure/symbol/with-transform-on-use-no-size"), 0)} +#[test] fn resvg_structure_symbol_unused_symbol() {assert_eq!(run_test("resvg/structure/symbol/unused-symbol"), 0)} +#[test] fn resvg_structure_symbol_with_viewBox() {assert_eq!(run_test("resvg/structure/symbol/with-viewBox"), 0)} +#[test] fn resvg_structure_symbol_with_transform_on_use() {assert_eq!(run_test("resvg/structure/symbol/with-transform-on-use"), 0)} +#[test] fn resvg_structure_symbol_indirect_symbol_reference() {assert_eq!(run_test("resvg/structure/symbol/indirect-symbol-reference"), 0)} +#[test] fn resvg_structure_symbol_with_custom_use_size() {assert_eq!(run_test("resvg/structure/symbol/with-custom-use-size"), 0)} +#[test] fn resvg_structure_symbol_simple_case() {assert_eq!(run_test("resvg/structure/symbol/simple-case"), 0)} +#[test] fn resvg_structure_symbol_opacity_on_symbol_with_viewBox() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-symbol-with-viewBox"), 0)} +#[test] fn resvg_structure_symbol_with_viewBox_and_custom_use_size() {assert_eq!(run_test("resvg/structure/symbol/with-viewBox-and-custom-use-size"), 0)} +#[test] fn resvg_structure_symbol_opacity_on_symbol() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-symbol"), 0)} +#[test] fn resvg_structure_symbol_content_outside_the_viewbox() {assert_eq!(run_test("resvg/structure/symbol/content-outside-the-viewbox"), 0)} +#[test] fn resvg_structure_symbol_opacity_on_use_and_symbol() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-use-and-symbol"), 0)} +#[test] fn resvg_structure_symbol_with_overflow_visible() {assert_eq!(run_test("resvg/structure/symbol/with-overflow-visible"), 0)} +#[test] fn resvg_structure_symbol_with_viewBox_and_custom_use_rect() {assert_eq!(run_test("resvg/structure/symbol/with-viewBox-and-custom-use-rect"), 0)} +#[test] fn resvg_structure_symbol_opacity_on_use() {assert_eq!(run_test("resvg/structure/symbol/opacity-on-use"), 0)} +#[test] fn resvg_structure_symbol_with_transform() {assert_eq!(run_test("resvg/structure/symbol/with-transform"), 0)} +#[test] fn resvg_structure_a_inside_text() {assert_eq!(run_test("resvg/structure/a/inside-text"), 0)} +#[test] fn resvg_structure_a_on_text() {assert_eq!(run_test("resvg/structure/a/on-text"), 0)} +#[test] fn resvg_structure_a_on_shape() {assert_eq!(run_test("resvg/structure/a/on-shape"), 0)} +#[test] fn resvg_structure_a_on_tspan() {assert_eq!(run_test("resvg/structure/a/on-tspan"), 0)} +#[test] fn resvg_structure_a_inside_tspan() {assert_eq!(run_test("resvg/structure/a/inside-tspan"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_external_jpeg() {assert_eq!(run_test("resvg/structure/image/external-jpeg", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_external_jpeg() {assert_eq!(run_test("resvg/structure/image/external-jpeg"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_external_svg() {assert_eq!(run_test("resvg/structure/image/external-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_url_to_png() {assert_eq!(run_test("resvg/structure/image/url-to-png", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_svg() {assert_eq!(run_test("resvg/structure/image/embedded-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_meet() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-meet", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_meet() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-meet", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_external_svg() {assert_eq!(run_test("resvg/structure/image/external-svg"), 0)} +#[test] fn resvg_structure_image_url_to_png() {assert_eq!(run_test("resvg/structure/image/url-to-png"), 0)} +#[test] fn resvg_structure_image_embedded_svg() {assert_eq!(run_test("resvg/structure/image/embedded-svg"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_meet() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-meet"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_meet() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-meet"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_zero_height() {assert_eq!(run_test("resvg/structure/image/zero-height", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_zero_height() {assert_eq!(run_test("resvg/structure/image/zero-height"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_no_width_and_height_on_svg() {assert_eq!(run_test("resvg/structure/image/no-width-and-height-on-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_16bit_png() {assert_eq!(run_test("resvg/structure/image/embedded-16bit-png", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_meet_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-meet-on-svg", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_no_width_and_height_on_svg() {assert_eq!(run_test("resvg/structure/image/no-width-and-height-on-svg"), 0)} +#[test] fn resvg_structure_image_embedded_16bit_png() {assert_eq!(run_test("resvg/structure/image/embedded-16bit-png"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_meet_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-meet-on-svg"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_zero_width() {assert_eq!(run_test("resvg/structure/image/zero-width", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_svgz() {assert_eq!(run_test("resvg/structure/image/embedded-svgz", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_zero_width() {assert_eq!(run_test("resvg/structure/image/zero-width"), 0)} +#[test] fn resvg_structure_image_embedded_svgz() {assert_eq!(run_test("resvg/structure/image/embedded-svgz"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_external_svg_with_transform() {assert_eq!(run_test("resvg/structure/image/external-svg-with-transform", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_slice_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-slice-on-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_jpeg_as_image_jpeg() {assert_eq!(run_test("resvg/structure/image/embedded-jpeg-as-image-jpeg", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_external_svg_with_transform() {assert_eq!(run_test("resvg/structure/image/external-svg-with-transform"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_slice_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-slice-on-svg"), 0)} +#[test] fn resvg_structure_image_embedded_jpeg_as_image_jpeg() {assert_eq!(run_test("resvg/structure/image/embedded-jpeg-as-image-jpeg"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_raster_image_and_size_with_odd_numbers() {assert_eq!(run_test("resvg/structure/image/raster-image-and-size-with-odd-numbers", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_raster_image_and_size_with_odd_numbers() {assert_eq!(run_test("resvg/structure/image/raster-image-and-size-with-odd-numbers"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_float_size() {assert_eq!(run_test("resvg/structure/image/float-size", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_slice() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-slice", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_float_size() {assert_eq!(run_test("resvg/structure/image/float-size"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_slice() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-slice"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_no_height() {assert_eq!(run_test("resvg/structure/image/no-height", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_no_height() {assert_eq!(run_test("resvg/structure/image/no-height"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_width_and_height_set_to_auto() {assert_eq!(run_test("resvg/structure/image/width-and-height-set-to-auto", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_width_and_height_set_to_auto() {assert_eq!(run_test("resvg/structure/image/width-and-height-set-to-auto"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_external_png() {assert_eq!(run_test("resvg/structure/image/external-png", Options::default()), 0)} -#[test] fn resvg_structure_image_url_to_svg() {assert_eq!(run_test("resvg/structure/image/url-to-svg", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_external_png() {assert_eq!(run_test("resvg/structure/image/external-png"), 0)} +#[test] fn resvg_structure_image_url_to_svg() {assert_eq!(run_test("resvg/structure/image/url-to-svg"), 0)} // bug. need to rewrite logic for nested SVG images. -#[ignore] #[test] fn resvg_structure_image_embedded_svg_with_text() {assert_eq!(run_test("resvg/structure/image/embedded-svg-with-text", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_slice_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-slice-on-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_svg_without_mime() {assert_eq!(run_test("resvg/structure/image/embedded-svg-without-mime", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_meet() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-meet", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_meet_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-meet-on-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_none_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=none-on-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_png() {assert_eq!(run_test("resvg/structure/image/embedded-png", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_embedded_svg_with_text() {assert_eq!(run_test("resvg/structure/image/embedded-svg-with-text"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_slice_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-slice-on-svg"), 0)} +#[test] fn resvg_structure_image_embedded_svg_without_mime() {assert_eq!(run_test("resvg/structure/image/embedded-svg-without-mime"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_meet() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-meet"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_meet_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-meet-on-svg"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_none_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=none-on-svg"), 0)} +#[test] fn resvg_structure_image_embedded_png() {assert_eq!(run_test("resvg/structure/image/embedded-png"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_recursive_2() {assert_eq!(run_test("resvg/structure/image/recursive-2", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_recursive_2() {assert_eq!(run_test("resvg/structure/image/recursive-2"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_no_width() {assert_eq!(run_test("resvg/structure/image/no-width", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_jpeg_as_image_jpg() {assert_eq!(run_test("resvg/structure/image/embedded-jpeg-as-image-jpg", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_slice() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-slice", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_no_width() {assert_eq!(run_test("resvg/structure/image/no-width"), 0)} +#[test] fn resvg_structure_image_embedded_jpeg_as_image_jpg() {assert_eq!(run_test("resvg/structure/image/embedded-jpeg-as-image-jpg"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMidYMid_slice() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMidYMid-slice"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_recursive_1() {assert_eq!(run_test("resvg/structure/image/recursive-1", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_slice() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-slice", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_none() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=none", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_meet_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-meet-on-svg", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_recursive_1() {assert_eq!(run_test("resvg/structure/image/recursive-1"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_slice() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-slice"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_none() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=none"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMinYMin_meet_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMinYMin-meet-on-svg"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_external_svgz() {assert_eq!(run_test("resvg/structure/image/external-svgz", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_external_svgz() {assert_eq!(run_test("resvg/structure/image/external-svgz"), 0)} // need to investigate -#[ignore] #[test] fn resvg_structure_image_image_with_float_size_scaling() {assert_eq!(run_test("resvg/structure/image/image-with-float-size-scaling", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_image_with_float_size_scaling() {assert_eq!(run_test("resvg/structure/image/image-with-float-size-scaling"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_no_height_on_svg() {assert_eq!(run_test("resvg/structure/image/no-height-on-svg", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_no_height_on_svg() {assert_eq!(run_test("resvg/structure/image/no-height-on-svg"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_no_width_on_svg() {assert_eq!(run_test("resvg/structure/image/no-width-on-svg", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_no_width_on_svg() {assert_eq!(run_test("resvg/structure/image/no-width-on-svg"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_no_width_and_height() {assert_eq!(run_test("resvg/structure/image/no-width-and-height", Options::default()), 0)} -#[test] fn resvg_structure_image_with_zero_width_and_height() {assert_eq!(run_test("resvg/structure/image/with-zero-width-and-height", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_gif() {assert_eq!(run_test("resvg/structure/image/embedded-gif", Options::default()), 0)} -#[test] fn resvg_structure_image_embedded_jpeg_without_mime() {assert_eq!(run_test("resvg/structure/image/embedded-jpeg-without-mime", Options::default()), 0)} -#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_slice_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-slice-on-svg", Options::default()), 0)} -#[test] fn resvg_structure_image_with_transform() {assert_eq!(run_test("resvg/structure/image/with-transform", Options::default()), 0)} -#[test] fn resvg_structure_image_no_height_non_square() {assert_eq!(run_test("resvg/structure/image/no-height-non-square", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_no_width_and_height() {assert_eq!(run_test("resvg/structure/image/no-width-and-height"), 0)} +#[test] fn resvg_structure_image_with_zero_width_and_height() {assert_eq!(run_test("resvg/structure/image/with-zero-width-and-height"), 0)} +#[test] fn resvg_structure_image_embedded_gif() {assert_eq!(run_test("resvg/structure/image/embedded-gif"), 0)} +#[test] fn resvg_structure_image_embedded_jpeg_without_mime() {assert_eq!(run_test("resvg/structure/image/embedded-jpeg-without-mime"), 0)} +#[test] fn resvg_structure_image_preserveAspectRatio_xMaxYMax_slice_on_svg() {assert_eq!(run_test("resvg/structure/image/preserveAspectRatio=xMaxYMax-slice-on-svg"), 0)} +#[test] fn resvg_structure_image_with_transform() {assert_eq!(run_test("resvg/structure/image/with-transform"), 0)} +#[test] fn resvg_structure_image_no_height_non_square() {assert_eq!(run_test("resvg/structure/image/no-height-non-square"), 0)} // no relative paths supported -#[ignore] #[test] fn resvg_structure_image_external_gif() {assert_eq!(run_test("resvg/structure/image/external-gif", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_an_invalid_element_1() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-invalid-element-1", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_a_child_of_a_non_SVG_element() {assert_eq!(run_test("resvg/structure/use/xlink-to-a-child-of-a-non-SVG-element", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_an_external_file() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-external-file", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_an_invalid_element_2() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-invalid-element-2", Options::default()), 0)} -#[test] fn resvg_structure_use_transform_inheritance() {assert_eq!(run_test("resvg/structure/use/transform-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_use_complex_style_resolving_order() {assert_eq!(run_test("resvg/structure/use/complex-style-resolving-order", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_an_invalid_element_3() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-invalid-element-3", Options::default()), 0)} -#[test] fn resvg_structure_use_fill_opacity_inheritance() {assert_eq!(run_test("resvg/structure/use/fill-opacity-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_use_recursive() {assert_eq!(run_test("resvg/structure/use/recursive", Options::default()), 0)} -#[test] fn resvg_structure_use_nested_recursive_1() {assert_eq!(run_test("resvg/structure/use/nested-recursive-1", Options::default()), 0)} -#[test] fn resvg_structure_use_transform_attribute_1() {assert_eq!(run_test("resvg/structure/use/transform-attribute-1", Options::default()), 0)} -#[test] fn resvg_structure_use_nested_recursive_2() {assert_eq!(run_test("resvg/structure/use/nested-recursive-2", Options::default()), 0)} -#[test] fn resvg_structure_use_from_defs() {assert_eq!(run_test("resvg/structure/use/from-defs", Options::default()), 0)} -#[test] fn resvg_structure_use_transform_attribute_2() {assert_eq!(run_test("resvg/structure/use/transform-attribute-2", Options::default()), 0)} -#[test] fn resvg_structure_use_style_inheritance_1() {assert_eq!(run_test("resvg/structure/use/style-inheritance-1", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_svg_element_with_rect_only_width() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-rect-only-width", Options::default()), 0)} -#[test] fn resvg_structure_use_with_size() {assert_eq!(run_test("resvg/structure/use/with-size", Options::default()), 0)} -#[test] fn resvg_structure_use_display_inheritance() {assert_eq!(run_test("resvg/structure/use/display-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_use_duplicated_IDs() {assert_eq!(run_test("resvg/structure/use/duplicated-IDs", Options::default()), 0)} -#[test] fn resvg_structure_use_style_inheritance_2() {assert_eq!(run_test("resvg/structure/use/style-inheritance-2", Options::default()), 0)} -#[test] fn resvg_structure_use_cSS_rules() {assert_eq!(run_test("resvg/structure/use/cSS-rules", Options::default()), 0)} -#[test] fn resvg_structure_use_simple_case() {assert_eq!(run_test("resvg/structure/use/simple-case", Options::default()), 0)} -#[test] fn resvg_structure_use_stroke_opacity_inheritance() {assert_eq!(run_test("resvg/structure/use/stroke-opacity-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_use_style_inheritance_3() {assert_eq!(run_test("resvg/structure/use/style-inheritance-3", Options::default()), 0)} -#[test] fn resvg_structure_use_href_without_the_xlink_namespace() {assert_eq!(run_test("resvg/structure/use/href-without-the-xlink-namespace", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_svg_element_with_rect() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-rect", Options::default()), 0)} -#[test] fn resvg_structure_use_indirect_recursive_1() {assert_eq!(run_test("resvg/structure/use/indirect-recursive-1", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_svg_element_with_x_y_on_use() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-x-y-on-use", Options::default()), 0)} -#[test] fn resvg_structure_use_indirect_recursive_2() {assert_eq!(run_test("resvg/structure/use/indirect-recursive-2", Options::default()), 0)} -#[test] fn resvg_structure_use_indirect_recursive_3() {assert_eq!(run_test("resvg/structure/use/indirect-recursive-3", Options::default()), 0)} -#[test] fn resvg_structure_use_with_currentColor() {assert_eq!(run_test("resvg/structure/use/with-currentColor", Options::default()), 0)} -#[test] fn resvg_structure_use_opacity_inheritance() {assert_eq!(run_test("resvg/structure/use/opacity-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_use_indirect() {assert_eq!(run_test("resvg/structure/use/indirect", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_a_child_of_an_invalid_element() {assert_eq!(run_test("resvg/structure/use/xlink-to-a-child-of-an-invalid-element", Options::default()), 0)} -#[test] fn resvg_structure_use_non_linear_order() {assert_eq!(run_test("resvg/structure/use/non-linear-order", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_svg_element_with_width_height_on_use() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-width-height-on-use", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_svg_element_with_viewBox() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-viewBox", Options::default()), 0)} -#[test] fn resvg_structure_use_nested_xlink_to_svg_element_with_rect_and_size() {assert_eq!(run_test("resvg/structure/use/nested-xlink-to-svg-element-with-rect-and-size", Options::default()), 0)} -#[test] fn resvg_structure_use_self_recursive() {assert_eq!(run_test("resvg/structure/use/self-recursive", Options::default()), 0)} -#[test] fn resvg_structure_use_xlink_to_svg_element() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element", Options::default()), 0)} -#[test] fn resvg_structure_use_position_inheritance() {assert_eq!(run_test("resvg/structure/use/position-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_switch_systemLanguage_en_US() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=en-US", Options::default()), 0)} -#[test] fn resvg_structure_switch_requiredFeatures() {assert_eq!(run_test("resvg/structure/switch/requiredFeatures", Options::default()), 0)} -#[test] fn resvg_structure_switch_comment_as_first_child() {assert_eq!(run_test("resvg/structure/switch/comment-as-first-child", Options::default()), 0)} -#[test] fn resvg_structure_switch_display_none_on_child() {assert_eq!(run_test("resvg/structure/switch/display-none-on-child", Options::default()), 0)} -#[test] fn resvg_structure_switch_systemLanguage_en_GB() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=en-GB", Options::default()), 0)} -#[test] fn resvg_structure_switch_non_SVG_child() {assert_eq!(run_test("resvg/structure/switch/non-SVG-child", Options::default()), 0)} -#[test] fn resvg_structure_switch_single_child() {assert_eq!(run_test("resvg/structure/switch/single-child", Options::default()), 0)} -#[test] fn resvg_structure_switch_systemLanguage_en() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=en", Options::default()), 0)} -#[test] fn resvg_structure_switch_simple_case() {assert_eq!(run_test("resvg/structure/switch/simple-case", Options::default()), 0)} -#[test] fn resvg_structure_switch_systemLanguage() {assert_eq!(run_test("resvg/structure/switch/systemLanguage", Options::default()), 0)} -#[test] fn resvg_structure_switch_systemLanguage_ru_Ru() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=ru-Ru", Options::default()), 0)} -#[test] fn resvg_structure_switch_systemLanguage_ru_en() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=ru-en", Options::default()), 0)} -#[test] fn resvg_structure_switch_with_attributes() {assert_eq!(run_test("resvg/structure/switch/with-attributes", Options::default()), 0)} -#[test] fn resvg_structure_style_attribute_non_presentational_attribute() {assert_eq!(run_test("resvg/structure/style-attribute/non-presentational-attribute", Options::default()), 0)} -#[test] fn resvg_structure_style_attribute_comments() {assert_eq!(run_test("resvg/structure/style-attribute/comments", Options::default()), 0)} -#[test] fn resvg_structure_style_attribute_transform() {assert_eq!(run_test("resvg/structure/style-attribute/transform", Options::default()), 0)} -#[test] fn resvg_structure_style_attribute_simple_case() {assert_eq!(run_test("resvg/structure/style-attribute/simple-case", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_no_transform() {assert_eq!(run_test("resvg/structure/transform-origin/no-transform", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_gradient_user_space_on_use() {assert_eq!(run_test("resvg/structure/transform-origin/on-gradient-user-space-on-use", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_text() {assert_eq!(run_test("resvg/structure/transform-origin/on-text", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_length_px() {assert_eq!(run_test("resvg/structure/transform-origin/length-px", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_bottom() {assert_eq!(run_test("resvg/structure/transform-origin/bottom", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_shape() {assert_eq!(run_test("resvg/structure/transform-origin/on-shape", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_keyword_length() {assert_eq!(run_test("resvg/structure/transform-origin/keyword-length", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_clippath() {assert_eq!(run_test("resvg/structure/transform-origin/on-clippath", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_right_bottom() {assert_eq!(run_test("resvg/structure/transform-origin/right-bottom", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_transform_on_parent() {assert_eq!(run_test("resvg/structure/transform-origin/transform-on-parent", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_clippath_objectBoundingBox() {assert_eq!(run_test("resvg/structure/transform-origin/on-clippath-objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_group() {assert_eq!(run_test("resvg/structure/transform-origin/on-group", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_right() {assert_eq!(run_test("resvg/structure/transform-origin/right", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_image() {assert_eq!(run_test("resvg/structure/transform-origin/on-image", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_pattern_object_bounding_box() {assert_eq!(run_test("resvg/structure/transform-origin/on-pattern-object-bounding-box", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_length_percent() {assert_eq!(run_test("resvg/structure/transform-origin/length-percent", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_text_path() {assert_eq!(run_test("resvg/structure/transform-origin/on-text-path", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_pattern_user_space_on_use() {assert_eq!(run_test("resvg/structure/transform-origin/on-pattern-user-space-on-use", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_on_gradient_object_bounding_box() {assert_eq!(run_test("resvg/structure/transform-origin/on-gradient-object-bounding-box", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_center() {assert_eq!(run_test("resvg/structure/transform-origin/center", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_top() {assert_eq!(run_test("resvg/structure/transform-origin/top", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_top_left() {assert_eq!(run_test("resvg/structure/transform-origin/top-left", Options::default()), 0)} -#[test] fn resvg_structure_transform_origin_left() {assert_eq!(run_test("resvg/structure/transform-origin/left", Options::default()), 0)} -#[test] fn resvg_structure_transform_rotate_at_position() {assert_eq!(run_test("resvg/structure/transform/rotate-at-position", Options::default()), 0)} -#[test] fn resvg_structure_transform_matrix() {assert_eq!(run_test("resvg/structure/transform/matrix", Options::default()), 0)} -#[test] fn resvg_structure_transform_translate() {assert_eq!(run_test("resvg/structure/transform/translate", Options::default()), 0)} -#[test] fn resvg_structure_transform_extra_spaces() {assert_eq!(run_test("resvg/structure/transform/extra-spaces", Options::default()), 0)} -#[test] fn resvg_structure_transform_matrix_no_commas() {assert_eq!(run_test("resvg/structure/transform/matrix-no-commas", Options::default()), 0)} -#[test] fn resvg_structure_transform_skewY() {assert_eq!(run_test("resvg/structure/transform/skewY", Options::default()), 0)} -#[test] fn resvg_structure_transform_rotate() {assert_eq!(run_test("resvg/structure/transform/rotate", Options::default()), 0)} -#[test] fn resvg_structure_transform_skewX() {assert_eq!(run_test("resvg/structure/transform/skewX", Options::default()), 0)} -#[test] fn resvg_structure_transform_zeroed_matrix() {assert_eq!(run_test("resvg/structure/transform/zeroed-matrix", Options::default()), 0)} -#[test] fn resvg_structure_transform_empty() {assert_eq!(run_test("resvg/structure/transform/empty", Options::default()), 0)} -#[test] fn resvg_structure_transform_scale_without_Y() {assert_eq!(run_test("resvg/structure/transform/scale-without-Y", Options::default()), 0)} -#[test] fn resvg_structure_transform_numeric_character_references() {assert_eq!(run_test("resvg/structure/transform/numeric-character-references", Options::default()), 0)} -#[test] fn resvg_structure_transform_transform_list() {assert_eq!(run_test("resvg/structure/transform/transform-list", Options::default()), 0)} -#[test] fn resvg_structure_transform_nested_transforms_2() {assert_eq!(run_test("resvg/structure/transform/nested-transforms-2", Options::default()), 0)} -#[test] fn resvg_structure_transform_scale() {assert_eq!(run_test("resvg/structure/transform/scale", Options::default()), 0)} -#[test] fn resvg_structure_transform_nested_transforms_1() {assert_eq!(run_test("resvg/structure/transform/nested-transforms-1", Options::default()), 0)} -#[test] fn resvg_structure_transform_default() {assert_eq!(run_test("resvg/structure/transform/default", Options::default()), 0)} -#[test] fn resvg_structure_transform_translate_without_Y() {assert_eq!(run_test("resvg/structure/transform/translate-without-Y", Options::default()), 0)} -#[test] fn resvg_structure_transform_direct_transform() {assert_eq!(run_test("resvg/structure/transform/direct-transform", Options::default()), 0)} -#[test] fn resvg_structure_defs_style_inheritance() {assert_eq!(run_test("resvg/structure/defs/style-inheritance", Options::default()), 0)} -#[test] fn resvg_structure_defs_out_of_order() {assert_eq!(run_test("resvg/structure/defs/out-of-order", Options::default()), 0)} -#[test] fn resvg_structure_defs_simple_case() {assert_eq!(run_test("resvg/structure/defs/simple-case", Options::default()), 0)} -#[test] fn resvg_structure_defs_ignore_shapes_inside_defs() {assert_eq!(run_test("resvg/structure/defs/ignore-shapes-inside-defs", Options::default()), 0)} -#[test] fn resvg_structure_defs_style_inheritance_on_text() {assert_eq!(run_test("resvg/structure/defs/style-inheritance-on-text", Options::default()), 0)} -#[test] fn resvg_structure_defs_multiple_defs() {assert_eq!(run_test("resvg/structure/defs/multiple-defs", Options::default()), 0)} -#[test] fn resvg_structure_defs_nested_defs() {assert_eq!(run_test("resvg/structure/defs/nested-defs", Options::default()), 0)} -#[test] fn resvg_masking_clip_rule_clip_rule_evenodd() {assert_eq!(run_test("resvg/masking/clip-rule/clip-rule=evenodd", Options::default()), 0)} -#[test] fn resvg_masking_clip_simple_case() {assert_eq!(run_test("resvg/masking/clip/simple-case", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_with_marker_on_clip() {assert_eq!(run_test("resvg/masking/clipPath/with-marker-on-clip", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_mixed_clip_rule() {assert_eq!(run_test("resvg/masking/clipPath/mixed-clip-rule", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_circle_shorthand() {assert_eq!(run_test("resvg/masking/clipPath/circle-shorthand", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_rule_evenodd() {assert_eq!(run_test("resvg/masking/clipPath/clip-rule=evenodd", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_switch_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/switch-is-not-a-valid-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_g_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/g-is-not-a-valid-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_with_invalid_child_via_use() {assert_eq!(run_test("resvg/masking/clipPath/with-invalid-child-via-use", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_recursive_on_child() {assert_eq!(run_test("resvg/masking/clipPath/recursive-on-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_no_children() {assert_eq!(run_test("resvg/masking/clipPath/no-children", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_invalid_transform_on_clipPath() {assert_eq!(run_test("resvg/masking/clipPath/invalid-transform-on-clipPath", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_mask_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/mask-has-no-effect", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_fill_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/fill-has-no-effect", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_recursive() {assert_eq!(run_test("resvg/masking/clipPath/recursive", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_path_on_children() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-children", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_opacity_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/opacity-has-no-effect", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_invisible_child_2() {assert_eq!(run_test("resvg/masking/clipPath/invisible-child-2", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_multiple_children() {assert_eq!(run_test("resvg/masking/clipPath/multiple-children", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_on_the_root_svg_without_size() {assert_eq!(run_test("resvg/masking/clipPath/on-the-root-svg-without-size", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_invisible_child_1() {assert_eq!(run_test("resvg/masking/clipPath/invisible-child-1", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_transform_on_clipPath() {assert_eq!(run_test("resvg/masking/clipPath/transform-on-clipPath", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_on_a_horizontal_line() {assert_eq!(run_test("resvg/masking/clipPath/on-a-horizontal-line", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_invalid_clip_path_on_self() {assert_eq!(run_test("resvg/masking/clipPath/invalid-clip-path-on-self", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_path_on_child() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_circle_shorthand_with_view_box() {assert_eq!(run_test("resvg/masking/clipPath/circle-shorthand-with-view-box", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clipping_with_complex_text_and_clip_rule() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-complex-text-and-clip-rule", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_simple_case() {assert_eq!(run_test("resvg/masking/clipPath/simple-case", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clipPathUnits_objectBoundingBox() {assert_eq!(run_test("resvg/masking/clipPath/clipPathUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_with_use_child() {assert_eq!(run_test("resvg/masking/clipPath/with-use-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clipping_with_text() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-text", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_path_with_transform_on_text() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-with-transform-on-text", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_malformed_path_child() {assert_eq!(run_test("resvg/masking/clipPath/malformed-path-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_line_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/line-is-not-a-valid-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_recursive_on_self() {assert_eq!(run_test("resvg/masking/clipPath/recursive-on-self", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_none() {assert_eq!(run_test("resvg/masking/clipPath/none", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_path_on_self() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-self", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_overlapped_shapes_with_evenodd() {assert_eq!(run_test("resvg/masking/clipPath/overlapped-shapes-with-evenodd", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clipping_with_complex_text_2() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-complex-text-2", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_circle_shorthand_with_stroke_box() {assert_eq!(run_test("resvg/masking/clipPath/circle-shorthand-with-stroke-box", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_invalid_clip_path_on_child() {assert_eq!(run_test("resvg/masking/clipPath/invalid-clip-path-on-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_symbol_via_use_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/symbol-via-use-is-not-a-valid-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_rule_from_parent_node() {assert_eq!(run_test("resvg/masking/clipPath/clip-rule-from-parent-node", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clipping_with_complex_text_1() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-complex-text-1", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_image_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/image-is-not-a-valid-child", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_filter_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/filter-has-no-effect", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_on_the_root_svg_with_size() {assert_eq!(run_test("resvg/masking/clipPath/on-the-root-svg-with-size", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_invalid_FuncIRI() {assert_eq!(run_test("resvg/masking/clipPath/invalid-FuncIRI", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_path_with_transform() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-with-transform", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_self_recursive() {assert_eq!(run_test("resvg/masking/clipPath/self-recursive", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_stroke_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/stroke-has-no-effect", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_nested_clip_path() {assert_eq!(run_test("resvg/masking/clipPath/nested-clip-path", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_path_on_child_with_transform() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-child-with-transform", Options::default()), 0)} -#[test] fn resvg_masking_clipPath_clip_path_on_self_2() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-self-2", Options::default()), 0)} -#[test] fn resvg_masking_mask_with_image() {assert_eq!(run_test("resvg/masking/mask/with-image", Options::default()), 0)} -#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_without_rect() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-without-rect", Options::default()), 0)} +#[ignore] #[test] fn resvg_structure_image_external_gif() {assert_eq!(run_test("resvg/structure/image/external-gif"), 0)} +#[test] fn resvg_structure_use_xlink_to_an_invalid_element_1() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-invalid-element-1"), 0)} +#[test] fn resvg_structure_use_xlink_to_a_child_of_a_non_SVG_element() {assert_eq!(run_test("resvg/structure/use/xlink-to-a-child-of-a-non-SVG-element"), 0)} +#[test] fn resvg_structure_use_xlink_to_an_external_file() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-external-file"), 0)} +#[test] fn resvg_structure_use_xlink_to_an_invalid_element_2() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-invalid-element-2"), 0)} +#[test] fn resvg_structure_use_transform_inheritance() {assert_eq!(run_test("resvg/structure/use/transform-inheritance"), 0)} +#[test] fn resvg_structure_use_complex_style_resolving_order() {assert_eq!(run_test("resvg/structure/use/complex-style-resolving-order"), 0)} +#[test] fn resvg_structure_use_xlink_to_an_invalid_element_3() {assert_eq!(run_test("resvg/structure/use/xlink-to-an-invalid-element-3"), 0)} +#[test] fn resvg_structure_use_fill_opacity_inheritance() {assert_eq!(run_test("resvg/structure/use/fill-opacity-inheritance"), 0)} +#[test] fn resvg_structure_use_recursive() {assert_eq!(run_test("resvg/structure/use/recursive"), 0)} +#[test] fn resvg_structure_use_nested_recursive_1() {assert_eq!(run_test("resvg/structure/use/nested-recursive-1"), 0)} +#[test] fn resvg_structure_use_transform_attribute_1() {assert_eq!(run_test("resvg/structure/use/transform-attribute-1"), 0)} +#[test] fn resvg_structure_use_nested_recursive_2() {assert_eq!(run_test("resvg/structure/use/nested-recursive-2"), 0)} +#[test] fn resvg_structure_use_from_defs() {assert_eq!(run_test("resvg/structure/use/from-defs"), 0)} +#[test] fn resvg_structure_use_transform_attribute_2() {assert_eq!(run_test("resvg/structure/use/transform-attribute-2"), 0)} +#[test] fn resvg_structure_use_style_inheritance_1() {assert_eq!(run_test("resvg/structure/use/style-inheritance-1"), 0)} +#[test] fn resvg_structure_use_xlink_to_svg_element_with_rect_only_width() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-rect-only-width"), 0)} +#[test] fn resvg_structure_use_with_size() {assert_eq!(run_test("resvg/structure/use/with-size"), 0)} +#[test] fn resvg_structure_use_display_inheritance() {assert_eq!(run_test("resvg/structure/use/display-inheritance"), 0)} +#[test] fn resvg_structure_use_duplicated_IDs() {assert_eq!(run_test("resvg/structure/use/duplicated-IDs"), 0)} +#[test] fn resvg_structure_use_style_inheritance_2() {assert_eq!(run_test("resvg/structure/use/style-inheritance-2"), 0)} +#[test] fn resvg_structure_use_cSS_rules() {assert_eq!(run_test("resvg/structure/use/cSS-rules"), 0)} +#[test] fn resvg_structure_use_simple_case() {assert_eq!(run_test("resvg/structure/use/simple-case"), 0)} +#[test] fn resvg_structure_use_stroke_opacity_inheritance() {assert_eq!(run_test("resvg/structure/use/stroke-opacity-inheritance"), 0)} +#[test] fn resvg_structure_use_style_inheritance_3() {assert_eq!(run_test("resvg/structure/use/style-inheritance-3"), 0)} +#[test] fn resvg_structure_use_href_without_the_xlink_namespace() {assert_eq!(run_test("resvg/structure/use/href-without-the-xlink-namespace"), 0)} +#[test] fn resvg_structure_use_xlink_to_svg_element_with_rect() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-rect"), 0)} +#[test] fn resvg_structure_use_indirect_recursive_1() {assert_eq!(run_test("resvg/structure/use/indirect-recursive-1"), 0)} +#[test] fn resvg_structure_use_xlink_to_svg_element_with_x_y_on_use() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-x-y-on-use"), 0)} +#[test] fn resvg_structure_use_indirect_recursive_2() {assert_eq!(run_test("resvg/structure/use/indirect-recursive-2"), 0)} +#[test] fn resvg_structure_use_indirect_recursive_3() {assert_eq!(run_test("resvg/structure/use/indirect-recursive-3"), 0)} +#[test] fn resvg_structure_use_with_currentColor() {assert_eq!(run_test("resvg/structure/use/with-currentColor"), 0)} +#[test] fn resvg_structure_use_opacity_inheritance() {assert_eq!(run_test("resvg/structure/use/opacity-inheritance"), 0)} +#[test] fn resvg_structure_use_indirect() {assert_eq!(run_test("resvg/structure/use/indirect"), 0)} +#[test] fn resvg_structure_use_xlink_to_a_child_of_an_invalid_element() {assert_eq!(run_test("resvg/structure/use/xlink-to-a-child-of-an-invalid-element"), 0)} +#[test] fn resvg_structure_use_non_linear_order() {assert_eq!(run_test("resvg/structure/use/non-linear-order"), 0)} +#[test] fn resvg_structure_use_xlink_to_svg_element_with_width_height_on_use() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-width-height-on-use"), 0)} +#[test] fn resvg_structure_use_xlink_to_svg_element_with_viewBox() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element-with-viewBox"), 0)} +#[test] fn resvg_structure_use_nested_xlink_to_svg_element_with_rect_and_size() {assert_eq!(run_test("resvg/structure/use/nested-xlink-to-svg-element-with-rect-and-size"), 0)} +#[test] fn resvg_structure_use_self_recursive() {assert_eq!(run_test("resvg/structure/use/self-recursive"), 0)} +#[test] fn resvg_structure_use_xlink_to_svg_element() {assert_eq!(run_test("resvg/structure/use/xlink-to-svg-element"), 0)} +#[test] fn resvg_structure_use_position_inheritance() {assert_eq!(run_test("resvg/structure/use/position-inheritance"), 0)} +#[test] fn resvg_structure_switch_systemLanguage_en_US() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=en-US"), 0)} +#[test] fn resvg_structure_switch_requiredFeatures() {assert_eq!(run_test("resvg/structure/switch/requiredFeatures"), 0)} +#[test] fn resvg_structure_switch_comment_as_first_child() {assert_eq!(run_test("resvg/structure/switch/comment-as-first-child"), 0)} +#[test] fn resvg_structure_switch_display_none_on_child() {assert_eq!(run_test("resvg/structure/switch/display-none-on-child"), 0)} +#[test] fn resvg_structure_switch_systemLanguage_en_GB() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=en-GB"), 0)} +#[test] fn resvg_structure_switch_non_SVG_child() {assert_eq!(run_test("resvg/structure/switch/non-SVG-child"), 0)} +#[test] fn resvg_structure_switch_single_child() {assert_eq!(run_test("resvg/structure/switch/single-child"), 0)} +#[test] fn resvg_structure_switch_systemLanguage_en() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=en"), 0)} +#[test] fn resvg_structure_switch_simple_case() {assert_eq!(run_test("resvg/structure/switch/simple-case"), 0)} +#[test] fn resvg_structure_switch_systemLanguage() {assert_eq!(run_test("resvg/structure/switch/systemLanguage"), 0)} +#[test] fn resvg_structure_switch_systemLanguage_ru_Ru() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=ru-Ru"), 0)} +#[test] fn resvg_structure_switch_systemLanguage_ru_en() {assert_eq!(run_test("resvg/structure/switch/systemLanguage=ru-en"), 0)} +#[test] fn resvg_structure_switch_with_attributes() {assert_eq!(run_test("resvg/structure/switch/with-attributes"), 0)} +#[test] fn resvg_structure_style_attribute_non_presentational_attribute() {assert_eq!(run_test("resvg/structure/style-attribute/non-presentational-attribute"), 0)} +#[test] fn resvg_structure_style_attribute_comments() {assert_eq!(run_test("resvg/structure/style-attribute/comments"), 0)} +#[test] fn resvg_structure_style_attribute_transform() {assert_eq!(run_test("resvg/structure/style-attribute/transform"), 0)} +#[test] fn resvg_structure_style_attribute_simple_case() {assert_eq!(run_test("resvg/structure/style-attribute/simple-case"), 0)} +#[test] fn resvg_structure_transform_origin_no_transform() {assert_eq!(run_test("resvg/structure/transform-origin/no-transform"), 0)} +#[test] fn resvg_structure_transform_origin_on_gradient_user_space_on_use() {assert_eq!(run_test("resvg/structure/transform-origin/on-gradient-user-space-on-use"), 0)} +#[test] fn resvg_structure_transform_origin_on_text() {assert_eq!(run_test("resvg/structure/transform-origin/on-text"), 0)} +#[test] fn resvg_structure_transform_origin_length_px() {assert_eq!(run_test("resvg/structure/transform-origin/length-px"), 0)} +#[test] fn resvg_structure_transform_origin_bottom() {assert_eq!(run_test("resvg/structure/transform-origin/bottom"), 0)} +#[test] fn resvg_structure_transform_origin_on_shape() {assert_eq!(run_test("resvg/structure/transform-origin/on-shape"), 0)} +#[test] fn resvg_structure_transform_origin_keyword_length() {assert_eq!(run_test("resvg/structure/transform-origin/keyword-length"), 0)} +#[test] fn resvg_structure_transform_origin_on_clippath() {assert_eq!(run_test("resvg/structure/transform-origin/on-clippath"), 0)} +#[test] fn resvg_structure_transform_origin_right_bottom() {assert_eq!(run_test("resvg/structure/transform-origin/right-bottom"), 0)} +#[test] fn resvg_structure_transform_origin_transform_on_parent() {assert_eq!(run_test("resvg/structure/transform-origin/transform-on-parent"), 0)} +#[test] fn resvg_structure_transform_origin_on_clippath_objectBoundingBox() {assert_eq!(run_test("resvg/structure/transform-origin/on-clippath-objectBoundingBox"), 0)} +#[test] fn resvg_structure_transform_origin_on_group() {assert_eq!(run_test("resvg/structure/transform-origin/on-group"), 0)} +#[test] fn resvg_structure_transform_origin_right() {assert_eq!(run_test("resvg/structure/transform-origin/right"), 0)} +#[test] fn resvg_structure_transform_origin_on_image() {assert_eq!(run_test("resvg/structure/transform-origin/on-image"), 0)} +#[test] fn resvg_structure_transform_origin_on_pattern_object_bounding_box() {assert_eq!(run_test("resvg/structure/transform-origin/on-pattern-object-bounding-box"), 0)} +#[test] fn resvg_structure_transform_origin_length_percent() {assert_eq!(run_test("resvg/structure/transform-origin/length-percent"), 0)} +#[test] fn resvg_structure_transform_origin_on_text_path() {assert_eq!(run_test("resvg/structure/transform-origin/on-text-path"), 0)} +#[test] fn resvg_structure_transform_origin_on_pattern_user_space_on_use() {assert_eq!(run_test("resvg/structure/transform-origin/on-pattern-user-space-on-use"), 0)} +#[test] fn resvg_structure_transform_origin_on_gradient_object_bounding_box() {assert_eq!(run_test("resvg/structure/transform-origin/on-gradient-object-bounding-box"), 0)} +#[test] fn resvg_structure_transform_origin_center() {assert_eq!(run_test("resvg/structure/transform-origin/center"), 0)} +#[test] fn resvg_structure_transform_origin_top() {assert_eq!(run_test("resvg/structure/transform-origin/top"), 0)} +#[test] fn resvg_structure_transform_origin_top_left() {assert_eq!(run_test("resvg/structure/transform-origin/top-left"), 0)} +#[test] fn resvg_structure_transform_origin_left() {assert_eq!(run_test("resvg/structure/transform-origin/left"), 0)} +#[test] fn resvg_structure_transform_rotate_at_position() {assert_eq!(run_test("resvg/structure/transform/rotate-at-position"), 0)} +#[test] fn resvg_structure_transform_matrix() {assert_eq!(run_test("resvg/structure/transform/matrix"), 0)} +#[test] fn resvg_structure_transform_translate() {assert_eq!(run_test("resvg/structure/transform/translate"), 0)} +#[test] fn resvg_structure_transform_extra_spaces() {assert_eq!(run_test("resvg/structure/transform/extra-spaces"), 0)} +#[test] fn resvg_structure_transform_matrix_no_commas() {assert_eq!(run_test("resvg/structure/transform/matrix-no-commas"), 0)} +#[test] fn resvg_structure_transform_skewY() {assert_eq!(run_test("resvg/structure/transform/skewY"), 0)} +#[test] fn resvg_structure_transform_rotate() {assert_eq!(run_test("resvg/structure/transform/rotate"), 0)} +#[test] fn resvg_structure_transform_skewX() {assert_eq!(run_test("resvg/structure/transform/skewX"), 0)} +#[test] fn resvg_structure_transform_zeroed_matrix() {assert_eq!(run_test("resvg/structure/transform/zeroed-matrix"), 0)} +#[test] fn resvg_structure_transform_empty() {assert_eq!(run_test("resvg/structure/transform/empty"), 0)} +#[test] fn resvg_structure_transform_scale_without_Y() {assert_eq!(run_test("resvg/structure/transform/scale-without-Y"), 0)} +#[test] fn resvg_structure_transform_numeric_character_references() {assert_eq!(run_test("resvg/structure/transform/numeric-character-references"), 0)} +#[test] fn resvg_structure_transform_transform_list() {assert_eq!(run_test("resvg/structure/transform/transform-list"), 0)} +#[test] fn resvg_structure_transform_nested_transforms_2() {assert_eq!(run_test("resvg/structure/transform/nested-transforms-2"), 0)} +#[test] fn resvg_structure_transform_scale() {assert_eq!(run_test("resvg/structure/transform/scale"), 0)} +#[test] fn resvg_structure_transform_nested_transforms_1() {assert_eq!(run_test("resvg/structure/transform/nested-transforms-1"), 0)} +#[test] fn resvg_structure_transform_default() {assert_eq!(run_test("resvg/structure/transform/default"), 0)} +#[test] fn resvg_structure_transform_translate_without_Y() {assert_eq!(run_test("resvg/structure/transform/translate-without-Y"), 0)} +#[test] fn resvg_structure_transform_direct_transform() {assert_eq!(run_test("resvg/structure/transform/direct-transform"), 0)} +#[test] fn resvg_structure_defs_style_inheritance() {assert_eq!(run_test("resvg/structure/defs/style-inheritance"), 0)} +#[test] fn resvg_structure_defs_out_of_order() {assert_eq!(run_test("resvg/structure/defs/out-of-order"), 0)} +#[test] fn resvg_structure_defs_simple_case() {assert_eq!(run_test("resvg/structure/defs/simple-case"), 0)} +#[test] fn resvg_structure_defs_ignore_shapes_inside_defs() {assert_eq!(run_test("resvg/structure/defs/ignore-shapes-inside-defs"), 0)} +#[test] fn resvg_structure_defs_style_inheritance_on_text() {assert_eq!(run_test("resvg/structure/defs/style-inheritance-on-text"), 0)} +#[test] fn resvg_structure_defs_multiple_defs() {assert_eq!(run_test("resvg/structure/defs/multiple-defs"), 0)} +#[test] fn resvg_structure_defs_nested_defs() {assert_eq!(run_test("resvg/structure/defs/nested-defs"), 0)} +#[test] fn resvg_masking_clip_rule_clip_rule_evenodd() {assert_eq!(run_test("resvg/masking/clip-rule/clip-rule=evenodd"), 0)} +#[test] fn resvg_masking_clip_simple_case() {assert_eq!(run_test("resvg/masking/clip/simple-case"), 0)} +#[test] fn resvg_masking_clipPath_with_marker_on_clip() {assert_eq!(run_test("resvg/masking/clipPath/with-marker-on-clip"), 0)} +#[test] fn resvg_masking_clipPath_mixed_clip_rule() {assert_eq!(run_test("resvg/masking/clipPath/mixed-clip-rule"), 0)} +#[test] fn resvg_masking_clipPath_circle_shorthand() {assert_eq!(run_test("resvg/masking/clipPath/circle-shorthand"), 0)} +#[test] fn resvg_masking_clipPath_clip_rule_evenodd() {assert_eq!(run_test("resvg/masking/clipPath/clip-rule=evenodd"), 0)} +#[test] fn resvg_masking_clipPath_switch_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/switch-is-not-a-valid-child"), 0)} +#[test] fn resvg_masking_clipPath_g_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/g-is-not-a-valid-child"), 0)} +#[test] fn resvg_masking_clipPath_with_invalid_child_via_use() {assert_eq!(run_test("resvg/masking/clipPath/with-invalid-child-via-use"), 0)} +#[test] fn resvg_masking_clipPath_recursive_on_child() {assert_eq!(run_test("resvg/masking/clipPath/recursive-on-child"), 0)} +#[test] fn resvg_masking_clipPath_no_children() {assert_eq!(run_test("resvg/masking/clipPath/no-children"), 0)} +#[test] fn resvg_masking_clipPath_invalid_transform_on_clipPath() {assert_eq!(run_test("resvg/masking/clipPath/invalid-transform-on-clipPath"), 0)} +#[test] fn resvg_masking_clipPath_mask_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/mask-has-no-effect"), 0)} +#[test] fn resvg_masking_clipPath_fill_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/fill-has-no-effect"), 0)} +#[test] fn resvg_masking_clipPath_recursive() {assert_eq!(run_test("resvg/masking/clipPath/recursive"), 0)} +#[test] fn resvg_masking_clipPath_clip_path_on_children() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-children"), 0)} +#[test] fn resvg_masking_clipPath_opacity_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/opacity-has-no-effect"), 0)} +#[test] fn resvg_masking_clipPath_invisible_child_2() {assert_eq!(run_test("resvg/masking/clipPath/invisible-child-2"), 0)} +#[test] fn resvg_masking_clipPath_multiple_children() {assert_eq!(run_test("resvg/masking/clipPath/multiple-children"), 0)} +#[test] fn resvg_masking_clipPath_on_the_root_svg_without_size() {assert_eq!(run_test("resvg/masking/clipPath/on-the-root-svg-without-size"), 0)} +#[test] fn resvg_masking_clipPath_invisible_child_1() {assert_eq!(run_test("resvg/masking/clipPath/invisible-child-1"), 0)} +#[test] fn resvg_masking_clipPath_transform_on_clipPath() {assert_eq!(run_test("resvg/masking/clipPath/transform-on-clipPath"), 0)} +#[test] fn resvg_masking_clipPath_on_a_horizontal_line() {assert_eq!(run_test("resvg/masking/clipPath/on-a-horizontal-line"), 0)} +#[test] fn resvg_masking_clipPath_invalid_clip_path_on_self() {assert_eq!(run_test("resvg/masking/clipPath/invalid-clip-path-on-self"), 0)} +#[test] fn resvg_masking_clipPath_clip_path_on_child() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-child"), 0)} +#[test] fn resvg_masking_clipPath_circle_shorthand_with_view_box() {assert_eq!(run_test("resvg/masking/clipPath/circle-shorthand-with-view-box"), 0)} +#[test] fn resvg_masking_clipPath_clipping_with_complex_text_and_clip_rule() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-complex-text-and-clip-rule"), 0)} +#[test] fn resvg_masking_clipPath_simple_case() {assert_eq!(run_test("resvg/masking/clipPath/simple-case"), 0)} +#[test] fn resvg_masking_clipPath_clipPathUnits_objectBoundingBox() {assert_eq!(run_test("resvg/masking/clipPath/clipPathUnits=objectBoundingBox"), 0)} +#[test] fn resvg_masking_clipPath_with_use_child() {assert_eq!(run_test("resvg/masking/clipPath/with-use-child"), 0)} +#[test] fn resvg_masking_clipPath_clipping_with_text() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-text"), 0)} +#[test] fn resvg_masking_clipPath_clip_path_with_transform_on_text() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-with-transform-on-text"), 0)} +#[test] fn resvg_masking_clipPath_malformed_path_child() {assert_eq!(run_test("resvg/masking/clipPath/malformed-path-child"), 0)} +#[test] fn resvg_masking_clipPath_line_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/line-is-not-a-valid-child"), 0)} +#[test] fn resvg_masking_clipPath_recursive_on_self() {assert_eq!(run_test("resvg/masking/clipPath/recursive-on-self"), 0)} +#[test] fn resvg_masking_clipPath_none() {assert_eq!(run_test("resvg/masking/clipPath/none"), 0)} +#[test] fn resvg_masking_clipPath_clip_path_on_self() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-self"), 0)} +#[test] fn resvg_masking_clipPath_overlapped_shapes_with_evenodd() {assert_eq!(run_test("resvg/masking/clipPath/overlapped-shapes-with-evenodd"), 0)} +#[test] fn resvg_masking_clipPath_clipping_with_complex_text_2() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-complex-text-2"), 0)} +#[test] fn resvg_masking_clipPath_circle_shorthand_with_stroke_box() {assert_eq!(run_test("resvg/masking/clipPath/circle-shorthand-with-stroke-box"), 0)} +#[test] fn resvg_masking_clipPath_invalid_clip_path_on_child() {assert_eq!(run_test("resvg/masking/clipPath/invalid-clip-path-on-child"), 0)} +#[test] fn resvg_masking_clipPath_symbol_via_use_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/symbol-via-use-is-not-a-valid-child"), 0)} +#[test] fn resvg_masking_clipPath_clip_rule_from_parent_node() {assert_eq!(run_test("resvg/masking/clipPath/clip-rule-from-parent-node"), 0)} +#[test] fn resvg_masking_clipPath_clipping_with_complex_text_1() {assert_eq!(run_test("resvg/masking/clipPath/clipping-with-complex-text-1"), 0)} +#[test] fn resvg_masking_clipPath_image_is_not_a_valid_child() {assert_eq!(run_test("resvg/masking/clipPath/image-is-not-a-valid-child"), 0)} +#[test] fn resvg_masking_clipPath_filter_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/filter-has-no-effect"), 0)} +#[test] fn resvg_masking_clipPath_on_the_root_svg_with_size() {assert_eq!(run_test("resvg/masking/clipPath/on-the-root-svg-with-size"), 0)} +#[test] fn resvg_masking_clipPath_invalid_FuncIRI() {assert_eq!(run_test("resvg/masking/clipPath/invalid-FuncIRI"), 0)} +#[test] fn resvg_masking_clipPath_clip_path_with_transform() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-with-transform"), 0)} +#[test] fn resvg_masking_clipPath_self_recursive() {assert_eq!(run_test("resvg/masking/clipPath/self-recursive"), 0)} +#[test] fn resvg_masking_clipPath_stroke_has_no_effect() {assert_eq!(run_test("resvg/masking/clipPath/stroke-has-no-effect"), 0)} +#[test] fn resvg_masking_clipPath_nested_clip_path() {assert_eq!(run_test("resvg/masking/clipPath/nested-clip-path"), 0)} +#[test] fn resvg_masking_clipPath_clip_path_on_child_with_transform() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-child-with-transform"), 0)} +#[test] fn resvg_masking_clipPath_clip_path_on_self_2() {assert_eq!(run_test("resvg/masking/clipPath/clip-path-on-self-2"), 0)} +#[test] fn resvg_masking_mask_with_image() {assert_eq!(run_test("resvg/masking/mask/with-image"), 0)} +#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_without_rect() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-without-rect"), 0)} // bug. the soft mask that will be created as part of the gradientwill override the soft mask currently in place when rendering -#[ignore] #[test] fn resvg_masking_mask_recursive_on_child() {assert_eq!(run_test("resvg/masking/mask/recursive-on-child", Options::default()), 0)} -#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_with_rect() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-with-rect", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_on_child() {assert_eq!(run_test("resvg/masking/mask/mask-on-child", Options::default()), 0)} -#[test] fn resvg_masking_mask_no_children() {assert_eq!(run_test("resvg/masking/mask/no-children", Options::default()), 0)} -#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-with-percent", Options::default()), 0)} -#[test] fn resvg_masking_mask_recursive() {assert_eq!(run_test("resvg/masking/mask/recursive", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_type_invalid() {assert_eq!(run_test("resvg/masking/mask/mask-type=invalid", Options::default()), 0)} -#[test] fn resvg_masking_mask_with_opacity_1() {assert_eq!(run_test("resvg/masking/mask/with-opacity-1", Options::default()), 0)} -#[test] fn resvg_masking_mask_invisible_child_2() {assert_eq!(run_test("resvg/masking/mask/invisible-child-2", Options::default()), 0)} -#[test] fn resvg_masking_mask_on_group_with_transform() {assert_eq!(run_test("resvg/masking/mask/on-group-with-transform", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_type_alpha() {assert_eq!(run_test("resvg/masking/mask/mask-type=alpha", Options::default()), 0)} -#[test] fn resvg_masking_mask_with_opacity_2() {assert_eq!(run_test("resvg/masking/mask/with-opacity-2", Options::default()), 0)} -#[test] fn resvg_masking_mask_color_interpolation_linearRGB() {assert_eq!(run_test("resvg/masking/mask/color-interpolation=linearRGB", Options::default()), 0)} -#[test] fn resvg_masking_mask_with_opacity_3() {assert_eq!(run_test("resvg/masking/mask/with-opacity-3", Options::default()), 0)} -#[test] fn resvg_masking_mask_invisible_child_1() {assert_eq!(run_test("resvg/masking/mask/invisible-child-1", Options::default()), 0)} -#[test] fn resvg_masking_mask_transform_on_shape() {assert_eq!(run_test("resvg/masking/mask/transform-on-shape", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_on_self_with_mask_type_alpha() {assert_eq!(run_test("resvg/masking/mask/mask-on-self-with-mask-type=alpha", Options::default()), 0)} -#[test] fn resvg_masking_mask_half_width_region_with_rotation() {assert_eq!(run_test("resvg/masking/mask/half-width-region-with-rotation", Options::default()), 0)} -#[test] fn resvg_masking_mask_on_a_horizontal_line() {assert_eq!(run_test("resvg/masking/mask/on-a-horizontal-line", Options::default()), 0)} -#[test] fn resvg_masking_mask_nested_objectBoundingBox() {assert_eq!(run_test("resvg/masking/mask/nested-objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_masking_mask_maskUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/masking/mask/maskUnits=objectBoundingBox-with-percent", Options::default()), 0)} -#[test] fn resvg_masking_mask_simple_case() {assert_eq!(run_test("resvg/masking/mask/simple-case", Options::default()), 0)} -#[test] fn resvg_masking_mask_maskContentUnits_objectBoundingBox() {assert_eq!(run_test("resvg/masking/mask/maskContentUnits=objectBoundingBox", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_on_self_with_mixed_mask_type() {assert_eq!(run_test("resvg/masking/mask/mask-on-self-with-mixed-mask-type", Options::default()), 0)} -#[test] fn resvg_masking_mask_with_clip_path() {assert_eq!(run_test("resvg/masking/mask/with-clip-path", Options::default()), 0)} -#[test] fn resvg_masking_mask_recursive_on_self() {assert_eq!(run_test("resvg/masking/mask/recursive-on-self", Options::default()), 0)} -#[test] fn resvg_masking_mask_none() {assert_eq!(run_test("resvg/masking/mask/none", Options::default()), 0)} -#[test] fn resvg_masking_mask_on_a_small_object() {assert_eq!(run_test("resvg/masking/mask/on-a-small-object", Options::default()), 0)} -#[test] fn resvg_masking_mask_transform_has_no_effect() {assert_eq!(run_test("resvg/masking/mask/transform-has-no-effect", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_type_in_style() {assert_eq!(run_test("resvg/masking/mask/mask-type-in-style", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_type_luminance() {assert_eq!(run_test("resvg/masking/mask/mask-type=luminance", Options::default()), 0)} -#[test] fn resvg_masking_mask_with_grayscale_image() {assert_eq!(run_test("resvg/masking/mask/with-grayscale-image", Options::default()), 0)} -#[test] fn resvg_masking_mask_invalid_child() {assert_eq!(run_test("resvg/masking/mask/invalid-child", Options::default()), 0)} -#[test] fn resvg_masking_mask_invalid_FuncIRI() {assert_eq!(run_test("resvg/masking/mask/invalid-FuncIRI", Options::default()), 0)} -#[test] fn resvg_masking_mask_self_recursive() {assert_eq!(run_test("resvg/masking/mask/self-recursive", Options::default()), 0)} -#[test] fn resvg_masking_mask_mask_on_self() {assert_eq!(run_test("resvg/masking/mask/mask-on-self", Options::default()), 0)} -#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_with_width_only() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-with-width-only", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_2() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-2", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_3() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-3", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_1() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-1", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_4() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-4", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_5() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-5", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_6() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-6", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_18() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-18", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_19() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-19", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_14() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-14", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_15() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-15", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_17() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-17", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_16() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-16", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_12() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-12", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_13() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-13", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_11() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-11", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_10() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-10", Options::default()), 0)} -#[test] fn custom_paint_servers_linearGradient_linear_gradient_9() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-9", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_10() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-10", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_11() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-11", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_12() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-12", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_9() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-9", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_8() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-8", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_6() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-6", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_7() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-7", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_5() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-5", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_4() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-4", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_1() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-1", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_3() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-3", Options::default()), 0)} -#[test] fn custom_paint_servers_pattern_patterns_2() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-2", Options::default()), 0)} -#[test] fn custom_integration_drawio_diagram1() {assert_eq!(run_test("custom/integration/drawio/diagram1", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_bar_label() {assert_eq!(run_test("custom/integration/matplotlib/bar_label", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_multi_colored_lines() {assert_eq!(run_test("custom/integration/matplotlib/multi_colored_lines", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_signals() {assert_eq!(run_test("custom/integration/matplotlib/signals", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_bar_char_with_gradient() {assert_eq!(run_test("custom/integration/matplotlib/bar_char_with_gradient", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_stairs() {assert_eq!(run_test("custom/integration/matplotlib/stairs", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_affine_image_transformation() {assert_eq!(run_test("custom/integration/matplotlib/affine_image_transformation", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_tripcolor() {assert_eq!(run_test("custom/integration/matplotlib/tripcolor", Options::default()), 0)} -#[test] fn custom_integration_matplotlib_time_series() {assert_eq!(run_test("custom/integration/matplotlib/time_series", Options::default()), 0)} -#[test] fn custom_integration_wikimedia_coat_of_the_arms_of_edinburgh_city_council() {assert_eq!(run_test("custom/integration/wikimedia/coat_of_the_arms_of_edinburgh_city_council", Options::default()), 0)} -#[test] fn custom_painting_stroke_stroke_with_stroke_opacity_0() {assert_eq!(run_test("custom/painting/stroke/stroke-with-stroke-opacity-0", Options::default()), 0)} -#[test] fn custom_painting_stroke_dasharray_on_path_with_fill() {assert_eq!(run_test("custom/painting/stroke-dasharray/on-path-with-fill", Options::default()), 0)} -#[test] fn custom_structure_image_png_lumaa_16() {assert_eq!(run_test("custom/structure/image/png-lumaa-16", Options::default()), 0)} -#[test] fn custom_structure_image_png_luma_16() {assert_eq!(run_test("custom/structure/image/png-luma-16", Options::default()), 0)} -#[test] fn custom_structure_image_embedded_jpeg_as_image_jpeg() {assert_eq!(run_test("custom/structure/image/embedded-jpeg-as-image-jpeg", Options::default()), 0)} -#[test] fn custom_structure_image_png_rgb_16() {assert_eq!(run_test("custom/structure/image/png-rgb-16", Options::default()), 0)} -#[test] fn custom_structure_image_png_lumaa_8() {assert_eq!(run_test("custom/structure/image/png-lumaa-8", Options::default()), 0)} -#[test] fn custom_structure_image_embedded_jpeg_as_image_jpg() {assert_eq!(run_test("custom/structure/image/embedded-jpeg-as-image-jpg", Options::default()), 0)} -#[test] fn custom_structure_image_image_2() {assert_eq!(run_test("custom/structure/image/image-2", Options::default()), 0)} -#[test] fn custom_structure_image_image_1() {assert_eq!(run_test("custom/structure/image/image-1", Options::default()), 0)} -#[test] fn custom_structure_image_png_luma_8() {assert_eq!(run_test("custom/structure/image/png-luma-8", Options::default()), 0)} -#[test] fn custom_structure_image_png_rgba_8() {assert_eq!(run_test("custom/structure/image/png-rgba-8", Options::default()), 0)} -#[test] fn custom_structure_image_png_rgb_8() {assert_eq!(run_test("custom/structure/image/png-rgb-8", Options::default()), 0)} -#[test] fn custom_structure_image_png_rgba_16() {assert_eq!(run_test("custom/structure/image/png-rgba-16", Options::default()), 0)} -#[test] fn custom_structure_image_embedded_jpeg_without_mime() {assert_eq!(run_test("custom/structure/image/embedded-jpeg-without-mime", Options::default()), 0)} -#[test] fn custom_structure_viewbox_negative_viewbox() {assert_eq!(run_test("custom/structure/viewbox/negative_viewbox", Options::default()), 0)} -#[test] fn custom_masking_clipPath_clip_path_with_nested_clip_path_and_transform() {assert_eq!(run_test("custom/masking/clipPath/clip-path-with-nested-clip-path-and-transform", Options::default()), 0)} -#[test] fn custom_masking_clipPath_complex_clip_path_with_nested_clip_path_on_child() {assert_eq!(run_test("custom/masking/clipPath/complex-clip-path-with-nested-clip-path-on-child", Options::default()), 0)} +#[ignore] #[test] fn resvg_masking_mask_recursive_on_child() {assert_eq!(run_test("resvg/masking/mask/recursive-on-child"), 0)} +#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_with_rect() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-with-rect"), 0)} +#[test] fn resvg_masking_mask_mask_on_child() {assert_eq!(run_test("resvg/masking/mask/mask-on-child"), 0)} +#[test] fn resvg_masking_mask_no_children() {assert_eq!(run_test("resvg/masking/mask/no-children"), 0)} +#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_with_percent() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-with-percent"), 0)} +#[test] fn resvg_masking_mask_recursive() {assert_eq!(run_test("resvg/masking/mask/recursive"), 0)} +#[test] fn resvg_masking_mask_mask_type_invalid() {assert_eq!(run_test("resvg/masking/mask/mask-type=invalid"), 0)} +#[test] fn resvg_masking_mask_with_opacity_1() {assert_eq!(run_test("resvg/masking/mask/with-opacity-1"), 0)} +#[test] fn resvg_masking_mask_invisible_child_2() {assert_eq!(run_test("resvg/masking/mask/invisible-child-2"), 0)} +#[test] fn resvg_masking_mask_on_group_with_transform() {assert_eq!(run_test("resvg/masking/mask/on-group-with-transform"), 0)} +#[test] fn resvg_masking_mask_mask_type_alpha() {assert_eq!(run_test("resvg/masking/mask/mask-type=alpha"), 0)} +#[test] fn resvg_masking_mask_with_opacity_2() {assert_eq!(run_test("resvg/masking/mask/with-opacity-2"), 0)} +#[test] fn resvg_masking_mask_color_interpolation_linearRGB() {assert_eq!(run_test("resvg/masking/mask/color-interpolation=linearRGB"), 0)} +#[test] fn resvg_masking_mask_with_opacity_3() {assert_eq!(run_test("resvg/masking/mask/with-opacity-3"), 0)} +#[test] fn resvg_masking_mask_invisible_child_1() {assert_eq!(run_test("resvg/masking/mask/invisible-child-1"), 0)} +#[test] fn resvg_masking_mask_transform_on_shape() {assert_eq!(run_test("resvg/masking/mask/transform-on-shape"), 0)} +#[test] fn resvg_masking_mask_mask_on_self_with_mask_type_alpha() {assert_eq!(run_test("resvg/masking/mask/mask-on-self-with-mask-type=alpha"), 0)} +#[test] fn resvg_masking_mask_half_width_region_with_rotation() {assert_eq!(run_test("resvg/masking/mask/half-width-region-with-rotation"), 0)} +#[test] fn resvg_masking_mask_on_a_horizontal_line() {assert_eq!(run_test("resvg/masking/mask/on-a-horizontal-line"), 0)} +#[test] fn resvg_masking_mask_nested_objectBoundingBox() {assert_eq!(run_test("resvg/masking/mask/nested-objectBoundingBox"), 0)} +#[test] fn resvg_masking_mask_maskUnits_objectBoundingBox_with_percent() {assert_eq!(run_test("resvg/masking/mask/maskUnits=objectBoundingBox-with-percent"), 0)} +#[test] fn resvg_masking_mask_simple_case() {assert_eq!(run_test("resvg/masking/mask/simple-case"), 0)} +#[test] fn resvg_masking_mask_maskContentUnits_objectBoundingBox() {assert_eq!(run_test("resvg/masking/mask/maskContentUnits=objectBoundingBox"), 0)} +#[test] fn resvg_masking_mask_mask_on_self_with_mixed_mask_type() {assert_eq!(run_test("resvg/masking/mask/mask-on-self-with-mixed-mask-type"), 0)} +#[test] fn resvg_masking_mask_with_clip_path() {assert_eq!(run_test("resvg/masking/mask/with-clip-path"), 0)} +#[test] fn resvg_masking_mask_recursive_on_self() {assert_eq!(run_test("resvg/masking/mask/recursive-on-self"), 0)} +#[test] fn resvg_masking_mask_none() {assert_eq!(run_test("resvg/masking/mask/none"), 0)} +#[test] fn resvg_masking_mask_on_a_small_object() {assert_eq!(run_test("resvg/masking/mask/on-a-small-object"), 0)} +#[test] fn resvg_masking_mask_transform_has_no_effect() {assert_eq!(run_test("resvg/masking/mask/transform-has-no-effect"), 0)} +#[test] fn resvg_masking_mask_mask_type_in_style() {assert_eq!(run_test("resvg/masking/mask/mask-type-in-style"), 0)} +#[test] fn resvg_masking_mask_mask_type_luminance() {assert_eq!(run_test("resvg/masking/mask/mask-type=luminance"), 0)} +#[test] fn resvg_masking_mask_with_grayscale_image() {assert_eq!(run_test("resvg/masking/mask/with-grayscale-image"), 0)} +#[test] fn resvg_masking_mask_invalid_child() {assert_eq!(run_test("resvg/masking/mask/invalid-child"), 0)} +#[test] fn resvg_masking_mask_invalid_FuncIRI() {assert_eq!(run_test("resvg/masking/mask/invalid-FuncIRI"), 0)} +#[test] fn resvg_masking_mask_self_recursive() {assert_eq!(run_test("resvg/masking/mask/self-recursive"), 0)} +#[test] fn resvg_masking_mask_mask_on_self() {assert_eq!(run_test("resvg/masking/mask/mask-on-self"), 0)} +#[test] fn resvg_masking_mask_maskUnits_userSpaceOnUse_with_width_only() {assert_eq!(run_test("resvg/masking/mask/maskUnits=userSpaceOnUse-with-width-only"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_2() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-2"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_3() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-3"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_1() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-1"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_4() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-4"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_5() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-5"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_6() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-6"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_18() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-18"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_19() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-19"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_14() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-14"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_15() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-15"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_17() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-17"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_16() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-16"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_12() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-12"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_13() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-13"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_11() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-11"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_10() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-10"), 0)} +#[test] fn custom_paint_servers_linearGradient_linear_gradient_9() {assert_eq!(run_test("custom/paint-servers/linearGradient/linear-gradient-9"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_10() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-10"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_11() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-11"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_12() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-12"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_9() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-9"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_8() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-8"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_6() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-6"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_7() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-7"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_5() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-5"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_4() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-4"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_1() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-1"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_3() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-3"), 0)} +#[test] fn custom_paint_servers_pattern_patterns_2() {assert_eq!(run_test("custom/paint-servers/pattern/patterns-2"), 0)} +#[test] fn custom_integration_drawio_diagram1() {assert_eq!(run_test("custom/integration/drawio/diagram1"), 0)} +#[test] fn custom_integration_matplotlib_bar_label() {assert_eq!(run_test("custom/integration/matplotlib/bar_label"), 0)} +#[test] fn custom_integration_matplotlib_multi_colored_lines() {assert_eq!(run_test("custom/integration/matplotlib/multi_colored_lines"), 0)} +#[test] fn custom_integration_matplotlib_signals() {assert_eq!(run_test("custom/integration/matplotlib/signals"), 0)} +#[test] fn custom_integration_matplotlib_bar_char_with_gradient() {assert_eq!(run_test("custom/integration/matplotlib/bar_char_with_gradient"), 0)} +#[test] fn custom_integration_matplotlib_stairs() {assert_eq!(run_test("custom/integration/matplotlib/stairs"), 0)} +#[test] fn custom_integration_matplotlib_affine_image_transformation() {assert_eq!(run_test("custom/integration/matplotlib/affine_image_transformation"), 0)} +#[test] fn custom_integration_matplotlib_tripcolor() {assert_eq!(run_test("custom/integration/matplotlib/tripcolor"), 0)} +#[test] fn custom_integration_matplotlib_time_series() {assert_eq!(run_test("custom/integration/matplotlib/time_series"), 0)} +#[test] fn custom_integration_wikimedia_coat_of_the_arms_of_edinburgh_city_council() {assert_eq!(run_test("custom/integration/wikimedia/coat_of_the_arms_of_edinburgh_city_council"), 0)} +#[test] fn custom_painting_stroke_stroke_with_stroke_opacity_0() {assert_eq!(run_test("custom/painting/stroke/stroke-with-stroke-opacity-0"), 0)} +#[test] fn custom_painting_stroke_dasharray_on_path_with_fill() {assert_eq!(run_test("custom/painting/stroke-dasharray/on-path-with-fill"), 0)} +#[test] fn custom_structure_image_png_lumaa_16() {assert_eq!(run_test("custom/structure/image/png-lumaa-16"), 0)} +#[test] fn custom_structure_image_png_luma_16() {assert_eq!(run_test("custom/structure/image/png-luma-16"), 0)} +#[test] fn custom_structure_image_embedded_jpeg_as_image_jpeg() {assert_eq!(run_test("custom/structure/image/embedded-jpeg-as-image-jpeg"), 0)} +#[test] fn custom_structure_image_png_rgb_16() {assert_eq!(run_test("custom/structure/image/png-rgb-16"), 0)} +#[test] fn custom_structure_image_png_lumaa_8() {assert_eq!(run_test("custom/structure/image/png-lumaa-8"), 0)} +#[test] fn custom_structure_image_embedded_jpeg_as_image_jpg() {assert_eq!(run_test("custom/structure/image/embedded-jpeg-as-image-jpg"), 0)} +#[test] fn custom_structure_image_image_2() {assert_eq!(run_test("custom/structure/image/image-2"), 0)} +#[test] fn custom_structure_image_image_1() {assert_eq!(run_test("custom/structure/image/image-1"), 0)} +#[test] fn custom_structure_image_png_luma_8() {assert_eq!(run_test("custom/structure/image/png-luma-8"), 0)} +#[test] fn custom_structure_image_png_rgba_8() {assert_eq!(run_test("custom/structure/image/png-rgba-8"), 0)} +#[test] fn custom_structure_image_png_rgb_8() {assert_eq!(run_test("custom/structure/image/png-rgb-8"), 0)} +#[test] fn custom_structure_image_png_rgba_16() {assert_eq!(run_test("custom/structure/image/png-rgba-16"), 0)} +#[test] fn custom_structure_image_embedded_jpeg_without_mime() {assert_eq!(run_test("custom/structure/image/embedded-jpeg-without-mime"), 0)} +#[test] fn custom_structure_viewbox_negative_viewbox() {assert_eq!(run_test("custom/structure/viewbox/negative_viewbox"), 0)} +#[test] fn custom_masking_clipPath_clip_path_with_nested_clip_path_and_transform() {assert_eq!(run_test("custom/masking/clipPath/clip-path-with-nested-clip-path-and-transform"), 0)} +#[test] fn custom_masking_clipPath_complex_clip_path_with_nested_clip_path_on_child() {assert_eq!(run_test("custom/masking/clipPath/complex-clip-path-with-nested-clip-path-on-child"), 0)} // bug. we currently override the soft mask thatis in place in the content stream by creating anSMask entry in the Image XObject for transparency -#[ignore] #[test] fn custom_masking_mask_mask_and_image_with_transparency() {assert_eq!(run_test("custom/masking/mask/mask-and-image-with-transparency", Options::default()), 0)} +#[ignore] #[test] fn custom_masking_mask_mask_and_image_with_transparency() {assert_eq!(run_test("custom/masking/mask/mask-and-image-with-transparency"), 0)}