Skip to content

Commit 1456763

Browse files
committed
Android and Windows platform import/conditional accommodation
1 parent e784b10 commit 1456763

6 files changed

Lines changed: 8 additions & 11 deletions

File tree

GRDB/Core/StatementAuthorizer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import GRDBSQLite
1414
import string_h
1515
#elseif os(Linux)
1616
import Glibc
17+
#elseif os(Android)
18+
import Android
1719
#elseif os(macOS) || os(iOS) || os(watchOS) || os(tvOS) || os(visionOS)
1820
import Darwin
1921
#elseif os(Windows)

GRDB/Core/Support/Foundation/NSNumber.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#if !os(Windows)
21
import Foundation
32

43
private let integerRoundingBehavior = NSDecimalNumberHandler(
@@ -104,4 +103,3 @@ extension NSNumber: DatabaseValueConvertible {
104103
}
105104

106105
private let posixLocale = Locale(identifier: "en_US_POSIX")
107-
#endif

GRDB/Core/Support/Foundation/URL.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import Foundation
22

3-
#if !os(Windows)
43
/// NSURL stores its absoluteString in the database.
54
extension NSURL: DatabaseValueConvertible {
65

@@ -20,7 +19,6 @@ extension NSURL: DatabaseValueConvertible {
2019
return cast(URL(string: string))
2120
}
2221
}
23-
#endif
2422

2523
/// URL stores its absoluteString in the database.
2624
extension URL: DatabaseValueConvertible { }

GRDB/Core/Support/Foundation/UUID.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import GRDBSQLite
1212

1313
import Foundation
1414

15-
#if !os(Windows)
1615
/// NSUUID adopts DatabaseValueConvertible
1716
extension NSUUID: DatabaseValueConvertible {
1817
/// Returns a BLOB database value containing the uuid bytes.
@@ -52,7 +51,6 @@ extension NSUUID: DatabaseValueConvertible {
5251
}
5352
}
5453
}
55-
#endif
5654

5755
/// UUID adopts DatabaseValueConvertible
5856
extension UUID: DatabaseValueConvertible {

Tests/GRDBTests/AssociationTableAliasTestsSQLTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ class AssociationTableAliasTestsSQLTests : GRDBTestCase {
148148
"""
149149

150150
do {
151-
let request = A
151+
let request: QueryInterfaceRequest<A> = A
152152
.aliased(alias)
153153
.select(\.name)
154154
.filter(key: 1)
@@ -159,7 +159,7 @@ class AssociationTableAliasTestsSQLTests : GRDBTestCase {
159159
try assertEqualSQL(db, request, expectedSQL)
160160
}
161161
do {
162-
let request = A
162+
let request: QueryInterfaceRequest<A> = A
163163
.select(\.name)
164164
.filter(key: 1)
165165
.filter { $0.name != nil && alias.name == "foo" }
@@ -183,7 +183,7 @@ class AssociationTableAliasTestsSQLTests : GRDBTestCase {
183183
"""
184184

185185
do {
186-
let request = A
186+
let request: QueryInterfaceRequest<A> = A
187187
.aliased(alias)
188188
.select(\.name)
189189
.filter(key: 1)
@@ -194,7 +194,7 @@ class AssociationTableAliasTestsSQLTests : GRDBTestCase {
194194
try assertEqualSQL(db, request, expectedSQL)
195195
}
196196
do {
197-
let request = A
197+
let request: QueryInterfaceRequest<A> = A
198198
.select(\.name)
199199
.filter(key: 1)
200200
.filter { $0.name != nil && alias.name == "foo" }

Tests/GRDBTests/EncryptionTests.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -758,7 +758,8 @@ let testBundle = Bundle(for: GRDBTestCase.self)
758758
}
759759
let dbQueue = try makeDatabaseQueue(configuration: config)
760760
try dbQueue.inDatabase { db in
761-
XCTAssertEqual("commoncrypto", try db.cipherProvider)
761+
let provider = try db.cipherProvider
762+
XCTAssertTrue(["commoncrypto", "libtomcrypt"].contains(provider), "unrecognized cipherProvider: \(provider ?? "")")
762763
}
763764
}
764765

0 commit comments

Comments
 (0)