summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2012-07-03 21:47:54 +0200
committerGuido Günther <agx@sigxcpu.org>2012-07-27 13:45:49 +0200
commitf4da9649c81a18c5c3aee0e5cedcf3bab85eb033 (patch)
tree46c6976ba28d9e9f22ffcdab0d5f40e170c1efea /tests
parent4db02e5726393455945a9070af41344bc0456e30 (diff)
GitModifier: More flexible date handling
Allow to pass in the date as datetime object, timestamp or git raw date. and allow to retrieve these values. This make constructing GitModifiers from python simpler.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_GitModifier.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/test_GitModifier.py b/tests/test_GitModifier.py
index 38944d8..25c6531 100644
--- a/tests/test_GitModifier.py
+++ b/tests/test_GitModifier.py
@@ -33,3 +33,34 @@ def test_author():
'bar'
>>> modifier['date']
"""
+
+def test_date():
+ """
+ Methods tested:
+ - L{gbp.git.GitModifier.__init__}
+
+ Properties tested:
+ - L{gbp.git.GitModifier.date}
+ - L{gbp.git.GitModifier.datetime}
+ - L{gbp.git.GitModifier.tz_offset}
+
+ >>> import gbp.git
+ >>> import datetime
+ >>> modifier = gbp.git.GitModifier('foo', 'bar', 1)
+ >>> modifier.date
+ '1 +0000'
+ >>> modifier.date = '1 +0400'
+ >>> modifier.date
+ '1 +0400'
+ >>> modifier['date']
+ '1 +0400'
+ >>> modifier.datetime
+ datetime.datetime(1970, 1, 1, 0, 0, 1)
+ >>> modifier.date = datetime.datetime(1970, 1, 1, 0, 0, 1)
+ >>> modifier.date
+ '1 +0000'
+ >>> modifier.datetime
+ datetime.datetime(1970, 1, 1, 0, 0, 1)
+ >>> modifier.tz_offset
+ '+0000'
+ """