29 lines · 669 B · Rust
RawDownload
use std::{borrow::Cow, path::PathBuf}; use git_repository as git;use git_testtools::scripted_fixture_repo_read_only; pub(crate) fn repo_path(name: &str) -> PathBuf {    let dir = scripted_fixture_repo_read_only("make_remote_repos.sh").unwrap();    dir.join(name)} pub(crate) fn repo(name: &str) -> git::Repository {    git::open_opts(repo_path(name), git::open::Options::isolated()).unwrap()} pub(crate) fn cow_str(s: &str) -> Cow<str> {    Cow::Borrowed(s)} mod connect;mod fetch;mod ref_map;mod save;mod name {    use git_repository as git;    #[test]    fn empty_is_invalid() {        assert!(git::remote::name::validated("").is_err());    }}