From 2c66376a50d767e6e2e0bc5233707a39f124607b Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Wed, 15 Jul 2026 20:30:48 +0800 Subject: test: add integration test crate for mingling_picker --- mingling_picker/test/src/lib.rs | 8 ++++++++ mingling_picker/test/src/test.rs | 11 +++++++++++ 2 files changed, 19 insertions(+) create mode 100644 mingling_picker/test/src/lib.rs create mode 100644 mingling_picker/test/src/test.rs (limited to 'mingling_picker/test/src') diff --git a/mingling_picker/test/src/lib.rs b/mingling_picker/test/src/lib.rs new file mode 100644 index 0000000..9bc0560 --- /dev/null +++ b/mingling_picker/test/src/lib.rs @@ -0,0 +1,8 @@ +// Using `assert_eq!(x, true)` is clearer than `assert!(x)` for expressing expected values +// +// BECAUSE `assert!` only checks if the boolean value is true, +// while `assert_eq!` explicitly shows the expected value +#![allow(clippy::bool_assert_comparison)] + +#[cfg(test)] +mod test; diff --git a/mingling_picker/test/src/test.rs b/mingling_picker/test/src/test.rs new file mode 100644 index 0000000..20b07ab --- /dev/null +++ b/mingling_picker/test/src/test.rs @@ -0,0 +1,11 @@ +use mingling_picker::{IntoPicker, macros::flag}; + +#[test] +fn test_picker_pipeline() { + let args = vec!["--flag"]; + let parsed = args + .with_route::() + .pick(&flag![flag: bool]) + .unwrap(); + assert_eq!(parsed, true); +} -- cgit