diff --git a/src/lang.zig b/src/lang.zig index c030557..9dc588a 100644 --- a/src/lang.zig +++ b/src/lang.zig @@ -141,10 +141,6 @@ pub const Lang = struct { }; } - pub fn deinit(self: *Lang) void { - self.keywords.deinit(); - } - fn fillKeywords(self: *Lang) !void { _ = try self.keywords.put("noop", .Noop); _ = try self.keywords.put("load", .Load); @@ -277,32 +273,4 @@ pub const Lang = struct { } }; -test "noop" { - var lang = Lang.init(std.heap.direct_allocator); - defer lang.deinit(); - - var cmds = try lang.parse("noop;"); - defer cmds.deinit(); - - std.testing.expectEqual(cmds.len, 1); - std.testing.expectEqual(cmds.at(0).command, .Noop); -} - -test "load, phaser, quicksave" { - var lang = Lang.init(std.heap.direct_allocator); - defer lang.deinit(); - - const prog = - \\load :0; - \\phaser 3 1 25 0.25 0 1; - \\quicksave; - ; - - var cmds = try lang.parse(prog); - defer cmds.deinit(); - - std.testing.expectEqual(cmds.len, 3); - std.testing.expectEqual(cmds.at(0).command, .Load); - std.testing.expectEqual(cmds.at(1).command, .Phaser); - std.testing.expectEqual(cmds.at(2).command, .Quicksave); -} +// TODO tests diff --git a/src/main.zig b/src/main.zig index ebe507d..bdbf8a6 100644 --- a/src/main.zig +++ b/src/main.zig @@ -2,10 +2,6 @@ const std = @import("std"); const langs = @import("lang.zig"); const runners = @import("runner.zig"); -test "scritcher" { - _ = @import("lang.zig"); -} - pub fn main() !void { var arena = std.heap.ArenaAllocator.init(std.heap.c_allocator); defer arena.deinit(); @@ -13,7 +9,7 @@ pub fn main() !void { const allocator = &arena.allocator; var lang = langs.Lang.init(allocator); - defer lang.deinit(); + //defer lang.deinit(); var runner = runners.Runner.init(allocator); defer runner.deinit();