summaryrefslogtreecommitdiff
path: root/tests/refs/revparse.c
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2022-01-30 22:25:59 -0500
committerEdward Thomson <ethomson@edwardthomson.com>2022-01-30 22:25:59 -0500
commitadd2dabb3c16aa49b33904dcdc07cd915efc12fa (patch)
tree4a213e7af8d8bba510c29c96261ad3037e9bdd02 /tests/refs/revparse.c
parent46885ac9a4f1b503d00be2c49a29717f3964a465 (diff)
downloadlibgit2-add2dabb3c16aa49b33904dcdc07cd915efc12fa.tar.gz
revparse: support bare '@'
A bare '@' revision syntax represents HEAD. Support it as such.
Diffstat (limited to 'tests/refs/revparse.c')
-rw-r--r--tests/refs/revparse.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/refs/revparse.c b/tests/refs/revparse.c
index 5fb758504..0bd2ae5bc 100644
--- a/tests/refs/revparse.c
+++ b/tests/refs/revparse.c
@@ -881,3 +881,10 @@ void test_refs_revparse__uneven_sizes(void)
test_object("a65fedf39aefe402d3bb6e24df4d",
"a65fedf39aefe402d3bb6e24df4d4f5fe4547750");
}
+
+void test_refs_revparse__parses_at_head(void)
+{
+ test_id("HEAD", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750", NULL, GIT_REVSPEC_SINGLE);
+ test_id("@{0}", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750", NULL, GIT_REVSPEC_SINGLE);
+ test_id("@", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750", NULL, GIT_REVSPEC_SINGLE);
+}