From 35f18e584fae890f686eafcdc12a2fde6281206d Mon Sep 17 00:00:00 2001 From: Sam Atman Date: Tue, 29 Apr 2025 15:32:58 -0400 Subject: Add general tests step After a considerable slog, all tests are reachable from the test step, and pass. Almost every failure was related to the change away from the inclusion of an allocator on this or that. --- src/CaseFold.zig | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/CaseFold.zig') diff --git a/src/CaseFold.zig b/src/CaseFold.zig index 19c9da8..c84a420 100644 --- a/src/CaseFold.zig +++ b/src/CaseFold.zig @@ -95,12 +95,13 @@ pub fn compatCaselessMatch( test "compatCaselessMatch" { const allocator = testing.allocator; - const norm_data = try Normalize.NormData.init(allocator); - defer norm_data.deinit(); + var norm_data = Normalize.NormData{}; + try norm_data.init(allocator); + defer norm_data.deinit(allocator); const n = Normalize{ .norm_data = &norm_data }; const fold_data = try FoldData.init(allocator); - defer fold_data.deinit(); + defer fold_data.deinit(allocator); const caser = Self{ .fold_data = &fold_data }; try testing.expect(try caser.compatCaselessMatch(allocator, &n, "ascii only!", "ASCII Only!")); @@ -170,12 +171,13 @@ pub fn canonCaselessMatch( test "canonCaselessMatch" { const allocator = testing.allocator; - const norm_data = try Normalize.NormData.init(allocator); - defer norm_data.deinit(); + var norm_data = Normalize.NormData{}; + try norm_data.init(allocator); + defer norm_data.deinit(allocator); const n = Normalize{ .norm_data = &norm_data }; const fold_data = try FoldData.init(allocator); - defer fold_data.deinit(); + defer fold_data.deinit(allocator); const caser = Self{ .fold_data = &fold_data }; try testing.expect(try caser.canonCaselessMatch(allocator, &n, "ascii only!", "ASCII Only!")); -- cgit v1.2.3