diff options
Diffstat (limited to 'tests-clar/network/refspecs.c')
| -rw-r--r-- | tests-clar/network/refspecs.c | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/tests-clar/network/refspecs.c b/tests-clar/network/refspecs.c index 3b1281722..b3d80fb85 100644 --- a/tests-clar/network/refspecs.c +++ b/tests-clar/network/refspecs.c @@ -7,7 +7,7 @@ static void assert_refspec(unsigned int direction, const char *input, bool is_ex git_refspec refspec; int error; - error = git_refspec__parse(&refspec, input, direction == GIT_DIR_FETCH); + error = git_refspec__parse(&refspec, input, direction == GIT_DIRECTION_FETCH); git_refspec__free(&refspec); if (is_expected_to_be_valid) @@ -20,19 +20,19 @@ void test_network_refspecs__parsing(void) { // Ported from https://github.com/git/git/blob/abd2bde78bd994166900290434a2048e660dabed/t/t5511-refspec.sh - assert_refspec(GIT_DIR_PUSH, "", false); - assert_refspec(GIT_DIR_PUSH, ":", true); - assert_refspec(GIT_DIR_PUSH, "::", false); - assert_refspec(GIT_DIR_PUSH, "+:", true); + assert_refspec(GIT_DIRECTION_PUSH, "", false); + assert_refspec(GIT_DIRECTION_PUSH, ":", true); + assert_refspec(GIT_DIRECTION_PUSH, "::", false); + assert_refspec(GIT_DIRECTION_PUSH, "+:", true); - assert_refspec(GIT_DIR_FETCH, "", true); - assert_refspec(GIT_DIR_PUSH, ":", true); - assert_refspec(GIT_DIR_FETCH, "::", false); + assert_refspec(GIT_DIRECTION_FETCH, "", true); + assert_refspec(GIT_DIRECTION_PUSH, ":", true); + assert_refspec(GIT_DIRECTION_FETCH, "::", false); - assert_refspec(GIT_DIR_PUSH, "refs/heads/*:refs/remotes/frotz/*", true); - assert_refspec(GIT_DIR_PUSH, "refs/heads/*:refs/remotes/frotz", false); - assert_refspec(GIT_DIR_PUSH, "refs/heads:refs/remotes/frotz/*", false); - assert_refspec(GIT_DIR_PUSH, "refs/heads/master:refs/remotes/frotz/xyzzy", true); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/*:refs/remotes/frotz/*", true); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/*:refs/remotes/frotz", false); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads:refs/remotes/frotz/*", false); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/master:refs/remotes/frotz/xyzzy", true); /* * These have invalid LHS, but we do not have a formal "valid sha-1 @@ -40,45 +40,45 @@ void test_network_refspecs__parsing(void) * code. They will be caught downstream anyway, but we may want to * have tighter check later... */ - //assert_refspec(GIT_DIR_PUSH, "refs/heads/master::refs/remotes/frotz/xyzzy", false); - //assert_refspec(GIT_DIR_PUSH, "refs/heads/maste :refs/remotes/frotz/xyzzy", false); - - assert_refspec(GIT_DIR_FETCH, "refs/heads/*:refs/remotes/frotz/*", true); - assert_refspec(GIT_DIR_FETCH, "refs/heads/*:refs/remotes/frotz", false); - assert_refspec(GIT_DIR_FETCH, "refs/heads:refs/remotes/frotz/*", false); - assert_refspec(GIT_DIR_FETCH, "refs/heads/master:refs/remotes/frotz/xyzzy", true); - assert_refspec(GIT_DIR_FETCH, "refs/heads/master::refs/remotes/frotz/xyzzy", false); - assert_refspec(GIT_DIR_FETCH, "refs/heads/maste :refs/remotes/frotz/xyzzy", false); - - assert_refspec(GIT_DIR_PUSH, "master~1:refs/remotes/frotz/backup", true); - assert_refspec(GIT_DIR_FETCH, "master~1:refs/remotes/frotz/backup", false); - assert_refspec(GIT_DIR_PUSH, "HEAD~4:refs/remotes/frotz/new", true); - assert_refspec(GIT_DIR_FETCH, "HEAD~4:refs/remotes/frotz/new", false); - - assert_refspec(GIT_DIR_PUSH, "HEAD", true); - assert_refspec(GIT_DIR_FETCH, "HEAD", true); - assert_refspec(GIT_DIR_PUSH, "refs/heads/ nitfol", false); - assert_refspec(GIT_DIR_FETCH, "refs/heads/ nitfol", false); - - assert_refspec(GIT_DIR_PUSH, "HEAD:", false); - assert_refspec(GIT_DIR_FETCH, "HEAD:", true); - assert_refspec(GIT_DIR_PUSH, "refs/heads/ nitfol:", false); - assert_refspec(GIT_DIR_FETCH, "refs/heads/ nitfol:", false); - - assert_refspec(GIT_DIR_PUSH, ":refs/remotes/frotz/deleteme", true); - assert_refspec(GIT_DIR_FETCH, ":refs/remotes/frotz/HEAD-to-me", true); - assert_refspec(GIT_DIR_PUSH, ":refs/remotes/frotz/delete me", false); - assert_refspec(GIT_DIR_FETCH, ":refs/remotes/frotz/HEAD to me", false); - - assert_refspec(GIT_DIR_FETCH, "refs/heads/*/for-linus:refs/remotes/mine/*-blah", false); - assert_refspec(GIT_DIR_PUSH, "refs/heads/*/for-linus:refs/remotes/mine/*-blah", false); - - assert_refspec(GIT_DIR_FETCH, "refs/heads*/for-linus:refs/remotes/mine/*", false); - assert_refspec(GIT_DIR_PUSH, "refs/heads*/for-linus:refs/remotes/mine/*", false); - - assert_refspec(GIT_DIR_FETCH, "refs/heads/*/*/for-linus:refs/remotes/mine/*", false); - assert_refspec(GIT_DIR_PUSH, "refs/heads/*/*/for-linus:refs/remotes/mine/*", false); - - assert_refspec(GIT_DIR_FETCH, "refs/heads/*/for-linus:refs/remotes/mine/*", true); - assert_refspec(GIT_DIR_PUSH, "refs/heads/*/for-linus:refs/remotes/mine/*", true); + //assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/master::refs/remotes/frotz/xyzzy", false); + //assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/maste :refs/remotes/frotz/xyzzy", false); + + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/*:refs/remotes/frotz/*", true); + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/*:refs/remotes/frotz", false); + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads:refs/remotes/frotz/*", false); + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/master:refs/remotes/frotz/xyzzy", true); + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/master::refs/remotes/frotz/xyzzy", false); + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/maste :refs/remotes/frotz/xyzzy", false); + + assert_refspec(GIT_DIRECTION_PUSH, "master~1:refs/remotes/frotz/backup", true); + assert_refspec(GIT_DIRECTION_FETCH, "master~1:refs/remotes/frotz/backup", false); + assert_refspec(GIT_DIRECTION_PUSH, "HEAD~4:refs/remotes/frotz/new", true); + assert_refspec(GIT_DIRECTION_FETCH, "HEAD~4:refs/remotes/frotz/new", false); + + assert_refspec(GIT_DIRECTION_PUSH, "HEAD", true); + assert_refspec(GIT_DIRECTION_FETCH, "HEAD", true); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/ nitfol", false); + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/ nitfol", false); + + assert_refspec(GIT_DIRECTION_PUSH, "HEAD:", false); + assert_refspec(GIT_DIRECTION_FETCH, "HEAD:", true); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/ nitfol:", false); + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/ nitfol:", false); + + assert_refspec(GIT_DIRECTION_PUSH, ":refs/remotes/frotz/deleteme", true); + assert_refspec(GIT_DIRECTION_FETCH, ":refs/remotes/frotz/HEAD-to-me", true); + assert_refspec(GIT_DIRECTION_PUSH, ":refs/remotes/frotz/delete me", false); + assert_refspec(GIT_DIRECTION_FETCH, ":refs/remotes/frotz/HEAD to me", false); + + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/*/for-linus:refs/remotes/mine/*-blah", false); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/*/for-linus:refs/remotes/mine/*-blah", false); + + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads*/for-linus:refs/remotes/mine/*", false); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads*/for-linus:refs/remotes/mine/*", false); + + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/*/*/for-linus:refs/remotes/mine/*", false); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/*/*/for-linus:refs/remotes/mine/*", false); + + assert_refspec(GIT_DIRECTION_FETCH, "refs/heads/*/for-linus:refs/remotes/mine/*", true); + assert_refspec(GIT_DIRECTION_PUSH, "refs/heads/*/for-linus:refs/remotes/mine/*", true); } |
