Signal-iOS/SignalServiceKit/tests/Util/UUIDv7Test.swift

24 lines
598 B
Swift

//
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
@testable import SignalServiceKit
import Testing
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())
}
}