pub mod cli;
pub mod discovery;
pub mod filter;
pub mod runner;
pub use cli::{CargoCli, CargoSubcommand, TestFilterArgs};
pub use discovery::{TestDiscovery, TestFunction, TestTarget, TestType};
pub use filter::TestFilter;
pub use runner::TestRunner;
#[cfg(test)]
mod tests {
#[test]
fn test_basic_math() {
assert_eq!(2 + 2, 4);
}
#[test]
fn test_string_operations() {
let s = "hello".to_string();
assert_eq!(s.len(), 5);
}
#[test]
fn test_complex_computation() {
let result = (1..100).sum::<i32>();
assert_eq!(result, 4950);
}
}