Example #1
0
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
Example #2
0
def test_blob_model_uid_is_unique():
    blob1 = Blob()
    blob2 = Blob()

    blob1.uid = blob2.uid = UID.generate()

    blob1.save()
    blob2.save()
Example #3
0
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'