1include!("core.rs");
2
3
4#[cfg(test)]
5mod tests {
6 use super::*;
7
8 #[test]
9 fn test_git_run() {
10 let git = Git::new(vec!["--version"]);
11 let result = git.run();
12
13 assert!(result.is_ok(), "Expected Ok, got Err");
14
15 assert!(result.stdout().is_some(), "Expected stdout, got None");
16 assert_eq!(result.code(), 0, "Expected exit code 0, got {}", result.code());
17 }
18
19 #[test]
20 fn test_git_stream() {
21 let git = Git::new(vec!["--version"]);
22 let result = git.stream();
23
24 assert!(result.is_ok(), "Expected Ok, got Err");
25
26 assert!(result.stdout().is_none(), "Expected None, got Some");
27 assert_eq!(result.code(), 0, "Expected exit code 0, got {}", result.code());
28 }
29}