示例#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