diff options
| author | Ben Straub <bstraub@github.com> | 2012-05-10 09:47:14 -0700 |
|---|---|---|
| committer | Ben Straub <bstraub@github.com> | 2012-05-11 11:35:50 -0700 |
| commit | a346992f7e7812416651eb5c2b52129adec5eacf (patch) | |
| tree | 6d09141890c8d1c7e1535527ee94187fccd2afc0 /tests-clar/refs/revparse.c | |
| parent | 886f183ac3dc43c774700825ba32b7b6ffbfc3c3 (diff) | |
| download | libgit2-a346992f7e7812416651eb5c2b52129adec5eacf.tar.gz | |
Rev-parse: @{time} syntax.
Ported date.c (for approxidate_careful) from git.git
revision aa39b85. Trimmed out the parts we're not
using.
Diffstat (limited to 'tests-clar/refs/revparse.c')
| -rw-r--r-- | tests-clar/refs/revparse.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tests-clar/refs/revparse.c b/tests-clar/refs/revparse.c index e967f7a48..d7affafe9 100644 --- a/tests-clar/refs/revparse.c +++ b/tests-clar/refs/revparse.c @@ -113,6 +113,7 @@ void test_refs_revparse__reflog(void) { cl_git_fail(git_revparse_single(&g_obj, g_repo, "@{-xyz}")); cl_git_fail(git_revparse_single(&g_obj, g_repo, "@{-0}")); + cl_git_fail(git_revparse_single(&g_obj, g_repo, "@{1000}")); test_object("@{-2}", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); test_object("@{-1}", "a4a7dce85cf63874e984719f4fdd239f5145052f"); @@ -137,8 +138,14 @@ void test_refs_revparse__revwalk(void) void test_refs_revparse__date(void) { - /* Not ready yet - test_object("HEAD@{100 years ago}", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); - test_object("master@{2012-4-30 10:23:20}", "be3563ae3f795b2b4353bcce3a527ad0a4f7f644"); - */ + test_object("HEAD@{10 years ago}", "be3563ae3f795b2b4353bcce3a527ad0a4f7f644"); + test_object("HEAD@{1 second}", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); + test_object("master@{2012-4-30 10:23:20 -0800}", "be3563ae3f795b2b4353bcce3a527ad0a4f7f644"); + test_object("master@{2012-4-30 10:24 -0800}", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); + test_object("master@{2012-4-30 16:24 -0200}", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); + test_object("master@{1335806600}", "be3563ae3f795b2b4353bcce3a527ad0a4f7f644"); + test_object("master@{1335816640}", "a65fedf39aefe402d3bb6e24df4d4f5fe4547750"); + + /* Core git gives a65fedf, because they don't take time zones into account. */ + test_object("master@{1335806640}", "be3563ae3f795b2b4353bcce3a527ad0a4f7f644"); } |
