Пример #1
0
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))
Пример #2
0
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
Пример #3
0
def test_encode_and_decode():
    x = ksuid.ksuid()
    build_from_string = ksuid.parse(x.encoded)
    assert x == build_from_string