commit e4699ba9545a99ec58b7d211dc7bff8d236fbb8e Author: Damian Johnson atagar@torproject.org Date: Mon Jul 23 10:04:23 2012 -0700
Including common tag comparisons in version unit tests --- stem/version.py | 4 ---- test/unit/version.py | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/stem/version.py b/stem/version.py index 130ca1c..08f5ca2 100644 --- a/stem/version.py +++ b/stem/version.py @@ -110,10 +110,6 @@ class Version(object): # The patch and status matches are optional (may be None) and have an extra # proceeding period or dash if they exist. Stripping those off.
- # TODO: The 'extra' attribute isn't technically part of the spec yet, but - # it's useful and I'm trying to add it... - # https://trac.torproject.org/6445 - if patch: patch = int(patch[1:]) if status: status = status[1:] if extra: extra = extra[2:-1] diff --git a/test/unit/version.py b/test/unit/version.py index f32fb7a..0ff39dd 100644 --- a/test/unit/version.py +++ b/test/unit/version.py @@ -97,6 +97,10 @@ class TestVersion(unittest.TestCase): self.assert_version_is_greater("0.1.2.3-ugg", "0.1.2.3-tag") self.assert_version_is_equal("0.1.2.3-tag", "0.1.2.3-tag")
+ # check with common tags + self.assert_version_is_greater("0.1.2.3-beta", "0.1.2.3-alpha") + self.assert_version_is_greater("0.1.2.3-rc", "0.1.2.3-beta") + # checks that a missing patch level equals zero self.assert_version_is_equal("0.1.2", "0.1.2.0") self.assert_version_is_equal("0.1.2-tag", "0.1.2.0-tag")