[librsvg: 20/53] compare_to_file: implement in terms of compare_to_surface




commit 72f475d8ca18ad221b0eb255741351698a7fb366
Author: Federico Mena Quintero <federico gnome org>
Date:   Wed Oct 14 17:37:49 2020 -0500

    compare_to_file: implement in terms of compare_to_surface

 librsvg_crate/tests/standalone/utils.rs | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)
---
diff --git a/librsvg_crate/tests/standalone/utils.rs b/librsvg_crate/tests/standalone/utils.rs
index 042ce2d5..02adc48a 100644
--- a/librsvg_crate/tests/standalone/utils.rs
+++ b/librsvg_crate/tests/standalone/utils.rs
@@ -76,27 +76,15 @@ pub fn compare_to_file(
     output_base_name: &str,
     reference_filename: &str,
 ) {
-    let output_path = output_dir().join(&format!("{}-out.png", output_base_name));
     let reference_path = fixture_dir().join(reference_filename);
-
-    let mut output_file = File::create(output_path).unwrap();
-    output_surf
-        .clone()
-        .into_image_surface()
-        .unwrap()
-        .write_to_png(&mut output_file)
-        .unwrap();
-
-    let file =
-        File::open(reference_path).expect("cannot find {} - are you in the librsvg_crate directory?");
+    let file = File::open(reference_path).unwrap();
 
     let mut reference_file = BufReader::new(file);
 
     let reference = cairo::ImageSurface::create_from_png(&mut reference_file).unwrap();
     let reference_surf = SharedImageSurface::wrap(reference, SurfaceType::SRgb).unwrap();
 
-    let diff = compare_surfaces(output_surf, &reference_surf).unwrap();
-    evaluate_diff(&diff, output_base_name);
+    compare_to_surface(output_surf, &reference_surf, output_base_name);
 }
 
 pub fn compare_to_surface(


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]