File tree 2 files changed +10
-0
lines changed
2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 4
4
5
5
from .util import memory_database
6
6
from .util import MemoryDatabaseMixin
7
+ from .util import requires_virtual_table
7
8
8
9
9
10
class DumpTests (MemoryDatabaseMixin , unittest .TestCase ):
@@ -206,6 +207,7 @@ def dict_factory(cu, row):
206
207
self .assertEqual (expected , actual )
207
208
self .assertEqual (self .cx .row_factory , dict_factory )
208
209
210
+ @requires_virtual_table ("fts4" )
209
211
def test_dump_virtual_tables (self ):
210
212
# gh-64662
211
213
expected = [
Original file line number Diff line number Diff line change 4
4
import re
5
5
import sqlite3
6
6
import test .support
7
+ import unittest
7
8
8
9
9
10
# Helper for temporary memory databases
@@ -79,3 +80,10 @@ def cx(self):
79
80
@property
80
81
def cu (self ):
81
82
return self .cur
83
+
84
+
85
+ def requires_virtual_table (module ):
86
+ with memory_database () as cx :
87
+ supported = (module ,) in list (cx .execute ("PRAGMA module_list" ))
88
+ reason = f"Requires { module !r} virtual table support"
89
+ return unittest .skipUnless (supported , reason )
You can’t perform that action at this time.
0 commit comments