use check_diff::clone_git_repo; use tempfile::Builder; #[test] fn clone_repo_test() { // Creates an empty directory in the current working directory let dir = Builder::new().tempdir_in("").unwrap(); let sample_repo = "https://github.com/rust-lang/rustfmt.git"; let dest_path = dir.path(); let result = clone_git_repo(sample_repo, dest_path); assert!(result.is_ok()); // check whether a .git folder exists after cloning the repo let git_repo = dest_path.join(".git"); assert!(git_repo.exists()); }