def test_construct_from_timestamp(): cur_time = time.time() def time_func(): return cur_time x = ksuid.ksuid(time_func=time_func) assert x.datetime == datetime.datetime.utcfromtimestamp(int(cur_time))
def test_ordering(): cur_time = time.time() x1 = ksuid.ksuid(time_func=lambda: cur_time) x2 = ksuid.ksuid(time_func=lambda: cur_time + 1) assert x1 < x2
def test_encode_and_decode(): x = ksuid.ksuid() build_from_string = ksuid.parse(x.encoded) assert x == build_from_string