diff options
author | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2012-05-17 16:38:03 +0200 |
---|---|---|
committer | Raphaël Barrois <raphael.barrois@polytechnique.org> | 2012-05-17 16:38:03 +0200 |
commit | 1d515998cb6ce4c56b587faa12d5b5317d65121c (patch) | |
tree | de6e762769b9c2f0a19b7a755d43c8ae50fdb5bf /tests | |
parent | cc1bade49f360a353cecd57d67b72eeb47216e74 (diff) | |
download | semantic-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')
-rwxr-xr-x | tests/test_base.py | 8 |
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() |