tidepool-version-manager 0.1.5

Version management for Tidepool toolkit
Documentation
// 测试强制安装功能的参数处理
use std::path::PathBuf;
use tidepool_version_manager::InstallRequest;

#[test]
fn test_force_parameter_handling() {
    // 测试 InstallRequest 结构体正确处理 force 参数
    let request = InstallRequest {
        version: "1.21.3".to_string(),
        install_dir: PathBuf::from("/tmp/test"),
        download_dir: PathBuf::from("/tmp/cache"),
        force: true,
    };

    assert_eq!(request.version, "1.21.3");
    assert!(request.force);

    let request_no_force = InstallRequest {
        version: "1.21.3".to_string(),
        install_dir: PathBuf::from("/tmp/test"),
        download_dir: PathBuf::from("/tmp/cache"),
        force: false,
    };

    assert!(!request_no_force.force);
}