示例#1
0
def test_decode_icon_emit_got_icon_signal(qtbot, tmpdir):
    sr = SetupRunner([])
    data = b'dGVzdDEyMzQ1'  # b64encode(b'test12345')
    dest = str(tmpdir.join('icon.png'))
    with qtbot.wait_signal(sr.got_icon) as blocker:
        sr.decode_icon(data, dest)
    assert blocker.args == [dest]
示例#2
0
def test_decode_icon_b64decode(tmpdir):
    sr = SetupRunner([])
    data = b'dGVzdDEyMzQ1'  # b64encode(b'test12345')
    dest = str(tmpdir.join('icon.png'))
    sr.decode_icon(data, dest)
    with open(dest) as f:
        assert f.read() == 'test12345'
示例#3
0
def test_decode_icon_no_emit_got_icon_signal(qtbot, tmpdir):
    sr = SetupRunner([])
    data = b'0'  # raises binascii.Error
    dest = str(tmpdir.join('icon.png'))
    with qtbot.assert_not_emitted(sr.got_icon):
        sr.decode_icon(data, dest)