diff options
author | Carlos Martín Nieto <carlos@cmartin.tk> | 2012-07-23 21:22:53 +0200 |
---|---|---|
committer | Carlos Martín Nieto <carlos@cmartin.tk> | 2012-07-23 21:32:45 +0200 |
commit | 279b45b05b05e0dfc496701c4d22e5ea601d0ebf (patch) | |
tree | 226b7c72024196fae9d2c29806c3abd99093e01a /tests-clar/refs/revparse.c | |
parent | 14e1bc157a06d4513ce4193e6100a338432b3c88 (diff) | |
download | libgit2-279b45b05b05e0dfc496701c4d22e5ea601d0ebf.tar.gz |
revparse: don't allow an empty string
Asking the library for "" used to give HEAD, but that's trying to
impose a default at the wrong layer. Make it fail.
Diffstat (limited to 'tests-clar/refs/revparse.c')
-rw-r--r-- | tests-clar/refs/revparse.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests-clar/refs/revparse.c b/tests-clar/refs/revparse.c index 05a95652a..02acb8844 100644 --- a/tests-clar/refs/revparse.c +++ b/tests-clar/refs/revparse.c @@ -64,6 +64,8 @@ void test_refs_revparse__invalid_reference_name(void) cl_git_fail(git_revparse_single(&g_obj, g_repo, "this doesn't make sense")); cl_git_fail(git_revparse_single(&g_obj, g_repo, "this doesn't make sense^1")); cl_git_fail(git_revparse_single(&g_obj, g_repo, "this doesn't make sense~2")); + cl_git_fail(git_revparse_single(&g_obj, g_repo, "")); + } void test_refs_revparse__shas(void) @@ -74,7 +76,6 @@ void test_refs_revparse__shas(void) void test_refs_revparse__head(void) { - test_object("", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); test_object("HEAD", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); test_object("HEAD^0", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); test_object("HEAD~0", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); |