提交 3bf076e7 编写于 作者: L Linus Färnstrand

Add test for Result::into_err

上级 593f9293
......@@ -225,6 +225,28 @@ fn infallible_op2() -> Result<isize, MyNeverToken> {
assert_eq!(infallible_op2().into_ok(), 667);
}
#[test]
pub fn test_into_err() {
fn until_error_op() -> Result<!, isize> {
Err(666)
}
assert_eq!(until_error_op().into_err(), 666);
enum MyNeverToken {}
impl From<MyNeverToken> for ! {
fn from(never: MyNeverToken) -> ! {
match never {}
}
}
fn until_error_op2() -> Result<MyNeverToken, isize> {
Err(667)
}
assert_eq!(until_error_op2().into_err(), 667);
}
#[test]
fn test_try() {
fn try_result_some() -> Option<u8> {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册