use_collatz_basic/basic_usage.rs
1use use_collatz::{collatz_sequence, parity_vector, total_stopping_time, verify_range};
2
3fn main() {
4 assert_eq!(collatz_sequence(6), Some(vec![6, 3, 10, 5, 16, 8, 4, 2, 1]));
5 assert_eq!(total_stopping_time(6), Some(8));
6 assert_eq!(parity_vector(1), Some(vec![]));
7
8 let summary = verify_range(1, 10);
9
10 assert_eq!(summary.checked, 10);
11 assert_eq!(summary.max_total_stopping_time, Some((9, 19)));
12}