summaryrefslogtreecommitdiff
path: root/tests/test_base.py
diff options
context:
space:
mode:
authorRaphaël Barrois <raphael.barrois@polytechnique.org>2012-05-17 16:38:03 +0200
committerRaphaël Barrois <raphael.barrois@polytechnique.org>2012-05-17 16:38:03 +0200
commit1d515998cb6ce4c56b587faa12d5b5317d65121c (patch)
treede6e762769b9c2f0a19b7a755d43c8ae50fdb5bf /tests/test_base.py
parentcc1bade49f360a353cecd57d67b72eeb47216e74 (diff)
downloadsemantic-version-1d515998cb6ce4c56b587faa12d5b5317d65121c.tar.gz
Add support for __hash__ to Version/Spec.
Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Diffstat (limited to 'tests/test_base.py')
-rwxr-xr-xtests/test_base.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_base.py b/tests/test_base.py
index b4f170d..38c7924 100755
--- a/tests/test_base.py
+++ b/tests/test_base.py
@@ -144,6 +144,10 @@ class VersionTestCase(unittest.TestCase):
base.Version(text, partial=True))
self.assertNotEqual(text, base.Version(text, partial=True))
+ def test_hash(self):
+ self.assertEqual(1,
+ len(set([base.Version('0.1.0'), base.Version('0.1.0')])))
+
class SpecTestCase(unittest.TestCase):
components = {
@@ -255,6 +259,10 @@ class SpecTestCase(unittest.TestCase):
self.assertEqual('==0.1.0', str(spec))
self.assertEqual(base.Spec.KIND_EQUAL, spec.kind)
+ def test_hash(self):
+ self.assertEqual(1,
+ len(set([base.Spec('==0.1.0'), base.Spec('==0.1.0')])))
+
if __name__ == '__main__': # pragma: no cover
unittest.main()