Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import random
- def get_tenant_id(namespace: str) -> int:
- return hash(namespace) % ((sys.maxsize + 1) * 2)
- namespace = 'my_namespace'
- def expect_not_same_hash():
- hashes = {}
- hashes[get_tenant_id(namespace)] = namespace
- # obviously a python 3 file!!!
- for i in range(1000000000):
- new_namespace = (
- [number for number in str(random.randint(0, sys.maxsize))] + [letter for letter in namespace]
- )
- random.shuffle(new_namespace)
- new_namespace = ''.join(new_namespace)
- new_namespace_hash = get_tenant_id(new_namespace)
- print(i, new_namespace)
- assert hashes.get(new_namespace_hash) == None
- hashes[new_namespace_hash] = new_namespace
- expect_not_same_hash()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement