Open5

rust ok_or_else

katayama8000katayama8000
#[cfg(test)]
mod tests {
    #[test]
    fn test_ok_or_else() {
        let val: Option<i32> = Some(10);
        let val2: Option<i32> = None;

        let ret: Result<i32, String> = val.ok_or_else(|| "No value".to_string());
        let _ret2: Result<i32, String> = val2.ok_or_else(|| "No value".to_string());

        assert_eq!(ret, Ok(10));
        assert_eq!(_ret2, Err("No value".to_string()));
    }
}