mod hash { mod hasher { use std::hash::Hasher; use gix_hashtable::hash::Hasher as GixHasher; #[test] fn write_uses_the_first_8_bytes_verbatim_assuming_a_secure_hash_as_input() { let mut hasher = GixHasher::default(); hasher.write(u64::to_ne_bytes(0x0a0a9f2a7b7e0367).as_ref()); assert_eq!(hasher.finish(), 0x0a0a9f2a7b7e0367); } #[test] #[should_panic] fn non_write_methods_panic() { let mut hasher = GixHasher::default(); hasher.write_usize(4); } }}
mod hash {
mod hasher {
use std::hash::Hasher;
use gix_hashtable::hash::Hasher as GixHasher;
#[test]
fn write_uses_the_first_8_bytes_verbatim_assuming_a_secure_hash_as_input() {
let mut hasher = GixHasher::default();
hasher.write(u64::to_ne_bytes(0x0a0a9f2a7b7e0367).as_ref());
assert_eq!(hasher.finish(), 0x0a0a9f2a7b7e0367);
}
#[test]
#[should_panic]
fn non_write_methods_panic() {
let mut hasher = GixHasher::default();
hasher.write_usize(4);
}
}
}