diff options
author | Sebastian Thiel <byronimo@gmail.com> | 2016-04-20 09:00:25 +0200 |
---|---|---|
committer | Sebastian Thiel <byronimo@gmail.com> | 2016-04-20 09:00:25 +0200 |
commit | d04aeaa17e628f13d1a590a32ae96bc7d35775b5 (patch) | |
tree | 36ea8e5dd06b5e8c671e39a2185675042787ef38 /git/test | |
parent | fcb6e8832a94776d670095935a7da579a111c028 (diff) | |
parent | f77f9775277a100c7809698c75cb0855b07b884d (diff) | |
download | gitpython-d04aeaa17e628f13d1a590a32ae96bc7d35775b5.tar.gz |
Merge pull request #414 from nvie/support-full-datetimes-on-commits
Add support for getting "aware" datetime info
Diffstat (limited to 'git/test')
-rw-r--r-- | git/test/test_commit.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/git/test/test_commit.py b/git/test/test_commit.py index 3e958edf..23b7154a 100644 --- a/git/test/test_commit.py +++ b/git/test/test_commit.py @@ -32,6 +32,8 @@ import time import sys import re import os +from datetime import datetime +from git.objects.util import tzoffset, utc def assert_commit_serialization(rwrepo, commit_id, print_performance_info=False): @@ -343,3 +345,12 @@ JzJMZDRLQLFvnzqZuCjE cstream = BytesIO() cmt._serialize(cstream) assert not re.search(r"^gpgsig ", cstream.getvalue().decode('ascii'), re.MULTILINE) + + def test_datetimes(self): + commit = self.rorepo.commit('4251bd5') + assert commit.authored_date == 1255018625 + assert commit.committed_date == 1255026171 + assert commit.authored_datetime == datetime(2009, 10, 8, 18, 17, 5, tzinfo=tzoffset(-7200)), commit.authored_datetime # noqa + assert commit.authored_datetime == datetime(2009, 10, 8, 16, 17, 5, tzinfo=utc), commit.authored_datetime + assert commit.committed_datetime == datetime(2009, 10, 8, 20, 22, 51, tzinfo=tzoffset(-7200)) + assert commit.committed_datetime == datetime(2009, 10, 8, 18, 22, 51, tzinfo=utc), commit.committed_datetime |