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

26 lines
855 B
Swift

import Testing
import Foundation
import DataLiteCore
struct DateSQLiteRawRepresentableTests {
@Test func dateToSQLiteValue() {
let date = Date(timeIntervalSince1970: 1609459200)
let dateString = "2021-01-01T00:00:00Z"
#expect(date.sqliteValue == .text(dateString))
}
@Test func dateFromSQLiteValue() {
let date = Date(timeIntervalSince1970: 1609459200)
let dateString = "2021-01-01T00:00:00Z"
#expect(Date(SQLiteValue.text(dateString)) == date)
#expect(Date(SQLiteValue.int(1609459200)) == date)
#expect(Date(SQLiteValue.real(1609459200)) == date)
#expect(Date(SQLiteValue.blob(Data([0x01, 0x02, 0x03]))) == nil)
#expect(Date(SQLiteValue.null) == nil)
#expect(Date(SQLiteValue.text("Invalid date format")) == nil)
}
}