diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2018-02-13 23:12:23 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2018-02-15 10:21:24 +0300 |
commit | 02458785b93094dfc65b31a4ecf2a8e690143b03 (patch) | |
tree | 81522d1b1602d82dbe0ee51915f8f8bb32c3b1bf /tests/repository-location | |
parent | 4ea1f6680b6b740220fc25a2c971560fde4d6392 (diff) |
Assume git repo URL fragment of 40 hex digits is a commit id
Diffstat (limited to 'tests/repository-location')
-rw-r--r-- | tests/repository-location/driver.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/repository-location/driver.cxx b/tests/repository-location/driver.cxx index e5a818a..ad3b0dd 100644 --- a/tests/repository-location/driver.cxx +++ b/tests/repository-location/driver.cxx @@ -754,16 +754,16 @@ namespace bpkg // Repository URL fragments. // { - loc ("https://www.example.com/test.git#master", repository_type::git); - loc ("https://www.example.com/test.git#master@", repository_type::git); + string branch ("master"); + string commit ("0a53e9ddeaddad63ad106860237bbf53411d11a7"); - loc ("https://www.example.com/test.git#" - "@0a53e9ddeaddad63ad106860237bbf53411d11a7", - repository_type::git); + assert (*git_reference (branch).branch == branch); + assert (*git_reference (commit + "@").branch == commit); + assert (*git_reference (commit).commit == commit); + assert (*git_reference ("@" + commit).commit == commit); - loc ("https://www.example.com/test.git#" - "master@0a53e9ddeaddad63ad106860237bbf53411d11a7", - repository_type::git); + git_reference r (branch + "@" + commit); + assert (*r.branch == branch && *r.commit == commit); } // repository_url |