コード例 #1
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_post(self, version, post):
     assert Version(version).post == post
コード例 #2
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_is_postrelease(self, version, expected):
     assert Version(version).is_postrelease is expected
コード例 #3
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_pre(self, version, pre):
     assert Version(version).pre == pre
コード例 #4
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_dev(self, version, dev):
     assert Version(version).dev == dev
コード例 #5
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_minor_version(self):
     assert Version("2.1.0").minor == 1
     assert Version("2").minor == 0
コード例 #6
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_invalid_versions(self, version):
     with pytest.raises(InvalidVersion):
         Version(version)
コード例 #7
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_base_version(self, version, base_version):
     assert Version(version).base_version == base_version
コード例 #8
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
    def test_compare_other(self, op, expected):
        other = pretend.stub(
            **{"__{0}__".format(op): lambda other: NotImplemented})

        assert getattr(operator, op)(Version("1"), other) is expected
コード例 #9
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_hash(self, version):
     assert hash(Version(version)) == hash(Version(version))
コード例 #10
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_public(self, version, public):
     assert Version(version).public == public
コード例 #11
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_rc_and_c_equals(self):
     assert Version("1.0rc1") == Version("1.0c1")
コード例 #12
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_str_repr(self, version, expected):
     assert str(Version(version)) == expected
     assert repr(Version(version)) == "<Version({0})>".format(
         repr(expected))
コード例 #13
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_normalized_versions(self, version, normalized):
     assert str(Version(version)) == normalized
コード例 #14
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_comparison_true(self, left, right, op):
     assert op(Version(left), Version(right))
コード例 #15
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_epoch(self, version, epoch):
     assert Version(version).epoch == epoch
コード例 #16
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_comparison_false(self, left, right, op):
     assert not op(Version(left), Version(right))
コード例 #17
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_release(self, version, release):
     assert Version(version).release == release
コード例 #18
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_major_version(self):
     assert Version("2.1.0").major == 2
コード例 #19
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_version_local(self, version, local):
     assert Version(version).local == local
コード例 #20
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_micro_version(self):
     assert Version("2.1.3").micro == 3
     assert Version("2.1").micro == 0
     assert Version("2").micro == 0
コード例 #21
0
ファイル: test_version.py プロジェクト: elistevens/hangar-py
 def test_valid_versions(self, version):
     Version(version)