def test_class_get_latest_minor_versions_method(self, mocker, instance):
"""Test class `get_latest_minor_versions()` method"""
mocker.patch.object(
instance, 'get_versions',
return_value=[Version(v) for v in self.versions],
)
assert instance.get_latest_minor_versions() == {
'17.3': '17.3.1',
'1.3': '1.3.1',
'1.2': '1.2.2',
'1.0': '1.0',
'0.6': '0.6.1',
'0.5': '0.5',
'0.1': '0.1.1',
}
# Unsorted result from `get_version()`
unsorted_versions = self.versions.copy()
random.shuffle(unsorted_versions)
mocker.patch.object(
instance, 'get_versions',
return_value=[Version(v) for v in unsorted_versions],
)
with pytest.raises(ValueError):
instance.get_latest_minor_versions()
评论列表
文章目录