File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -53,6 +53,23 @@ void testVfs(FutureOr<CommonSqlite3> Function() loadSqlite) {
53
53
{'r' : '2024-11-19 00:00:00' }
54
54
]);
55
55
});
56
+
57
+ test ('can use temporary files' , () {
58
+ final memory = InMemoryFileSystem (name: 'dart-tmp' );
59
+ sqlite3.registerVirtualFileSystem (memory);
60
+ addTearDown (() => sqlite3.unregisterVirtualFileSystem (memory));
61
+
62
+ final db = sqlite3.open ('/db' , vfs: 'dart-tmp' );
63
+ addTearDown (db.dispose);
64
+
65
+ db.execute ('CREATE TEMP TABLE foo (bar TEXT);' );
66
+ final insert = db.prepare ('INSERT INTO foo (bar) VALUES (?);' );
67
+ final data = 'new row' * 100 ;
68
+ for (var i = 0 ; i < 10000 ; i++ ) {
69
+ insert.execute ([data]);
70
+ }
71
+ insert.dispose ();
72
+ });
56
73
}
57
74
58
75
final class TestVfs extends VirtualFileSystem {
You can’t perform that action at this time.
0 commit comments