mymarkdown

My markdown
git clone https://git.grace.moe/mymarkdown
Log | Files | Refs

commit 154e25f7cbe0917a28087b5a5061e4d35dcefa7b
parent a17a0b6d592da72750dc2a8b4adfd96bb2db32bc
Author: gracefu <81774659+gracefuu@users.noreply.github.com>
Date:   Wed, 21 May 2025 02:51:25 +0800

Integrate AstGen3 into test suite

Diffstat:
Msrc/test/test.zig | 18+++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/test/test.zig b/src/test/test.zig @@ -1,6 +1,7 @@ const std = @import("std"); const parse = @import("../AstGen.zig").parse; const parse2 = @import("../AstGen2.zig").parse; +const parse3 = @import("../AstGen3.zig").parse; const Ast = @import("../Ast.zig"); const GeneralPurposeAllocator = std.heap.GeneralPurposeAllocator(.{}); @@ -20,11 +21,18 @@ fn testParse(input: []const u8, expected: []const u8) !void { try ast.renderAst(ast_render.writer(std.testing.allocator), safe_input); try std.testing.expectEqualStrings(expected, ast_render.items); - const ast2 = try parse2(std.testing.allocator, arena.allocator(), safe_input); - var ast2_render: std.ArrayListUnmanaged(u8) = .empty; - defer ast2_render.deinit(std.testing.allocator); - try ast2.renderAst(ast2_render.writer(std.testing.allocator), safe_input); - try std.testing.expectEqualStrings(expected, ast2_render.items); + // AstGen2 is too broken + // const ast2 = try parse2(std.testing.allocator, arena.allocator(), safe_input); + // var ast2_render: std.ArrayListUnmanaged(u8) = .empty; + // defer ast2_render.deinit(std.testing.allocator); + // try ast2.renderAst(ast2_render.writer(std.testing.allocator), safe_input); + // try std.testing.expectEqualStrings(expected, ast2_render.items); + + const ast3 = try parse3(std.testing.allocator, arena.allocator(), safe_input); + var ast3_render: std.ArrayListUnmanaged(u8) = .empty; + defer ast3_render.deinit(std.testing.allocator); + try ast3.renderAst(ast3_render.writer(std.testing.allocator), safe_input); + try std.testing.expectEqualStrings(expected, ast3_render.items); } test "Empty" {