league_tests.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:cslbot 作者: knyte 项目源码 文件源码
def test_run(self, update, execute, validate, restore, create,
                 rescale, decay, calculate):
        self._setProp(self.league.SET_WAIT_PERIOD, 500)
        self._setProp(self.league.SET_LATEST_RUN,
            datetime.strftime(datetime.now() - timedelta(minutes=400),
                self.league.TIMEFORMAT))
        self.league.run()
        update.assert_not_called()
        execute.assert_called_once_with()
        self._setProp(self.league.SET_WAIT_PERIOD, 300)
        self._setProp(self.league.SET_ACTIVE, "FALSE")
        self.league.run()
        create.assert_not_called()
        for fn in {update, validate, restore, rescale, decay, calculate}:
            fn.assert_called_once_with()
        assert_equals(execute.call_count, 2)
        execute.assert_called_with()
        self._setProp(self.league.SET_ACTIVE, "TRUE")
        self.teams.findEntities.return_value = [{'Limit': '10'},] * 10
        self.templates.findEntities.return_value = xrange(5)
        assert_true(self.league.active)
        self.league.run()
        create.assert_called_once_with()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号