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); } } }