Esempio n. 1
0
 def acc(a, b, x):
     print (a, b, x)
     assert semver(b).accept(semver(a)) == x
Esempio n. 2
0
    def test_add(self):
        def add_gt(a, b):
            print (a, b)
            assert a < a + b

        def add_lt(a, b):
            print (a, b)
            assert a > a + b

        for a, b in ((semver('2.3.4'), semver('0.0.1')),
                     (semver('2.3.4'), semver('0.1.0')),
                     (semver('2.3.4'), semver('1.0.0')),
                     (semver('2.3.4'), semver('0.0.0', build=('build',))),
                     (semver('2.3.4'), '0.0.1'),
                     (semver('2.3.4'), '0.1.0'),
                     (semver('2.3.4'), '1.0.0'),
                     (semver('2.3.4'), 'build'),
                     ):
            yield add_gt, a, b

        for a, b in ((semver('2.3.4'), semver('0.0.0', alpha='1')),
                     (semver('2.3.4'), semver('0.0.0', alpha='rc')),
                     (semver('2.3.4'), semver('0.0.0', alpha='rc.1'))):
            yield add_lt, a, b
Esempio n. 3
0
 def test_cmp_canon_3(self):
     assert (semver('1.1.3') < semver('2.0.0') and
             semver('2.1.7') < semver('2.2.0'))
Esempio n. 4
0
 def tin(a, b, x):
     print (a, b, x)
     assert (semver(a) in semver(b)) == x
Esempio n. 5
0
 def test_repr_b(self):
     print (repr(semver('1.2.3-cat.4+5.god')))
     assert (repr(semver('1.2.3-cat.4+5.god')) ==
             "semver(1, 2, 3, ('cat', 4), (5, 'god'))")
Esempio n. 6
0
 def test_cmp_canon_2(self):
     assert semver('1.9.0') < semver('1.10.0') < semver('1.11.0')
Esempio n. 7
0
 def test_repr_a(self):
     assert (repr(semver('1.2.3-cat.dog+god')) ==
             "semver(1, 2, 3, ('cat', 'dog'), ('god',))")
Esempio n. 8
0
 def ctor(al, kw):
     print (al, kw)
     semver(*al, **kw)
Esempio n. 9
0
    def test_sub(self):
        def sub_lt(a, b):
            print (a, b)
            assert a > a - b

        def sub_gt(a, b):
            print (a, b)
            assert a < a - b

        for a, b in ((semver('2.3.4'), semver('0.0.1')),
                     (semver('2.3.4'), semver('0.1.0')),
                     (semver('2.3.4'), semver('1.0.0')),
                     (semver('2.3.4+build'), semver(0, 0, 0, (), ('build',))),
                     (semver('2.3.4'), '0.0.1'),
                     (semver('2.3.4'), '0.1.0'),
                     (semver('2.3.4'), '1.0.0'),
                     (semver('2.3.4+build'), 'build'),
                     (semver('2.3.4-rc.1'), semver('0.0.0', alpha='rc')),
                     ):
            yield sub_lt, a, b

        for a, b in ((semver('2.3.4-1'), semver('0.0.0', alpha='1')),
                     (semver('2.3.4-rc'), semver('0.0.0', alpha='rc')),
                     (semver('2.3.4-rc.1'), semver('0.0.0', alpha='rc.1'))):
            yield sub_gt, a, b
Esempio n. 10
0
 def test_add_reset_minor_and_patch(self):
     v = semver('2.3.4') + semver('1.0.0')
     assert v.minor == 0 and v.patch == 0
Esempio n. 11
0
 def test_add_reset_patch(self):
     assert (semver('2.3.4') + semver('0.1.0')).patch == 0