better tests

This commit is contained in:
lilymonade 2025-03-11 13:11:52 +01:00
parent 5c246e10b3
commit 157ec70cda
Signed by: lilymonade
GPG Key ID: F8967EC454DBDCB6

View File

@ -1,15 +1,27 @@
use subject_source::errors::option as opt; use subject_source::errors::option as opt;
#[test] #[test]
pub fn is_some() { pub fn is_some_none() {
assert!(!opt::is_some(&None)); assert!(!opt::is_some(&None));
}
#[test]
pub fn is_some_some() {
assert!(opt::is_some(&Some(0))); assert!(opt::is_some(&Some(0)));
} }
#[test] #[test]
pub fn get_or_default() { pub fn get_or_default_none() {
assert_eq!(opt::get_or_default(None, 1), 1); assert_eq!(opt::get_or_default(None, 1), 1);
}
#[test]
pub fn get_or_default_some_same() {
assert_eq!(opt::get_or_default(Some(1), 1), 1); assert_eq!(opt::get_or_default(Some(1), 1), 1);
}
#[test]
pub fn get_or_default_some_diff() {
assert_eq!(opt::get_or_default(Some(2), 1), 2); assert_eq!(opt::get_or_default(Some(2), 1), 2);
} }