示例#1
0
def test_prerelease_order():
    assert min_ver('1.2.3-rc.2', '1.2.3-rc.10') == '1.2.3-rc.2'
    assert min_ver('1.2.3-rc2', '1.2.3-rc10') == '1.2.3-rc10'
    # identifiers with letters or hyphens are compared lexically in ASCII sort
    # order.
    assert min_ver('1.2.3-Rc10', '1.2.3-rc10') == '1.2.3-Rc10'
    # Numeric identifiers always have lower precedence than non-numeric
    # identifiers.
    assert min_ver('1.2.3-2', '1.2.3-rc') == '1.2.3-rc'
    # A larger set of pre-release fields has a higher precedence than a
    # smaller set, if all of the preceding identifiers are equal.
    assert min_ver('1.2.3-rc.2.1', '1.2.3-rc.2') == '1.2.3-rc.2'
    # When major, minor, and patch are equal, a pre-release version has lower
    # precedence than a normal version.
    assert min_ver('1.2.3', '1.2.3-1') == '1.2.3-1'
    assert min_ver('1.0.0-alpha', '1.0.0-alpha.1') == '1.0.0-alpha'
示例#2
0
def test_prerelease_order():
    assert min_ver('1.2.3-rc.2', '1.2.3-rc.10') == '1.2.3-rc.2'
    assert min_ver('1.2.3-rc2', '1.2.3-rc10') == '1.2.3-rc10'
    # identifiers with letters or hyphens are compared lexically in ASCII sort
    # order.
    assert min_ver('1.2.3-Rc10', '1.2.3-rc10') == '1.2.3-Rc10'
    # Numeric identifiers always have lower precedence than non-numeric
    # identifiers.
    assert min_ver('1.2.3-2', '1.2.3-rc') == '1.2.3-rc'
    # A larger set of pre-release fields has a higher precedence than a
    # smaller set, if all of the preceding identifiers are equal.
    assert min_ver('1.2.3-rc.2.1', '1.2.3-rc.2') == '1.2.3-rc.2'
    # When major, minor, and patch are equal, a pre-release version has lower
    # precedence than a normal version.
    assert min_ver('1.2.3', '1.2.3-1') == '1.2.3-1'
    assert min_ver('1.0.0-alpha', '1.0.0-alpha.1') == '1.0.0-alpha'
示例#3
0
 def test_prerelease_order(self):
     self.assertEqual(min_ver('1.2.3-rc.2', '1.2.3-rc.10'),
                      '1.2.3-rc.2')
     self.assertEqual(min_ver('1.2.3-rc2', '1.2.3-rc10'),
                      '1.2.3-rc10')
     # identifiers with letters or hyphens are compared lexically in ASCII sort order.
     self.assertEqual(min_ver('1.2.3-Rc10', '1.2.3-rc10'),
                      '1.2.3-Rc10')
     # Numeric identifiers always have lower precedence than non-numeric identifiers.
     self.assertEqual(min_ver('1.2.3-2', '1.2.3-rc'),
                      '1.2.3-rc')
     # A larger set of pre-release fields has a higher precedence than a smaller set,
     # if all of the preceding identifiers are equal.
     self.assertEqual(min_ver('1.2.3-rc.2.1', '1.2.3-rc.2'),
                      '1.2.3-rc.2')
     # When major, minor, and patch are equal, a pre-release version has lower precedence
     # than a normal version.
     self.assertEqual(min_ver('1.2.3', '1.2.3-1'),
                      '1.2.3-1')
     self.assertEqual(min_ver('1.0.0-alpha', '1.0.0-alpha.1'),
                      '1.0.0-alpha')
示例#4
0
 def test_should_get_min_same(self):
     self.assertEqual(min_ver('3.4.5', '3.4.5'), '3.4.5')
示例#5
0
def test_prerelease_order(left, right, expected):
    assert min_ver(left, right) == expected
示例#6
0
def test_should_get_min_same():
    assert min_ver("3.4.5", "3.4.5") == "3.4.5"
示例#7
0
def test_should_get_min():
    assert min_ver("3.4.5", "4.0.2") == "3.4.5"
示例#8
0
def test_should_get_min_same():
    assert min_ver('3.4.5', '3.4.5') == '3.4.5'
示例#9
0
def test_should_get_min():
    assert min_ver('3.4.5', '4.0.2') == '3.4.5'
示例#10
0
def test_should_get_min_same():
    assert min_ver('3.4.5', '3.4.5') == '3.4.5'
示例#11
0
def test_should_get_min():
    assert min_ver('3.4.5', '4.0.2') == '3.4.5'
示例#12
0
 def test_should_get_min_same(self):
     self.assertEqual(min_ver('3.4.5', '3.4.5'), '3.4.5')
示例#13
0
def test_prerelease_order(left, right, expected):
    assert min_ver(left, right) == expected