use scru64::generator::GlobalGenerator;
fn main() {
unsafe { std::env::set_var("SCRU64_NODE_SPEC", "42/8") };
assert_eq!(GlobalGenerator.node_id(), 42);
assert_eq!(GlobalGenerator.node_id_size(), 8);
assert_eq!(GlobalGenerator.node_spec().to_string(), "42/8");
let mut prev = scru64::new_sync();
for _ in 0..100_000 {
let curr = scru64::new_sync();
assert!(prev < curr);
prev = curr;
}
let mut prev = String::from(prev);
for _ in 0..100_000 {
let curr = scru64::new_string_sync();
assert!(prev < curr);
prev = curr;
}
println!("test {} ... ok", file!());
}