#[test]
fn bucket_backend_clone() {
let mut interner = StringInterner::<BucketBackend>::new();
let hello = interner.get_or_intern_static("hello");
let goodbye = interner.get_or_intern_static("goodbye");
let foo = interner.get_or_intern_static("foo");
let bar = interner.get_or_intern_static("bar");
let cloned = interner.clone();
assert_eq!(Some(hello), cloned.get("hello"));
assert_eq!(Some(goodbye), cloned.get("goodbye"));
assert_eq!(Some(foo), cloned.get("foo"));
assert_eq!(Some(bar), cloned.get("bar"));
}
Here's a test:
It panics at .clone()