Sebastian Thielmake fmt535e9674 years agoHistory
42 lines · 1.1 KB · Rust
RawDownload
use git_credentials::{program::Kind, Program}; #[test]fn script() {    assert!(        matches!(Program::from_custom_definition("!exe").kind, Kind::ExternalShellScript(script) if script == "exe")    );} #[test]fn name_with_args() {    let input = "name --arg --bar=\"a b\"";    let expected = "git credential-name --arg --bar=\"a b\"";    assert!(        matches!(Program::from_custom_definition(input).kind, Kind::ExternalName{name_and_args} if name_and_args == expected)    );} #[test]fn name() {    let input = "name";    let expected = "git credential-name";    assert!(        matches!(Program::from_custom_definition(input).kind, Kind::ExternalName{name_and_args} if name_and_args == expected)    );} #[test]fn path_with_args() {    let input = "/abs/name --arg --bar=\"a b\"";    assert!(        matches!(Program::from_custom_definition(input).kind, Kind::ExternalPath{path_and_args} if path_and_args == input)    );} #[test]fn path() {    let input = "/abs/name";    assert!(        matches!(Program::from_custom_definition(input).kind, Kind::ExternalPath{path_and_args} if path_and_args == input)    );}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t