| Crates.io | file_diff |
| lib.rs | file_diff |
| version | 1.0.0 |
| created_at | 2014-12-23 22:54:38.286622+00 |
| updated_at | 2016-04-10 02:04:36.78031+00 |
| description | An atomic utility for diffing files in testing |
| homepage | https://github.com/ethanpailes/file_diff-rs |
| repository | https://github.com/ethanpailes/file_diff-rs |
| max_upload_size | |
| id | 632 |
| size | 740,586 |
This module provides an atomic file diffing function for use in unit tests.
The diff_files() function takes two file handles and determines returns true if they point to identical files.
use file_diff::{diff_files};
use std::fs::{File};
let mut file1 = match File::open("./src/lib.rs") {
Ok(f) => f,
Err(e) => panic!("{}", e),
};
let mut file2 = match File::open("./src/lib.rs") {
Ok(f) => f,
Err(e) => panic!("{}", e),
};
diff_files(&mut file1, &mut file2);
The diff() function takes string representations of the files and returns true if the strings represent real files and those files are identical.
use file_diff::{diff};
diff("./src/lib.rs", "./src/lib.rs"); // true