authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-02-23 09:46:28+02:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-02-23 10:40:46+02:00
logab4d693cfc82465c42021ba6f18c65fdd5f969e6
tree2a6ec988910bc1d136cda2698376d465092031af
parent92beb2b490d7d86825d2e0eae3287c06477c9e81

re-enable `@src` behavior test


1 files changed, 12 insertions(+), 13 deletions(-)

test/behavior/src.zig+12-13
......@@ -1,21 +1,20 @@
1const std = @import("std");
2const builtin = @import("builtin");
3const expect = std.testing.expect;
4
5test "@src" {
6 // TODO why is this failing on stage1?
7 return error.SkipZigTest;
8
9 // try doTheTest();
10}
11
121fn doTheTest() !void {
13 const src = @src();
2 const src = @src(); // do not move
143
15 try expect(src.line == 9);
4 try expect(src.line == 2);
165 try expect(src.column == 17);
176 try expect(std.mem.endsWith(u8, src.fn_name, "doTheTest"));
187 try expect(std.mem.endsWith(u8, src.file, "src.zig"));
198 try expect(src.fn_name[src.fn_name.len] == 0);
209 try expect(src.file[src.file.len] == 0);
2110}
11
12const std = @import("std");
13const builtin = @import("builtin");
14const expect = std.testing.expect;
15
16test "@src" {
17 if (builtin.zig_backend != .stage1) return error.SkipZigTest;
18
19 try doTheTest();
20}