Skip to content

Commit 03d02e6

Browse files
committed
Enhance tests for LooseVersion
1 parent 2816bf8 commit 03d02e6

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

test/framework/utilities_test.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)