From a813e5a975b5767ab6ea6d7756142b4c716c48f0 Mon Sep 17 00:00:00 2001 From: Gracen Date: Sun, 8 Jun 2025 12:52:30 -0600 Subject: add test case, switch from using a nullable to undefined --- query.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/query.zig b/query.zig index 80d8981..3f33e08 100644 --- a/query.zig +++ b/query.zig @@ -56,7 +56,7 @@ pub fn ParsedQuery(comptime tmp_query: []const u8) type { // This holds the starting character of the string while // state is .inside_string so that we know which type of // string we're exiting from - var string_starting_character: ?u8 = null; + var string_starting_character: u8 = undefined; var current_bind_marker_type: [256]u8 = undefined; var current_bind_marker_type_pos = 0; @@ -452,6 +452,11 @@ test "parsed query: bind marker character inside string" { .exp_bind_markers = 1, .exp = "SELECT json_extract(metadata, '$.name') AS name FROM foobar WHERE name = $name", }, + .{ + .query = "SELECT json_extract(metadata, '$[0]') AS name FROM foobar", + .exp_bind_markers = 0, + .exp = "SELECT json_extract(metadata, '$[0]') AS name FROM foobar", + }, }; inline for (testCases) |tc| { -- cgit v1.2.3