DataLiteCore swift package

This commit is contained in:
2025-04-24 23:48:46 +03:00
parent b0e52a72b7
commit 6f955b2c43
70 changed files with 7939 additions and 1 deletions

View File

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