コード例 #1
0
ファイル: test_repair.py プロジェクト: pimutils/vdirsyncer
def test_repair_do_nothing():
    item = Item('BEGIN:VCARD\nUID:justfine\nEND:VCARD')
    assert repair_item('fine', item, set(), True) is item
    assert repair_item('@@@@/fine', item, set(), True) is item
コード例 #2
0
ファイル: test_repair.py プロジェクト: pimutils/vdirsyncer
def test_repair_irreparable(raw):
    with pytest.raises(IrreparableItem):
        repair_item('fine', Item(raw), set(), True)
コード例 #3
0
ファイル: test_repair.py プロジェクト: pimutils/vdirsyncer
def test_repair_unsafe_href(uid, href):
    item = Item('BEGIN:VCARD\nUID:{}\nEND:VCARD'.format(uid))
    new_item = repair_item(href, item, set(), True)
    assert new_item.raw != item.raw
    assert new_item.uid != item.uid
    assert href_safe(new_item.uid)
コード例 #4
0
ファイル: test_repair.py プロジェクト: dvzrv/vdirsyncer
def test_repair_irreparable(raw):
    with pytest.raises(IrreparableItem):
        repair_item('fine', Item(raw), set(), True)
コード例 #5
0
ファイル: test_repair.py プロジェクト: dvzrv/vdirsyncer
def test_repair_do_nothing():
    item = Item('BEGIN:VCARD\nUID:justfine\nEND:VCARD')
    assert repair_item('fine', item, set(), True) is item
    assert repair_item('@@@@/fine', item, set(), True) is item
コード例 #6
0
ファイル: test_repair.py プロジェクト: dvzrv/vdirsyncer
def test_repair_unsafe_href(uid, href):
    item = Item('BEGIN:VCARD\nUID:{}\nEND:VCARD'.format(uid))
    new_item = repair_item(href, item, set(), True)
    assert new_item.raw != item.raw
    assert new_item.uid != item.uid
    assert href_safe(new_item.uid)
コード例 #7
0
ファイル: test_repair.py プロジェクト: Intevation/vdirsyncer
def test_repair_do_nothing():
    item = Item("BEGIN:VCARD\nUID:justfine\nEND:VCARD")
    assert repair_item("fine", item, set(), True) is item
    assert repair_item("@@@@/fine", item, set(), True) is item