diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2026-04-26 21:38:06 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2026-04-26 21:38:06 +0200 |
| commit | dca42e27fe9c7d28c72bb6cb8e5cc4ec481572e8 (patch) | |
| tree | 5492f9c4b46b48e58d8002fd36deebd13c059291 /src/lexer/Lexer.zig | |
| parent | b0902c05ffc84d282e10a0179e041948d49fabf8 (diff) | |
feat(): support image
Diffstat (limited to 'src/lexer/Lexer.zig')
| -rw-r--r-- | src/lexer/Lexer.zig | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/lexer/Lexer.zig b/src/lexer/Lexer.zig index cdf1bd8..983aa23 100644 --- a/src/lexer/Lexer.zig +++ b/src/lexer/Lexer.zig @@ -223,6 +223,29 @@ test "lexer common" { try std.testing.expect(l.next() == null); } +test "lexer image" { + var l = try init(""); + + try doTest(&l, .image, "!"); + try doTest(&l, .link, "["); + try doTest(&l, .literal, "alt"); + try doTest(&l, .link, "]("); + try doTest(&l, .literal, "src"); + try doTest(&l, .link, ")"); + + try std.testing.expect(l.next() == null); + + l = try init(""); + + try doTest(&l, .image, "!"); + try doTest(&l, .link, "["); + try doTest(&l, .link, "]("); + try doTest(&l, .literal, "src"); + try doTest(&l, .link, ")"); + + try std.testing.expect(l.next() == null); +} + test "lexer multiline" { var l = try init( \\# Title |
