def test_apply(self, mock_load, mock_config):
mock_trans = mock.Mock()
mock_load.return_value = [
(version.StrictVersion('7.0'), [mock_trans.a, mock_trans.b]),
(version.StrictVersion('8.0'), [mock_trans.c, mock_trans.d]),
(version.StrictVersion('9.0'), [mock_trans.e, mock_trans.f]),
]
man = transformations.Manager()
res = man.apply('7.0', '9.0', {})
self.assertEqual(res, mock_trans.f.return_value)
self.assertEqual(mock_trans.mock_calls, [
mock.call.c({}),
mock.call.d(mock_trans.c.return_value),
mock.call.e(mock_trans.d.return_value),
mock.call.f(mock_trans.e.return_value),
])
test_transformations.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录