diff options
author | Federico Mena Quintero <federico@gnome.org> | 2021-07-07 17:29:57 -0500 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2021-07-07 17:58:05 -0500 |
commit | 4af59406ebe15a1e82448f80488694b0c0744e4b (patch) | |
tree | 9f45b6b03ceb011cfd68876a64267264a244c218 | |
parent | 8c2813648d3e61d43596c3e3f5a2c111e1245034 (diff) | |
download | librsvg-4af59406ebe15a1e82448f80488694b0c0744e4b.tar.gz |
rsvg-convert: Tests for invalid zoom factors
-rw-r--r-- | tests/src/cmdline/rsvg_convert.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/src/cmdline/rsvg_convert.rs b/tests/src/cmdline/rsvg_convert.rs index 726b20ef..f23b3f02 100644 --- a/tests/src/cmdline/rsvg_convert.rs +++ b/tests/src/cmdline/rsvg_convert.rs @@ -472,6 +472,24 @@ fn huge_zoom_factor_yields_error() { } #[test] +fn negative_zoom_factor_yields_error() { + RsvgConvert::new_with_input("tests/fixtures/dimensions/521-with-viewbox.svg") + .arg("--zoom=-2") + .assert() + .failure() + .stderr(contains("Invalid zoom")); +} + +#[test] +fn invalid_zoom_factor_yields_error() { + RsvgConvert::new_with_input("tests/fixtures/dimensions/521-with-viewbox.svg") + .arg("--zoom=foo") + .assert() + .failure() + .stderr(contains("Invalid value")); +} + +#[test] fn default_resolution_is_96dpi() { RsvgConvert::new_with_input("tests/fixtures/api/dpi.svg") .assert() |