File tree Expand file tree Collapse file tree 3 files changed +24
-1
lines changed
Expand file tree Collapse file tree 3 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -1003,3 +1003,9 @@ def test_next_dev_version(self):
10031003 f"{ release_version } is not the next expected dev version "
10041004 f"{ assert_version } for { current_version } " ,
10051005 )
1006+
1007+ def test_hash (self ):
1008+ self .assertEqual (hash (Version ("22.2.2" )), hash (Version ("22.2.2" )))
1009+ self .assertNotEqual (hash (Version ("22.2.1" )), hash (Version ("22.2.2" )))
1010+ self .assertNotEqual (hash (SemanticVersion ("22.2.2" )), hash ("22.2.2" ))
1011+ self .assertNotEqual (hash (SemanticVersion ("22.2.1" )), hash (SemanticVersion ("22.2.2" )))
Original file line number Diff line number Diff line change 88
99from pontos .version ._errors import VersionError
1010from pontos .version .schemes ._pep440 import PEP440Version
11- from pontos .version .schemes ._semantic import SemanticVersion as Version
11+ from pontos .version .schemes ._semantic import SemanticVersion , SemanticVersion as Version
1212from pontos .version .schemes ._semantic import (
1313 SemanticVersionCalculator as VersionCalculator ,
1414)
@@ -1026,3 +1026,9 @@ def test_next_dev_version(self):
10261026 f"{ release_version } is not the expected next development "
10271027 f"version { assert_version } for { current_version } " ,
10281028 )
1029+
1030+ def test_hash (self ):
1031+ self .assertEqual (hash (SemanticVersion ("22.2.2" )), hash (SemanticVersion ("22.2.2" )))
1032+ self .assertNotEqual (hash (SemanticVersion ("22.2.1" )), hash (SemanticVersion ("22.2.2" )))
1033+ self .assertNotEqual (hash (SemanticVersion ("22.2.2" )), hash ("22.2.2" ))
1034+ self .assertNotEqual (hash (SemanticVersion ("22.2.1" )), hash (SemanticVersion ("22.2.2" )))
Original file line number Diff line number Diff line change @@ -31,3 +31,14 @@ def test_equal_raises(self):
3131
3232 with self .assertRaises (ValueError ):
3333 self .assertNotEqual (PEP440Version ("22.2.2" ), 22 )
34+
35+ def test_hash (self ):
36+ self .assertEqual (hash (PEP440Version ("22.2.2" )), hash (PEP440Version ("22.2.2" )))
37+ self .assertNotEqual (hash (PEP440Version ("22.2.1" )), hash (PEP440Version ("22.2.2" )))
38+ self .assertNotEqual (hash (SemanticVersion ("22.2.2" )), hash ("22.2.2" ))
39+ self .assertNotEqual (hash (SemanticVersion ("22.2.1" )), hash (SemanticVersion ("22.2.2" )))
40+
41+ def test_hash_semantic (self ):
42+ self .assertEqual (hash (SemanticVersion ("22.2.2" )), hash (SemanticVersion ("22.2.2" )))
43+ self .assertNotEqual (hash (SemanticVersion ("22.2.1" )), hash (SemanticVersion ("22.2.2" )))
44+ self .assertNotEqual (hash (SemanticVersion ("22.2.2" )), hash ("22.2.2" ))
You can’t perform that action at this time.
0 commit comments