test_dict.py 文件源码

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

项目:metapensiero.reactive 作者: azazel75 项目源码 文件源码
def test_chaindict():

    d = reactive.ReactiveChainMap()
    dd = d.new_child()

    sink = dd.all.sink()
    sink.start()
    struct_sink = dd.structure.sink()
    struct_sink.start()

    d['foo'] = 'bar'

    dd['foo'] = 'zoo'
    d['foo'] = 'coo'
    assert dd['foo'] == 'zoo'
    sink_res = [((operator.setitem, (dd, 'foo', 'bar')),),
                ((operator.setitem, (dd, 'foo', 'bar')),),
                ((operator.setitem, (dd, 'foo', 'zoo')),),
                ((operator.setitem, (dd, 'foo', 'zoo')),),]
    assert list(sink) == sink_res
    assert list(sink)[0][0][1][0] is dd
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号