()
| 5 | |
| 6 | |
| 7 | def connect(): |
| 8 | db = sqlite3.connect(":memory:") |
| 9 | |
| 10 | db.execute("create table base_functions as select name from pragma_function_list") |
| 11 | db.execute("create table base_modules as select name from pragma_module_list") |
| 12 | |
| 13 | db.enable_load_extension(True) |
| 14 | try: |
| 15 | db.load_extension("target/debug/examples/libhello") |
| 16 | except: |
| 17 | # windows |
| 18 | db.load_extension("target/debug/examples/hello") |
| 19 | |
| 20 | db.execute("create temp table loaded_functions as select name from pragma_function_list where name not in (select name from base_functions) order by name") |
| 21 | db.execute("create temp table loaded_modules as select name from pragma_module_list where name not in (select name from base_modules) order by name") |
| 22 | |
| 23 | db.row_factory = sqlite3.Row |
| 24 | return db |
| 25 | |
| 26 | |
| 27 | db = connect() |
no test coverage detected