use timeid::timeid::TimeId;
#[test]
fn test_timeid_flow() {
println!("=== Initial Status ===");
let count = TimeId::status().unwrap();
println!("Stored rows: {}\n", count);
println!("=== Resetting Database ===");
TimeId::reset(None).unwrap();
println!("Reset done.\n");
println!("=== Generating 20 IDs ===");
for _ in 0..20 {
let id = TimeId::gen().unwrap();
println!("Generated ID: {}", id);
println!("Parsed: {}", TimeId::parse(&id));
}
println!("\n=== Status After 20 IDs ===");
let count = TimeId::status().unwrap();
println!("Stored rows: {}\n", count);
println!("=== Generating 10 More ===");
for _ in 0..10 {
let id = TimeId::gen().unwrap();
println!("Generated ID: {}", id);
println!("Parsed: {}", TimeId::parse(&id));
}
println!("\n=== Status After 30 Total ===");
println!("Stored rows: {}", TimeId::status().unwrap());
println!("\n=== Reset Again ===");
TimeId::reset(None).unwrap();
println!("\n=== Status After Reset ===");
println!("Stored rows: {}", TimeId::status().unwrap());
println!("\n=== Generating 5 More ===");
for _ in 0..5 {
let id = TimeId::gen().unwrap();
println!("Generated ID: {}", id);
println!("Parsed: {}", TimeId::parse(&id));
}
println!("\n=== Final Status ===");
println!("Stored rows: {}", TimeId::status().unwrap());
}