diff options
author | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2012-05-15 00:23:21 +0200 |
---|---|---|
committer | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2012-05-15 00:23:21 +0200 |
commit | e57e90d86ec1edf21cde6f0a4da56ac6273fedbc (patch) | |
tree | 9096fb8fa4166de597decfc1ac8ce4df824e834c /tests/test_base.py | |
parent | 8a52f092379ae2f8c45de385cb13ab6a9f2d9017 (diff) | |
download | semantic-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-x | tests/test_base.py | 14 |
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() |