コード例 #1
0
ファイル: test_backends.py プロジェクト: iKaRusVLZ/tau-1
def test_glue_backend_dispatch():
    mem = MemoryBackend(1)
    bin = BinaryBackend()
    csv = CSVBackend()
    glue = GlueBackend(mem, bin, csv)
    glue.set('key', t, 1)
    assert glue.get('key')[0][1] == 1
    assert glue.get('key') == mem.get('key') == csv.get('key')
    glue.clear()
    glue.set('key', t, 'value')
    assert glue.get('key')[0][1] == 'value'
    assert glue.get('key') == mem.get('key') == csv.get('key')
    assert bin.get('key') == []
コード例 #2
0
ファイル: test_backends.py プロジェクト: iKaRusVLZ/tau-1
def test_binary_backend_errors():
    backend = BinaryBackend()
    backend.set('key', t, 1)
    backend.set('key', t, '1')
    with raises(BackendError):
        backend.set('key', t, 'I')