#![allow(clippy::expect_used, clippy::unwrap_used, clippy::items_after_statements)]
use ferridriver_test::git_info::GitInfo;
#[test]
fn capture_returns_a_record_without_panicking() {
let info = GitInfo::capture();
let _ = info.commit;
let _ = info.branch;
}
#[test]
fn changed_files_with_empty_ref_returns_porcelain_paths() {
let _ = GitInfo::changed_files("");
}
#[test]
fn changed_files_with_invalid_ref_returns_none() {
let result = GitInfo::changed_files("definitely-not-a-real-ref-xyz");
assert!(result.is_none(), "invalid ref should return None");
}