summaryrefslogtreecommitdiff
path: root/tests/test_base.py
diff options
context:
space:
mode:
authorRaphaël Barrois <raphael.barrois@polytechnique.org>2012-05-15 00:23:21 +0200
committerRaphaël Barrois <raphael.barrois@polytechnique.org>2012-05-15 00:23:21 +0200
commite57e90d86ec1edf21cde6f0a4da56ac6273fedbc (patch)
tree9096fb8fa4166de597decfc1ac8ce4df824e834c /tests/test_base.py
parent8a52f092379ae2f8c45de385cb13ab6a9f2d9017 (diff)
downloadsemantic-version-e57e90d86ec1edf21cde6f0a4da56ac6273fedbc.tar.gz
Full coverage.
Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Diffstat (limited to 'tests/test_base.py')
-rwxr-xr-xtests/test_base.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/test_base.py b/tests/test_base.py
index f89e750..0543744 100755
--- a/tests/test_base.py
+++ b/tests/test_base.py
@@ -91,6 +91,11 @@ class SemanticVersionTestCase(unittest.TestCase):
for field in fields:
self.assertIn(repr(field), repr(version))
+ def test_compare_to_self(self):
+ for text in self.versions:
+ self.assertEqual(base.SemanticVersion(text), base.SemanticVersion(text))
+ self.assertNotEqual(text, base.SemanticVersion(text))
+
partial_versions = {
'1.0': (1, 0, None, None, None),
'1': (1, None, None, None, None),
@@ -128,6 +133,13 @@ class SemanticVersionTestCase(unittest.TestCase):
for field in fields:
self.assertIn(repr(field), repr(version))
+ def test_compare_partial_to_self(self):
+ for text in self.partial_versions:
+ self.assertEqual(
+ base.SemanticVersion(text, partial=True),
+ base.SemanticVersion(text, partial=True))
+ self.assertNotEqual(text, base.SemanticVersion(text, partial=True))
+
-if __name__ == '__main__':
+if __name__ == '__main__': # pragma: no cover
unittest.main()