コード例 #1
0
ファイル: test_recorder.py プロジェクト: fyndiq/dd-trace-py
def test_defaultdictkey():
    d = recorder._defaultdictkey(lambda k: [str(k) + "k"])
    assert isinstance(d["abc"], list)
    assert 2 not in d
    d[1].append("hello")
    assert d[1] == ["1k", "hello"]
    d[1].append("bar")
    assert d[1] == ["1k", "hello", "bar"]
コード例 #2
0
ファイル: test_recorder.py プロジェクト: fyndiq/dd-trace-py
def test_defaultdictkey_no_factory():
    d = recorder._defaultdictkey()
    with pytest.raises(KeyError):
        d[1]