Skip to content

Commit 11551a9

Browse files
committed
test: Refactor function 'fail_to_parse_language_from_invalid_extension'
1 parent f642851 commit 11551a9

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/file_manager/models.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -120,15 +120,16 @@ mod tests {
120120
assert_eq!(Language::from_extension(extension).unwrap(), expected);
121121
}
122122

123-
#[test]
124-
fn fails_to_parse_language_from_invalid_extension() {
125-
assert_eq!(
126-
Language::from_extension("").unwrap_err(),
127-
LanguageError::UnsupportedExtension("".to_string())
128-
);
123+
#[rstest]
124+
#[case("", LanguageError::UnsupportedExtension("".to_string()))]
125+
#[case("no", LanguageError::UnsupportedExtension("no".to_string()))]
126+
fn fail_to_parse_language_from_invalid_extension(
127+
#[case] extension: &str,
128+
#[case] expected_error: LanguageError,
129+
) {
129130
assert_eq!(
130-
Language::from_extension("no").unwrap_err(),
131-
LanguageError::UnsupportedExtension("no".to_string())
131+
Language::from_extension(extension).unwrap_err(),
132+
expected_error
132133
);
133134
}
134135
}

0 commit comments

Comments
 (0)