Update dependencies
This commit is contained in:
@@ -137,13 +137,13 @@ private extension DateDecoderTests {
|
||||
}
|
||||
|
||||
final class SingleValueDecoder: DLCDecoder.ValueDecoder {
|
||||
let sqliteData: SQLiteRawValue
|
||||
let sqliteData: SQLiteValue
|
||||
let dateDecoder: DLCDecoder.DateDecoder
|
||||
let codingPath: [any CodingKey]
|
||||
let userInfo: [CodingUserInfoKey: Any]
|
||||
|
||||
init(
|
||||
sqliteData: SQLiteRawValue,
|
||||
sqliteData: SQLiteValue,
|
||||
dateDecoder: DLCDecoder.DateDecoder = RowDecoder.DateDecoder(strategy: .deferredToDate),
|
||||
codingPath: [any CodingKey] = [],
|
||||
userInfo: [CodingUserInfoKey: Any] = [:]
|
||||
@@ -162,7 +162,7 @@ private extension DateDecoderTests {
|
||||
fatalError()
|
||||
}
|
||||
|
||||
func decode<T: SQLiteRawRepresentable>(_ type: T.Type) throws -> T {
|
||||
func decode<T: SQLiteRepresentable>(_ type: T.Type) throws -> T {
|
||||
type.init(sqliteData)!
|
||||
}
|
||||
|
||||
@@ -213,7 +213,7 @@ private extension DateDecoderTests {
|
||||
fatalError()
|
||||
}
|
||||
|
||||
func decode<T: SQLiteRawRepresentable>(
|
||||
func decode<T: SQLiteRepresentable>(
|
||||
_ type: T.Type,
|
||||
for key: any CodingKey
|
||||
) throws -> T {
|
||||
|
||||
@@ -17,8 +17,8 @@ final class DateEncoderTests: XCTestCase {
|
||||
try dateEncoder.encode(date, to: singleEncoder)
|
||||
try dateEncoder.encode(date, for: key, to: keyedEncoder)
|
||||
|
||||
XCTAssertEqual(singleEncoder.sqliteData, date.sqliteRawValue)
|
||||
XCTAssertEqual(keyedEncoder.sqliteData[key], date.sqliteRawValue)
|
||||
XCTAssertEqual(singleEncoder.sqliteData, date.sqliteValue)
|
||||
XCTAssertEqual(keyedEncoder.sqliteData[key], date.sqliteValue)
|
||||
}
|
||||
|
||||
func testISO8601() throws {
|
||||
@@ -127,7 +127,7 @@ private extension DateEncoderTests {
|
||||
let codingPath: [any CodingKey]
|
||||
let userInfo: [CodingUserInfoKey : Any]
|
||||
|
||||
private(set) var sqliteData: SQLiteRawValue?
|
||||
private(set) var sqliteData: SQLiteValue?
|
||||
|
||||
init(
|
||||
dateEncoder: any DateEncoder,
|
||||
@@ -147,8 +147,8 @@ private extension DateEncoderTests {
|
||||
fatalError()
|
||||
}
|
||||
|
||||
func encode<T: SQLiteRawBindable>(_ value: T) throws {
|
||||
sqliteData = value.sqliteRawValue
|
||||
func encode<T: SQLiteBindable>(_ value: T) throws {
|
||||
sqliteData = value.sqliteValue
|
||||
}
|
||||
|
||||
func container<Key: CodingKey>(
|
||||
@@ -197,8 +197,8 @@ private extension DateEncoderTests {
|
||||
fatalError()
|
||||
}
|
||||
|
||||
func encode<T: SQLiteRawBindable>(_ value: T, for key: any CodingKey) throws {
|
||||
sqliteData[key] = value.sqliteRawValue
|
||||
func encode<T: SQLiteBindable>(_ value: T, for key: any CodingKey) throws {
|
||||
sqliteData[key] = value.sqliteValue
|
||||
}
|
||||
|
||||
func encoder(for key: any CodingKey) throws -> any Encoder {
|
||||
|
||||
@@ -23,14 +23,14 @@ final class RowDecoderTests: XCTestCase {
|
||||
)
|
||||
|
||||
var row = SQLiteRow()
|
||||
row["id"] = model.id.sqliteRawValue
|
||||
row["type"] = model.type.rawValue.sqliteRawValue
|
||||
row["name"] = model.name.sqliteRawValue
|
||||
row["age"] = model.age.sqliteRawValue
|
||||
row["isActive"] = model.isActive.sqliteRawValue
|
||||
row["score"] = model.score.sqliteRawValue
|
||||
row["createdAt"] = model.createdAt.sqliteRawValue
|
||||
row["payload"] = model.payload.sqliteRawValue
|
||||
row["id"] = model.id.sqliteValue
|
||||
row["type"] = model.type.rawValue.sqliteValue
|
||||
row["name"] = model.name.sqliteValue
|
||||
row["age"] = model.age.sqliteValue
|
||||
row["isActive"] = model.isActive.sqliteValue
|
||||
row["score"] = model.score.sqliteValue
|
||||
row["createdAt"] = model.createdAt.sqliteValue
|
||||
row["payload"] = model.payload.sqliteValue
|
||||
|
||||
let decoded = try decoder.decode(
|
||||
StandardModel.self,
|
||||
@@ -55,11 +55,11 @@ final class RowDecoderTests: XCTestCase {
|
||||
)
|
||||
|
||||
var row = SQLiteRow()
|
||||
row["id"] = model.id!.sqliteRawValue
|
||||
row["type"] = model.type!.rawValue.sqliteRawValue
|
||||
row["name"] = model.name!.sqliteRawValue
|
||||
row["createdAt"] = model.createdAt!.sqliteRawValue
|
||||
row["payload"] = model.payload!.sqliteRawValue
|
||||
row["id"] = model.id!.sqliteValue
|
||||
row["type"] = model.type!.rawValue.sqliteValue
|
||||
row["name"] = model.name!.sqliteValue
|
||||
row["createdAt"] = model.createdAt!.sqliteValue
|
||||
row["payload"] = model.payload!.sqliteValue
|
||||
|
||||
let decoded = try decoder.decode(
|
||||
OptionalModel.self,
|
||||
@@ -88,9 +88,9 @@ final class RowDecoderTests: XCTestCase {
|
||||
]
|
||||
|
||||
var row = SQLiteRow()
|
||||
row["key0"] = dates[0].sqliteRawValue
|
||||
row["key1"] = dates[1].sqliteRawValue
|
||||
row["key2"] = dates[2].sqliteRawValue
|
||||
row["key0"] = dates[0].sqliteValue
|
||||
row["key1"] = dates[1].sqliteValue
|
||||
row["key2"] = dates[2].sqliteValue
|
||||
|
||||
let decoded = try decoder.decode([Date].self, from: row)
|
||||
|
||||
@@ -104,7 +104,7 @@ final class RowDecoderTests: XCTestCase {
|
||||
)
|
||||
|
||||
var row = SQLiteRow()
|
||||
row["id"] = 1.sqliteRawValue
|
||||
row["id"] = 1.sqliteValue
|
||||
|
||||
XCTAssertThrowsError(
|
||||
try decoder.decode(SimpleModel.self, from: row)
|
||||
@@ -122,8 +122,8 @@ final class RowDecoderTests: XCTestCase {
|
||||
)
|
||||
|
||||
var row = SQLiteRow()
|
||||
row["id"] = "not an int".sqliteRawValue
|
||||
row["name"] = "test".sqliteRawValue
|
||||
row["id"] = "not an int".sqliteValue
|
||||
row["name"] = "test".sqliteValue
|
||||
|
||||
XCTAssertThrowsError(
|
||||
try decoder.decode(SimpleModel.self, from: row)
|
||||
@@ -167,14 +167,14 @@ final class RowDecoderTests: XCTestCase {
|
||||
|
||||
let rows: [SQLiteRow] = models.map { model in
|
||||
var row = SQLiteRow()
|
||||
row["id"] = model.id.sqliteRawValue
|
||||
row["type"] = model.type.rawValue.sqliteRawValue
|
||||
row["name"] = model.name.sqliteRawValue
|
||||
row["age"] = model.age.sqliteRawValue
|
||||
row["isActive"] = model.isActive.sqliteRawValue
|
||||
row["score"] = model.score.sqliteRawValue
|
||||
row["createdAt"] = model.createdAt.sqliteRawValue
|
||||
row["payload"] = model.payload.sqliteRawValue
|
||||
row["id"] = model.id.sqliteValue
|
||||
row["type"] = model.type.rawValue.sqliteValue
|
||||
row["name"] = model.name.sqliteValue
|
||||
row["age"] = model.age.sqliteValue
|
||||
row["isActive"] = model.isActive.sqliteValue
|
||||
row["score"] = model.score.sqliteValue
|
||||
row["createdAt"] = model.createdAt.sqliteValue
|
||||
row["payload"] = model.payload.sqliteValue
|
||||
return row
|
||||
}
|
||||
|
||||
@@ -208,11 +208,11 @@ final class RowDecoderTests: XCTestCase {
|
||||
|
||||
let rows: [SQLiteRow] = models.map { model in
|
||||
var row = SQLiteRow()
|
||||
row["id"] = model.id?.sqliteRawValue
|
||||
row["type"] = model.type?.rawValue.sqliteRawValue
|
||||
row["name"] = model.name?.sqliteRawValue
|
||||
row["createdAt"] = model.createdAt?.sqliteRawValue
|
||||
row["payload"] = model.payload?.sqliteRawValue
|
||||
row["id"] = model.id?.sqliteValue
|
||||
row["type"] = model.type?.rawValue.sqliteValue
|
||||
row["name"] = model.name?.sqliteValue
|
||||
row["createdAt"] = model.createdAt?.sqliteValue
|
||||
row["payload"] = model.payload?.sqliteValue
|
||||
return row
|
||||
}
|
||||
|
||||
@@ -242,9 +242,9 @@ final class RowDecoderTests: XCTestCase {
|
||||
|
||||
let rows: [SQLiteRow] = dates.map { dates in
|
||||
var row = SQLiteRow()
|
||||
row["key0"] = dates[0].sqliteRawValue
|
||||
row["key1"] = dates[1].sqliteRawValue
|
||||
row["key2"] = dates[2].sqliteRawValue
|
||||
row["key0"] = dates[0].sqliteValue
|
||||
row["key1"] = dates[1].sqliteValue
|
||||
row["key2"] = dates[2].sqliteValue
|
||||
return row
|
||||
}
|
||||
|
||||
@@ -260,7 +260,7 @@ final class RowDecoderTests: XCTestCase {
|
||||
)
|
||||
|
||||
var row = SQLiteRow()
|
||||
row["id"] = 1.sqliteRawValue
|
||||
row["id"] = 1.sqliteValue
|
||||
|
||||
XCTAssertThrowsError(
|
||||
try decoder.decode([SimpleModel].self, from: [row])
|
||||
@@ -278,8 +278,8 @@ final class RowDecoderTests: XCTestCase {
|
||||
)
|
||||
|
||||
var row = SQLiteRow()
|
||||
row["id"] = "not an int".sqliteRawValue
|
||||
row["name"] = "test".sqliteRawValue
|
||||
row["id"] = "not an int".sqliteValue
|
||||
row["name"] = "test".sqliteValue
|
||||
|
||||
XCTAssertThrowsError(
|
||||
try decoder.decode([SimpleModel].self, from: [row])
|
||||
|
||||
@@ -31,7 +31,7 @@ final class RowEncoderTests: XCTestCase {
|
||||
XCTAssertEqual(row["age"], .int(34))
|
||||
XCTAssertEqual(row["isActive"], .int(1))
|
||||
XCTAssertEqual(row["score"], .real(3.1415))
|
||||
XCTAssertEqual(row["createdAt"], createdAt.sqliteRawValue)
|
||||
XCTAssertEqual(row["createdAt"], createdAt.sqliteValue)
|
||||
XCTAssertEqual(row["payload"], .blob(payload))
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ final class RowEncoderTests: XCTestCase {
|
||||
XCTAssertEqual(row["id"], .int(123456))
|
||||
XCTAssertEqual(row["type"], .text("multiple"))
|
||||
XCTAssertEqual(row["name"], .text("Jane Doe"))
|
||||
XCTAssertEqual(row["createdAt"], createdAt.sqliteRawValue)
|
||||
XCTAssertEqual(row["createdAt"], createdAt.sqliteValue)
|
||||
XCTAssertEqual(row["payload"], .blob(payload))
|
||||
}
|
||||
|
||||
@@ -116,7 +116,7 @@ final class RowEncoderTests: XCTestCase {
|
||||
XCTAssertEqual(rows[0]["age"], .int(34))
|
||||
XCTAssertEqual(rows[0]["isActive"], .int(1))
|
||||
XCTAssertEqual(rows[0]["score"], .real(3.1415))
|
||||
XCTAssertEqual(rows[0]["createdAt"], createdAt.sqliteRawValue)
|
||||
XCTAssertEqual(rows[0]["createdAt"], createdAt.sqliteValue)
|
||||
XCTAssertEqual(rows[0]["payload"], .blob(payload))
|
||||
|
||||
XCTAssertEqual(rows[1]["id"], .int(456))
|
||||
@@ -125,7 +125,7 @@ final class RowEncoderTests: XCTestCase {
|
||||
XCTAssertEqual(rows[1]["age"], .int(28))
|
||||
XCTAssertEqual(rows[1]["isActive"], .int(0))
|
||||
XCTAssertEqual(rows[1]["score"], .real(2.7182))
|
||||
XCTAssertEqual(rows[1]["createdAt"], createdAt.sqliteRawValue)
|
||||
XCTAssertEqual(rows[1]["createdAt"], createdAt.sqliteValue)
|
||||
XCTAssertEqual(rows[1]["payload"], .blob(payload))
|
||||
}
|
||||
|
||||
@@ -162,7 +162,7 @@ final class RowEncoderTests: XCTestCase {
|
||||
XCTAssertEqual(rows[0]["id"], .int(123))
|
||||
XCTAssertEqual(rows[0]["type"], .text("multiple"))
|
||||
XCTAssertEqual(rows[0]["name"], .text("Jane Doe"))
|
||||
XCTAssertEqual(rows[0]["createdAt"], createdAt.sqliteRawValue)
|
||||
XCTAssertEqual(rows[0]["createdAt"], createdAt.sqliteValue)
|
||||
XCTAssertEqual(rows[0]["payload"], .blob(payload))
|
||||
|
||||
XCTAssertEqual(rows[1]["id"], .null)
|
||||
|
||||
Reference in New Issue
Block a user