rsgit/
lib.rs

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}