示例#1
0
 def test_version_format(self):
     Version('1.2')
     Version('1.2.3')
     Version('1.2-dev0')
     Version('1.2-dev5')
     Version('1.2.3-dev2')
     self.assertRaises(ValueError, Version, None)
     self.assertRaises(ValueError, Version, '')
     self.assertRaises(ValueError, Version, '1')
     self.assertRaises(ValueError, Version, '1.2a')
     self.assertRaises(ValueError, Version, 'a.b.c')
     self.assertRaises(ValueError, Version, '1.2.3-dev')
示例#2
0
def test_comparing_versions():
    assert Version('1.2') < Version('1.2.1')
    assert Version('1.2.1') < Version('1.2.2')
    assert Version('1.2.2') < Version('1.3-dev0')
    assert Version('1.3-dev0') < Version('1.3-dev1')
    assert Version('1.3-dev1') < Version('1.3')
    assert Version('1.3') == Version('1.3.0')
    assert Version('1.3-dev1') == Version('1.3.0-dev1')
    assert Version('1.12.3') > Version('1.2.3')
    assert Version('1.2.23') > Version('1.2.3')
示例#3
0
 def test_comparing_versions(self):
     self.assertLess(Version('1.2'), Version('1.2.1'))
     self.assertLess(Version('1.2.1'), Version('1.2.2'))
     self.assertLess(Version('1.2.2'), Version('1.3-dev0'))
     self.assertLess(Version('1.3-dev0'), Version('1.3-dev1'))
     self.assertLess(Version('1.3-dev1'), Version('1.3'))
     self.assertEqual(Version('1.3'), Version('1.3.0'))
     self.assertEqual(Version('1.3-dev1'), Version('1.3.0-dev1'))
     self.assertGreater(Version('1.12.3'), Version('1.2.3'))
     self.assertGreater(Version('1.2.23'), Version('1.2.3'))
示例#4
0
def test_version_format():
    Version('1.2')
    Version('1.2.3')
    Version('1.2-dev0')
    Version('1.2-dev5')
    Version('1.2.3-dev2')
    with pytest.raises(ValueError):
        Version(None)

    with pytest.raises(ValueError):
        Version('')

    with pytest.raises(ValueError):
        Version('1')

    with pytest.raises(ValueError):
        Version('1.2a')

    with pytest.raises(ValueError):
        Version('a.b.c')

    with pytest.raises(ValueError):
        Version('1.2.3-dev')