From 150ee53ec73561877d535e9574a8ff8410bbc86d Mon Sep 17 00:00:00 2001 From: Emil Lerch Date: Tue, 23 Sep 2025 12:28:05 -0700 Subject: [PATCH] tighten ai-generated tests --- src/root.zig | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/root.zig b/src/root.zig index 7432b9c..5f63999 100644 --- a/src/root.zig +++ b/src/root.zig @@ -635,11 +635,15 @@ test "adaptiveParse successful without replacements" { const action_words = try tree.sentenceAction(); defer std.testing.allocator.free(action_words); - try std.testing.expect(action_words.len > 0); + try std.testing.expect(action_words.len == 2); + try std.testing.expectEqualStrings("turn", action_words[0]); + try std.testing.expectEqualStrings("on", action_words[1]); const object_words = try tree.sentenceObject(); defer std.testing.allocator.free(object_words); - try std.testing.expect(object_words.len > 0); + try std.testing.expect(object_words.len == 2); + try std.testing.expectEqualStrings("kitchen", object_words[0]); + try std.testing.expectEqualStrings("light", object_words[1]); } test "adaptiveParse with word replacement" { @@ -660,11 +664,15 @@ test "adaptiveParse with word replacement" { const action_words = try tree.sentenceAction(); defer std.testing.allocator.free(action_words); - try std.testing.expect(action_words.len > 0); + try std.testing.expect(action_words.len == 2); + try std.testing.expectEqualStrings("turn", action_words[0]); + try std.testing.expectEqualStrings("on", action_words[1]); const object_words = try tree.sentenceObject(); defer std.testing.allocator.free(object_words); - try std.testing.expect(object_words.len > 0); + try std.testing.expect(object_words.len == 2); + try std.testing.expectEqualStrings("kitchen", object_words[0]); + try std.testing.expectEqualStrings("light", object_words[1]); } test "adaptiveParse no valid parse" {