summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 4649f0c..422d332 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,6 +1,7 @@
pub mod tiff;
pub const TEST_IMAGE_PATH: &str = "../test.tif";
+pub const TEST_OUTPUT_PATH: &str = "../test.bin";
#[cfg(test)]
mod tests {
@@ -64,7 +65,7 @@ mod tests {
}
#[test]
- fn tiff_read() {
+ fn tiff_read_test() {
tiff::ignore_warnings();
if let Some(t_handle) = tiff::open(TEST_IMAGE_PATH) {
let _data = tiff::read(t_handle);
@@ -73,4 +74,20 @@ mod tests {
assert!(false);
}
}
+
+ #[test]
+ fn tiff_data_dump_test() {
+ use std::fs::File;
+ use std::io::Write;
+ tiff::ignore_warnings();
+ if let Some(standard_format) = tiff::as_standard_format(TEST_IMAGE_PATH) {
+ if let Ok(mut file) = File::create(TEST_OUTPUT_PATH) {
+ for value in standard_format {
+ let _ = file.write_all(&value.to_le_bytes());
+ }
+ }
+ } else {
+ assert!(false);
+ }
+ }
}