aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gbp/deb/changelog.py4
-rw-r--r--tests/test_Changelog.py14
2 files changed, 17 insertions, 1 deletions
diff --git a/gbp/deb/changelog.py b/gbp/deb/changelog.py
index bba8fa9a..674e9e7a 100644
--- a/gbp/deb/changelog.py
+++ b/gbp/deb/changelog.py
@@ -82,6 +82,10 @@ class ChangeLog(object):
def __setitem__(self, item, value):
self._cp[item] = value
+ @property
+ def name(self):
+ """The packges name"""
+ return self._cp['Source']
@property
def version(self):
diff --git a/tests/test_Changelog.py b/tests/test_Changelog.py
index c4c7c0cb..97414abb 100644
--- a/tests/test_Changelog.py
+++ b/tests/test_Changelog.py
@@ -119,7 +119,7 @@ def test_parse_no_eopch():
def test_parse_eopch():
"""
- Parse a the changelog of a package without eopch
+ Parse a the changelog of a package without epoch
Methods tested:
- L{gbp.deb.changelog.ChangeLog.__init__}
@@ -156,3 +156,15 @@ def test_parse_eopch():
>>> cl.is_native()
False
"""
+
+def test_parse_name():
+ Methods tested:
+ - L{gbp.deb.changelog.ChangeLog.__init__}
+
+ Properties tested:
+ - L{gbp.deb.changelog.ChangeLog.name}
+
+ >>> import gbp.deb.changelog
+ >>> cl = gbp.deb.changelog.ChangeLog(cl_debian)
+ >>> cl.name
+ 'git-buildpackage'