def test_version_spec_3(self):
     v1 = VersionSpec('1.7.1*')
     v2 = VersionSpec('1.7.1.*')
     self.assertFalse(v1.is_exact())
     self.assertFalse(v2.is_exact())
     self.assertTrue(v1 == v2)
     self.assertFalse(v1 != v2)
     self.assertEqual(hash(v1), hash(v2))
Exemple #2
0
 def test_version_spec_3(self):
     v1 = VersionSpec('1.7.1*')
     v2 = VersionSpec('1.7.1.*')
     self.assertFalse(v1.is_exact())
     self.assertFalse(v2.is_exact())
     self.assertTrue(v1 == v2)
     self.assertFalse(v1 != v2)
     self.assertEqual(hash(v1), hash(v2))
 def test_version_spec_4(self):
     v1 = VersionSpec('1.7.1*,1.8.1*')
     v2 = VersionSpec('1.7.1.*,1.8.1.*')
     v3 = VersionSpec('1.7.1*,1.8.1.*')
     assert v1.is_exact() is False
     assert v2.is_exact() is False
     assert v1 == v2 == v3
     assert not v1 != v2
     assert hash(v1) == hash(v2) == hash(v3)
Exemple #4
0
 def test_version_spec_4(self):
     v1 = VersionSpec('1.7.1*,1.8.1*')
     v2 = VersionSpec('1.7.1.*,1.8.1.*')
     v3 = VersionSpec('1.7.1*,1.8.1.*')
     assert v1.is_exact() is False
     assert v2.is_exact() is False
     assert v1 == v2 == v3
     assert not v1 != v2
     assert hash(v1) == hash(v2) == hash(v3)
 def test_version_spec_1(self):
     v1 = VersionSpec('1.7.1')
     v2 = VersionSpec('1.7.1*')
     v3 = VersionSpec('1.7.1')
     self.assertTrue(v1.is_exact())
     self.assertFalse(v2.is_exact())
     self.assertTrue(v1 == v3)
     self.assertFalse(v1 != v3)
     self.assertTrue(v1 != v2)
     self.assertFalse(v1 == v2)
     self.assertTrue(v1 != 1.0)
     self.assertFalse(v1 == 1.0)
     self.assertEqual(hash(v1), hash(v3))
     self.assertNotEqual(hash(v1), hash(v2))
Exemple #6
0
 def test_version_spec_1(self):
     v1 = VersionSpec('1.7.1')
     v2 = VersionSpec('1.7.1*')
     v3 = VersionSpec('1.7.1')
     self.assertTrue(v1.is_exact())
     self.assertFalse(v2.is_exact())
     self.assertTrue(v1 == v3)
     self.assertFalse(v1 != v3)
     self.assertTrue(v1 != v2)
     self.assertFalse(v1 == v2)
     self.assertTrue(v1 != 1.0)
     self.assertFalse(v1 == 1.0)
     self.assertEqual(hash(v1), hash(v3))
     self.assertNotEqual(hash(v1), hash(v2))
Exemple #7
0
 def test_version_spec(self):
     v1 = VersionSpec('1.7.1')
     v2 = VersionSpec('1.7.1*')
     v3 = VersionSpec('1.7.1')
     self.assertTrue(v1.is_exact())
     self.assertFalse(v2.is_exact())
     self.assertTrue(v1 == v3)
     self.assertFalse(v1 != v3)
     self.assertTrue(v1 != v2)
     self.assertFalse(v1 == v2)
     self.assertTrue(v1 != 1.0)
     self.assertFalse(v1 == 1.0)
     self.assertEqual(hash(v1), hash(v3))
     self.assertNotEqual(hash(v1), hash(v2))
     v1 = VersionSpec('( (1.5|((1.6|1.7), 1.8), 1.9 |2.0))|2.1')
     self.assertEqual(v1.spec, '1.5|(1.6|1.7),1.8,1.9|2.0|2.1')
     self.assertRaises(InvalidVersionSpecError, VersionSpec, '(1.5')
     self.assertRaises(InvalidVersionSpecError, VersionSpec, '1.5)')
     self.assertRaises(InvalidVersionSpecError, VersionSpec, '1.5||1.6')
     self.assertRaises(InvalidVersionSpecError, VersionSpec, '^1.5')