authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 22:08:42 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 22:08:42 -08:00
log1c0e475b056ccc6a343187702ee4f3dc415e07cb
tree26bd61983e842105e87147dc7eb04897a7314c0a
parentc1544e2edc7c0a3fb0dd0c60d9485acac5eac4ad

remove run step


2 files changed, 0 insertions(+), 43 deletions(-)

build.zig-20
......@@ -6,26 +6,6 @@ pub fn build(b: *std.Build) void {
66 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;
77 const disable_llvm = b.option(bool, "disable_llvm", "use the non-llvm zig codegen") orelse false;
88
9 const exe = b.addExecutable(.{
10 .name = "zig-leven",
11 .root_source_file = b.path("src/main.zig"),
12 .target = target,
13 .optimize = mode,
14 });
15 deps.addAllTo(exe);
16 exe.use_llvm = !disable_llvm;
17 exe.use_lld = !disable_llvm;
18 b.installArtifact(exe);
19
20 const run_cmd = b.addRunArtifact(exe);
21 run_cmd.step.dependOn(b.getInstallStep());
22 if (b.args) |args| {
23 run_cmd.addArgs(args);
24 }
25
26 const run_step = b.step("run", "Run the app");
27 run_step.dependOn(&run_cmd.step);
28
299 const tests = b.addTest(.{
3010 .root_source_file = b.path("test.zig"),
3111 .target = target,
src/main.zig deleted-23
......@@ -1,23 +0,0 @@
1const std = @import("std");
2const leven = @import("leven").leven;
3
4pub fn main() !void {
5 var gpa = std.heap.GeneralPurposeAllocator(.{}){};
6 defer _ = gpa.deinit();
7 const alloc = &gpa.allocator;
8
9 try std.testing.expectEqual(@as(usize, 1), try leven(u8, alloc, "a", "b"));
10 try std.testing.expectEqual(@as(usize, 1), try leven(u8, alloc, "ab", "ac"));
11 try std.testing.expectEqual(@as(usize, 1), try leven(u8, alloc, "ac", "bc"));
12 try std.testing.expectEqual(@as(usize, 1), try leven(u8, alloc, "abc", "axc"));
13 try std.testing.expectEqual(@as(usize, 3), try leven(u8, alloc, "kitten", "sitting"));
14 try std.testing.expectEqual(@as(usize, 6), try leven(u8, alloc, "xabxcdxxefxgx", "1ab2cd34ef5g6"));
15 try std.testing.expectEqual(@as(usize, 2), try leven(u8, alloc, "cat", "cow"));
16 try std.testing.expectEqual(@as(usize, 6), try leven(u8, alloc, "xabxcdxxefxgx", "abcdefg"));
17 try std.testing.expectEqual(@as(usize, 7), try leven(u8, alloc, "javawasneat", "scalaisgreat"));
18 try std.testing.expectEqual(@as(usize, 3), try leven(u8, alloc, "example", "samples"));
19 try std.testing.expectEqual(@as(usize, 6), try leven(u8, alloc, "sturgeon", "urgently"));
20 try std.testing.expectEqual(@as(usize, 6), try leven(u8, alloc, "levenshtein", "frankenstein"));
21 try std.testing.expectEqual(@as(usize, 5), try leven(u8, alloc, "distance", "difference"));
22 try std.testing.expectEqual(@as(usize, 2), try leven(u8, alloc, "因為我是中國人所以我會說中文", "因為我是英國人所以我會說英文"));
23}