File tree Expand file tree Collapse file tree 1 file changed +21
-9
lines changed Expand file tree Collapse file tree 1 file changed +21
-9
lines changed Original file line number Diff line number Diff line change @@ -15,22 +15,34 @@ class FTSIntegrationTests: SQLiteTestCase {
15
15
let index = VirtualTable ( " index " )
16
16
17
17
private func createIndex( ) throws {
18
- try db. run ( index. create ( . FTS5( FTS5Config ( )
19
- . column ( email)
20
- . tokenizer ( . Unicode61( ) )
21
- ) ) )
18
+ do {
19
+ try db. run ( index. create ( . FTS5(
20
+ FTS5Config ( )
21
+ . column ( email)
22
+ . tokenizer ( . Unicode61( ) ) )
23
+ ) )
24
+ } catch let error as Result {
25
+ try XCTSkipIf ( error. description. starts ( with: " no such model " ) )
26
+ throw error
27
+ }
22
28
23
29
for user in try db. prepare ( users) {
24
30
try db. run ( index. insert ( email <- user [ email] ) )
25
31
}
26
32
}
27
33
28
34
private func createTrigramIndex( ) throws {
29
- try XCTSkipUnless ( db. satisfiesMinimumVersion ( minor: 34 ) )
30
- try db. run ( index. create ( . FTS5( FTS5Config ( )
31
- . column ( email)
32
- . tokenizer ( . Trigram( caseSensitive: false ) )
33
- ) ) )
35
+ do {
36
+ try db. run ( index. create ( . FTS5(
37
+ FTS5Config ( )
38
+ . column ( email)
39
+ . tokenizer ( . Trigram( caseSensitive: false ) ) )
40
+ ) )
41
+ } catch let error as Result {
42
+ try XCTSkipIf ( error. description. starts ( with: " no such model " ) ||
43
+ error. description. starts ( with: " parse error in " ) )
44
+ throw error
45
+ }
34
46
35
47
for user in try db. prepare ( users) {
36
48
try db. run ( index. insert ( email <- user [ email] ) )
You can’t perform that action at this time.
0 commit comments