2015-03-11 04:58:16 +00:00
|
|
|
use std::collections::LinkedList;
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn test_hash() {
|
2019-02-02 09:14:40 +00:00
|
|
|
use crate::hash;
|
|
|
|
|
2016-05-22 18:27:13 +00:00
|
|
|
let mut x = LinkedList::new();
|
|
|
|
let mut y = LinkedList::new();
|
2015-03-11 04:58:16 +00:00
|
|
|
|
2019-02-02 09:14:40 +00:00
|
|
|
assert!(hash(&x) == hash(&y));
|
2015-03-11 04:58:16 +00:00
|
|
|
|
2016-05-22 18:27:13 +00:00
|
|
|
x.push_back(1);
|
|
|
|
x.push_back(2);
|
|
|
|
x.push_back(3);
|
2015-03-11 04:58:16 +00:00
|
|
|
|
2016-05-22 18:27:13 +00:00
|
|
|
y.push_front(3);
|
|
|
|
y.push_front(2);
|
|
|
|
y.push_front(1);
|
2015-03-11 04:58:16 +00:00
|
|
|
|
2019-02-02 09:14:40 +00:00
|
|
|
assert!(hash(&x) == hash(&y));
|
2015-03-11 04:58:16 +00:00
|
|
|
}
|