aboutsummaryrefslogtreecommitdiff
path: root/vendor/exr/tests/dev.rs
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2024-07-19 15:37:58 +0300
committerValentin Popov <valentin@popov.link>2024-07-19 15:37:58 +0300
commita990de90fe41456a23e58bd087d2f107d321f3a1 (patch)
tree15afc392522a9e85dc3332235e311b7d39352ea9 /vendor/exr/tests/dev.rs
parent3d48cd3f81164bbfc1a755dc1d4a9a02f98c8ddd (diff)
downloadfparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.tar.xz
fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.zip
Deleted vendor folder
Diffstat (limited to 'vendor/exr/tests/dev.rs')
-rw-r--r--vendor/exr/tests/dev.rs86
1 files changed, 0 insertions, 86 deletions
diff --git a/vendor/exr/tests/dev.rs b/vendor/exr/tests/dev.rs
deleted file mode 100644
index 15dd7ab..0000000
--- a/vendor/exr/tests/dev.rs
+++ /dev/null
@@ -1,86 +0,0 @@
-//! Contains some "test" functions that were be used for developing.
-
-extern crate exr;
-extern crate smallvec;
-
-use exr::prelude::*;
-
-use std::path::{PathBuf};
-use std::ffi::OsStr;
-use std::io::{Cursor};
-use exr::meta::header::Header;
-use exr::image::validate_results::ValidateResult;
-use rayon::prelude::IntoParallelIterator;
-use rayon::iter::ParallelIterator;
-
-fn exr_files() -> impl Iterator<Item=PathBuf> {
- walkdir::WalkDir::new("tests/images/valid").into_iter().map(std::result::Result::unwrap)
- .filter(|entry| entry.path().extension() == Some(OsStr::new("exr")))
- .map(walkdir::DirEntry::into_path)
-}
-
-#[test]
-#[ignore]
-fn print_meta_of_all_files() {
- let files: Vec<PathBuf> = exr_files().collect();
-
- files.into_par_iter().for_each(|path| {
- let meta = MetaData::read_from_file(&path, false);
- println!("{:?}: \t\t\t {:?}", path.file_name().unwrap(), meta.unwrap());
- });
-}
-
-#[test]
-#[ignore]
-fn search_previews_of_all_files() {
- let files: Vec<PathBuf> = exr_files().collect();
-
- files.into_par_iter().for_each(|path| {
- let meta = MetaData::read_from_file(&path, false).unwrap();
- let has_preview = meta.headers.iter().any(|header: &Header|
- header.own_attributes.preview.is_some() || header.own_attributes.other.values()
- .any(|value| match value { AttributeValue::Preview(_) => true, _ => false })
- );
-
- if has_preview {
- println!("Found preview attribute in {:?}", path.file_name().unwrap());
- }
- });
-}
-
-// use this command for big endian testing:
-// cross test --target mips-unknown-linux-gnu --verbose --test dev test_roundtrip -- --ignored
-#[test]
-#[ignore]
-pub fn test_roundtrip() {
- // works
- //let path = "tests/images/fuzzed/b44_overly_restrictive_assert.exr";
- let path = "tests/images/valid/custom/compression_methods/f32/pxr24.exr";
-
- // worksn't
- // let path = "tests/images/valid/openexr/Chromaticities/Rec709_YC.exr"; // subsampling
- // let path = "tests/images/valid/openexr/LuminanceChroma/Flowers.exr"; // subsampling
-
- // let path = "tests/images/valid/openexr/IlmfmlmflmTest/test_native1.exr";
- // let path = "tests/images/valid/openexr/IlmfmlmflmTest/test_native2.exr"; // contains NaN
-
- // deep data?
- // let path = "tests/images/valid/openexr/v2/Stereo/Balls.exr";
- // let path = "tests/images/valid/openexr/v2/Stereo/Ground.exr";
-
- println!("{:?}", exr::meta::MetaData::read_from_file(path, true));
-
- let read_image = read()
- .no_deep_data().all_resolution_levels().all_channels().all_layers().all_attributes()
- .non_parallel();
-
- let image = read_image.clone().from_file(path).unwrap();
-
- let mut tmp_bytes = Vec::new();
- image.write().to_buffered(Cursor::new(&mut tmp_bytes)).unwrap();
- image.write().to_file("debug_pxr24.exr").unwrap();
-
- let image2 = read_image.from_buffered(Cursor::new(tmp_bytes)).unwrap();
-
- image.assert_equals_result(&image2);
-}