Files
anything/tests/test.rs
2023-10-11 12:25:13 -04:00

53 lines
1.2 KiB
Rust

use std::fs::File;
use anything::{Anything, Nothing};
pub fn func_1() -> Result<(),Anything> {
Err(())?;
Ok(())
}
pub fn func_2() -> Result<(),Anything> {
Err("Hello World")?;
Ok(())
}
pub fn func_3() -> Result<(),Nothing> {
Err("Hello World")?;
Ok(())
}
fn func_4() -> Result<(), Anything> {
let _ = Anything::from(File::open("afsfasfd").unwrap_err());
let _ = File::open("afsfasfd")?;
Ok(())
}
fn func_5() -> Result<(), Anything> {
fn func_5a() -> Result<(), Anything> {
fn func_5b() -> Result<(), Anything> {
fn func_5c() -> Result<(), Anything> {
fn func_5d() -> Result<(), Anything> {
Err("Hello World")?;
Ok(())
}
func_5d()?;
Ok(())
}
func_5c()?;
Ok(())
}
func_5b()?;
Ok(())
}
func_5a()?;
Ok(())
}
#[test]
pub fn test() {
println!("func1: {:?}\n", func_1().unwrap_err());
println!("func2: {:?}\n", func_2().unwrap_err());
println!("func3: {:?}\n", func_3().unwrap_err());
println!("func4: {:?}\n", func_4());
println!("func5: {:?}\n", func_5().unwrap_err());
}