24 lines
599 B
Swift
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())
|
|
}
|
|
}
|