def test_uid_is_unique(): count = {} for uid in [UID.generate() for i in range(1, 100)]: count[uid] = count.get(uid, 0) + 1 for uid in count: assert count[uid] == 1
def test_blob_model_uid_is_unique(): blob1 = Blob() blob2 = Blob() blob1.uid = blob2.uid = UID.generate() blob1.save() blob2.save()
def test_uid_generate(): uid = UID.generate() assert len(uid) == __UID_DEFAULT_NUMCHARS__ for x in uid: assert x in __UID_DEFAULT_USECHARS__ uid = UID.generate(numchars=128) assert len(uid) == 128 for x in uid: assert x in __UID_DEFAULT_USECHARS__ uid = UID.generate(usechars='xYz') assert len(uid) == __UID_DEFAULT_NUMCHARS__ for x in uid: assert x in 'xYz' uid = UID.generate(numchars=128, usechars='xYz') assert len(uid) == 128 for x in uid: assert x in 'xYz'