const std = @import("std"); const astroz = @import("astroz"); const Vita49 = astroz.Vita49; const Parser = astroz.Parser; pub fn main() !void { var dbga = std.heap.DebugAllocator(.{}).init; defer _ = dbga.deinit(); const allocator = dbga.allocator(); const io = std.Io.Threaded.global_single_threaded.ioBasic(); const file_name = "./test/vita49.bin".*; const sync_pattern = .{ 0x3A, 0x02, 0x0a, 0x00, 0x34, 0x12, 0x00, 0x00, 0x00, 0x56 }; const P = Parser(Vita49); var parser = try P.init(null, null, 1024, io, allocator); defer parser.deinit(); _ = try parser.parseFromFile(&file_name, &sync_pattern, null); for (parser.packets.items) |packet| { try std.testing.expectEqualStrings("Hello, VITA 49!", packet.payload); } }