diff options
| author | 2022-05-12 23:25:59 -0300 | |
|---|---|---|
| committer | 2022-05-14 21:25:51 +0200 | |
| commit | 384dd012df486dc622ccad8ba9f12466733b2223 (patch) | |
| tree | 7782a7ed9862afd918cd7f86a3a90ed5f2ad316d /sqlite.zig | |
| parent | rename to execMulti (diff) | |
| download | zig-sqlite-384dd012df486dc622ccad8ba9f12466733b2223.tar.gz zig-sqlite-384dd012df486dc622ccad8ba9f12466733b2223.tar.xz zig-sqlite-384dd012df486dc622ccad8ba9f12466733b2223.zip | |
add test for single statement in execMulti
Diffstat (limited to 'sqlite.zig')
| -rw-r--r-- | sqlite.zig | 10 |
1 files changed, 9 insertions, 1 deletions
| @@ -2322,7 +2322,7 @@ test "sqlite: db init" { | |||
| 2322 | _ = db; | 2322 | _ = db; |
| 2323 | } | 2323 | } |
| 2324 | 2324 | ||
| 2325 | test "sqlite: run multi" { | 2325 | test "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 | ||
| 2333 | test "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 | |||
| 2333 | test "sqlite: db pragma" { | 2341 | test "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(); |