Skip to content

Commit

Permalink
Make test fail if unexpected error is returned
Browse files Browse the repository at this point in the history
  • Loading branch information
Minoru committed Jan 6, 2025
1 parent da8afb8 commit 22bad08
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -418,11 +418,15 @@ mod tests {
fn new_returns_error_on_invalid_regex() {
let result = Regex::new("(abc", CompFlags::EXTENDED);

assert!(result.is_err());
if let Err(CompError::RegcompError { code, message }) = result {
assert_eq!(code, ErrCode::EPAREN as i32);
// There should be a message when there is an error.
assert!(!message.is_empty());
match result {
Err(CompError::RegcompError { code, message }) => {
assert_eq!(code, ErrCode::EPAREN as i32);
// There should be a message when there is an error.
assert!(!message.is_empty());
}

Ok(_) => panic!("Regex::new() returned Ok(), expected Err()"),
Err(e) => panic!("Regex::new() returned an unexpected value: Err({:?})", e),
}
}
}

0 comments on commit 22bad08

Please sign in to comment.