use tiny_update_check::UpdateChecker;
#[test]
fn builder_has_include_prerelease_method() {
let _checker = UpdateChecker::new("test", "1.0.0").include_prerelease(true);
}
#[test]
fn builder_has_include_prerelease_false() {
let _checker = UpdateChecker::new("test", "1.0.0").include_prerelease(false);
}
#[cfg(test)]
mod filtering_behavior {
use super::*;
#[test]
fn include_prerelease_defaults_to_false() {
let checker = UpdateChecker::new("serde", "1.0.0");
assert!(std::mem::size_of_val(&checker) > 0);
}
#[test]
fn include_prerelease_can_be_enabled() {
let checker = UpdateChecker::new("serde", "1.0.0").include_prerelease(true);
assert!(std::mem::size_of_val(&checker) > 0);
}
#[test]
fn include_prerelease_can_be_chained_with_other_options() {
use std::time::Duration;
let checker = UpdateChecker::new("serde", "1.0.0")
.cache_duration(Duration::from_secs(3600))
.include_prerelease(true)
.timeout(Duration::from_secs(10));
assert!(std::mem::size_of_val(&checker) > 0);
}
}