test_middlewares.py 文件源码

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

项目:PokeBot 作者: bcc5160 项目源码 文件源码
def test_caching_json_write(tmpdir):
    path = str(tmpdir.join('test.db'))

    db = TinyDB(path, storage=CachingMiddleware(JSONStorage))

    db.insert({'key': 'value'})

    db.close()

    # Verify database filesize
    statinfo = os.stat(path)
    assert statinfo.st_size != 0

    # Assert JSON file has been closed
    assert db._storage._handle.closed

    del db

    # Repoen database
    db = TinyDB(path, storage=CachingMiddleware(JSONStorage))
    assert db.all() == [{'key': 'value'}]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号