Signal-iOS/SignalServiceKit/tests/Util/UUIDv7Test.swift
2025-12-30 11:34:05 -08:00

24 lines
599 B
Swift

//
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import Testing
@testable import SignalServiceKit
struct UUIDv7Test {
@Test
@available(iOS 17, *)
func testSequential() {
let timestamps = [
MessageTimestampGenerator.sharedInstance.generateTimestamp(),
MessageTimestampGenerator.sharedInstance.generateTimestamp(),
MessageTimestampGenerator.sharedInstance.generateTimestamp(),
]
let uuids: [UUID] = timestamps.map { .v7(timestamp: $0) }
#expect(uuids == uuids.sorted())
}
}