Files
data-lite-core/Tests/DataLiteCoreTests/Classes/Connection+KeyTests.swift
2025-10-26 18:21:59 +02:00

26 lines
731 B
Swift

import Testing
import Foundation
import DataLiteCore
struct ConnectionKeyTests {
@Test func passphrase() {
let key = Connection.Key.passphrase("secret123")
#expect(key.keyValue == "secret123")
#expect(key.length == 9)
}
@Test func rawKey() {
let keyData = Data([0x01, 0xAB, 0xCD, 0xEF])
let key = Connection.Key.rawKey(keyData)
#expect(key.keyValue == "X'01ABCDEF'")
#expect(key.length == 11)
}
@Test func rawKeyLengthConsistency() {
let rawBytes = Data(repeating: 0x00, count: 32)
let key = Connection.Key.rawKey(rawBytes)
let hexPart = key.keyValue.dropFirst(2).dropLast()
#expect(hexPart.count == 64)
}
}