summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@gnome.org>2021-07-07 17:29:57 -0500
committerFederico Mena Quintero <federico@gnome.org>2021-07-07 17:58:05 -0500
commit4af59406ebe15a1e82448f80488694b0c0744e4b (patch)
tree9f45b6b03ceb011cfd68876a64267264a244c218
parent8c2813648d3e61d43596c3e3f5a2c111e1245034 (diff)
downloadlibrsvg-4af59406ebe15a1e82448f80488694b0c0744e4b.tar.gz
rsvg-convert: Tests for invalid zoom factors
-rw-r--r--tests/src/cmdline/rsvg_convert.rs18
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()