diff options
Diffstat (limited to 'exercises')
| -rw-r--r-- | exercises/error_handling/option1.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/exercises/error_handling/option1.rs b/exercises/error_handling/option1.rs index 13fc720..d96a871 100644 --- a/exercises/error_handling/option1.rs +++ b/exercises/error_handling/option1.rs @@ -4,7 +4,7 @@ // on `None`. Handle this in a more graceful way than calling `unwrap`! // Scroll down for hints :) -fn main() { +pub fn pop_too_much() -> bool { let mut list = vec![3]; let last = list.pop().unwrap(); @@ -15,9 +15,18 @@ fn main() { "The second-to-last item in the list is {:?}", second_to_last ); + true } +#[cfg(test)] +mod tests { + use super::*; + #[test] + fn should_not_panic() { + assert!(pop_too_much(), true); + } +} |
