summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sqlite.zig10
1 files changed, 9 insertions, 1 deletions
diff --git a/sqlite.zig b/sqlite.zig
index 75ff4ec..f37b54c 100644
--- a/sqlite.zig
+++ b/sqlite.zig
@@ -2322,7 +2322,7 @@ test "sqlite: db init" {
2322 _ = db; 2322 _ = db;
2323} 2323}
2324 2324
2325test "sqlite: run multi" { 2325test "sqlite: exec multi" {
2326 var db = try getTestDb(); 2326 var db = try getTestDb();
2327 defer db.deinit(); 2327 defer db.deinit();
2328 try db.execMulti("create table a(b int);\n\n--test comment\ncreate table b(c int);", .{}); 2328 try db.execMulti("create table a(b int);\n\n--test comment\ncreate table b(c int);", .{});
@@ -2330,6 +2330,14 @@ test "sqlite: run multi" {
2330 try testing.expectEqual(@as(?i32, 0), val); 2330 try testing.expectEqual(@as(?i32, 0), val);
2331} 2331}
2332 2332
2333test "sqlite: exec multi with single statement" {
2334 var db = try getTestDb();
2335 defer db.deinit();
2336 try db.execMulti("create table a(b int);", .{});
2337 const val = try db.one(i32, "select max(b) from a", .{}, .{});
2338 try testing.expectEqual(@as(?i32, 0), val);
2339}
2340
2333test "sqlite: db pragma" { 2341test "sqlite: db pragma" {
2334 var arena = std.heap.ArenaAllocator.init(testing.allocator); 2342 var arena = std.heap.ArenaAllocator.init(testing.allocator);
2335 defer arena.deinit(); 2343 defer arena.deinit();