- create regular functions with various return types - create test functions with various return types - experiment with `cargo test`, `#[should_panic]`, `#[ignore]` and test modules