1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
# vim: set fileencoding=utf-8 :
"""
Test L{gbp.git.GitModifier}
"""
def test_author():
"""
Methods tested:
- L{gbp.git.GitModifier.get_author_env}
- L{gbp.git.GitModifier.get_committer_env}
- L{gbp.git.GitModifier.keys}
>>> import gbp.git
>>> modifier = gbp.git.GitModifier('foo', 'bar')
>>> modifier.name
'foo'
>>> modifier.email
'bar'
>>> modifier.get_author_env()
{'GIT_AUTHOR_EMAIL': 'bar', 'GIT_AUTHOR_NAME': 'foo'}
>>> modifier.get_committer_env()
{'GIT_COMMITTER_NAME': 'foo', 'GIT_COMMITTER_EMAIL': 'bar'}
>>> modifier._get_env('foo')
Traceback (most recent call last):
...
GitModifierError: Neither comitter nor author
>>> modifier['name']
'foo'
>>> modifier['email']
'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'
"""
def test_dict():
"""
Test C{dict} interface
>>> import gbp.git
>>> modifier = gbp.git.GitModifier('foo', 'bar', 1)
>>> sorted(modifier.keys())
['date', 'email', 'name']
>>> sorted(modifier.items())
[('date', '1 +0000'), ('email', 'bar'), ('name', 'foo')]
"""
|