Skip to content

Commit 3bf076e

Browse files
committed
Add test for Result::into_err
1 parent 593f929 commit 3bf076e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

library/core/tests/result.rs

+22
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,28 @@ pub fn test_into_ok() {
225225
assert_eq!(infallible_op2().into_ok(), 667);
226226
}
227227

228+
#[test]
229+
pub fn test_into_err() {
230+
fn until_error_op() -> Result<!, isize> {
231+
Err(666)
232+
}
233+
234+
assert_eq!(until_error_op().into_err(), 666);
235+
236+
enum MyNeverToken {}
237+
impl From<MyNeverToken> for ! {
238+
fn from(never: MyNeverToken) -> ! {
239+
match never {}
240+
}
241+
}
242+
243+
fn until_error_op2() -> Result<MyNeverToken, isize> {
244+
Err(667)
245+
}
246+
247+
assert_eq!(until_error_op2().into_err(), 667);
248+
}
249+
228250
#[test]
229251
fn test_try() {
230252
fn try_result_some() -> Option<u8> {

0 commit comments

Comments
 (0)