Hypothesis: Use more idiomatic filter instead of return

This commit is contained in:
Markus Unterwaditzer 2016-03-04 12:38:17 +01:00
parent 54fa46ffae
commit 3eee5a55a1

View file

@ -40,17 +40,15 @@ def test_repair_uids(uid):
assert uid1 != uid2
@given(uid=uid_strategy)
@given(uid=uid_strategy.filter(lambda x: not href_safe(x)))
@settings(perform_health_check=False) # Using the random module for UIDs
def test_repair_unsafe_uids(uid):
if href_safe(uid):
return
s = MemoryStorage()
item = Item(u'BEGIN:VCARD\nUID:{}\nEND:VCARD'.format(uid))
print(repr(item.raw))
href, etag = s.upload(item)
assert s.get(href)[0].uid == uid
assert not href_safe(uid)
repair_storage(s)