@@ -123,6 +123,15 @@ def test_LooseVersion(self):
123123 self .assertLess (LooseVersion ('1.02' ), '2.01' )
124124 self .assertLessEqual ('1.02' , LooseVersion ('2.01' ))
125125 self .assertLessEqual (LooseVersion ('1.02' ), '2.01' )
126+ # Negation of all ops, i.e. verify each op can return False
127+ self .assertFalse (LooseVersion ('2.02' ) != '2.02' )
128+ self .assertFalse (LooseVersion ('2.02' ) <= '2.01' )
129+ self .assertFalse (LooseVersion ('2.02' ) < '2.01' )
130+ self .assertFalse (LooseVersion ('2.02' ) < '2.02' )
131+ self .assertFalse (LooseVersion ('2.02' ) == '2.03' )
132+ self .assertFalse (LooseVersion ('2.02' ) >= '2.03' )
133+ self .assertFalse (LooseVersion ('2.02' ) > '2.03' )
134+ self .assertFalse (LooseVersion ('2.02' ) > '2.02' )
126135
127136 # Some comparisons we might do: Full version on left hand side, shorter on right
128137 self .assertGreater (LooseVersion ('2.1.5' ), LooseVersion ('2.1' ))
@@ -135,7 +144,7 @@ def test_LooseVersion(self):
135144 self .assertGreater (LooseVersion ('1.0' ), LooseVersion ('1' ))
136145 self .assertLess (LooseVersion ('1' ), LooseVersion ('1.0' ))
137146
138- # The following test is taken from Python disutils tests
147+ # The following test is taken from Python distutils tests
139148 # licensed under the Python Software Foundation License Version 2
140149 versions = (('1.5.1' , '1.5.2b2' , - 1 ),
141150 ('161' , '3.10a' , 1 ),
0 commit comments