test_utils.py 文件源码

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

项目:fudge 作者: bovarysme 项目源码 文件源码
def test_stat_bounds(monkeypatch):
    def mockstat(path):
        monkeypatch.undo()
        result = os.stat(path)
        return os.stat_result((
            result.st_mode,
            2 ** 32 + result.st_ino + 1,  # Ensure st_ino > 2 ** 32
            result.st_dev,
            result.st_nlink,
            result.st_uid,
            result.st_gid,
            result.st_size,
            result.st_atime,
            result.st_mtime,
            result.st_ctime,
        ))
    monkeypatch.setattr(os, 'stat', mockstat)

    path = get_data_path('stat')
    result = stat(path)

    for key, value in result.items():
        assert value < 2 ** 32, 'expected {} to have value less than 2 ** 32'.format(key)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号