39 lines · 852 B · Rust
RawDownload
use git_config::parse; #[test]fn missing_dot_is_invalid() {    assert_eq!(parse::key("hello"), None);} #[test]fn section_name_and_key() {    assert_eq!(        parse::key("core.bare"),        Some(parse::Key {            section_name: "core",            subsection_name: None,            value_name: "bare"        })    );} #[test]fn section_name_subsection_and_key() {    assert_eq!(        parse::key("remote.origin.url"),        Some(parse::Key {            section_name: "remote",            subsection_name: Some("origin"),            value_name: "url"        })    );     assert_eq!(        parse::key("includeIf.gitdir/i:C:\\bare.git.path"),        Some(parse::Key {            section_name: "includeIf",            subsection_name: Some("gitdir/i:C:\\bare.git"),            value_name: "path"        })    );}