aboutsummaryrefslogtreecommitdiff
path: root/test/compare_output.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-02-08 02:08:45 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-02-08 02:08:45 -0500
commit0d5ff6f4622a492dddbb1fc2b19b3157237500b1 (patch)
tree4a707f626dc12adeeed3438b5966876c6b401ea0 /test/compare_output.zig
parent68238d5678a4c055bb6f1206254dcac2e0c634f0 (diff)
downloadzig-0d5ff6f4622a492dddbb1fc2b19b3157237500b1.tar.gz
zig-0d5ff6f4622a492dddbb1fc2b19b3157237500b1.zip
error sets - most tests passing
Diffstat (limited to 'test/compare_output.zig')
-rw-r--r--test/compare_output.zig25
1 files changed, 12 insertions, 13 deletions
diff --git a/test/compare_output.zig b/test/compare_output.zig
index 7467bcc089..dfdeeba9b3 100644
--- a/test/compare_output.zig
+++ b/test/compare_output.zig
@@ -15,7 +15,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
\\use @import("std").io;
\\use @import("foo.zig");
\\
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ privateFunction();
\\ const stdout = &(FileOutStream.init(&(getStdOut() catch unreachable)).stream);
\\ stdout.print("OK 2\n") catch unreachable;
@@ -49,7 +49,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
\\use @import("foo.zig");
\\use @import("bar.zig");
\\
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ foo_function();
\\ bar_function();
\\}
@@ -89,7 +89,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
var tc = cases.create("two files use import each other",
\\use @import("a.zig");
\\
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ ok();
\\}
, "OK\n");
@@ -118,7 +118,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
cases.add("hello world without libc",
\\const io = @import("std").io;
\\
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ const stdout = &(io.FileOutStream.init(&(io.getStdOut() catch unreachable)).stream);
\\ stdout.print("Hello, world!\n{d4} {x3} {c}\n", u32(12), u16(0x12), u8('a')) catch unreachable;
\\}
@@ -268,7 +268,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
\\const z = io.stdin_fileno;
\\const x : @typeOf(y) = 1234;
\\const y : u16 = 5678;
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ var x_local : i32 = print_ok(x);
\\}
\\fn print_ok(val: @typeOf(x)) @typeOf(foo) {
@@ -351,7 +351,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
\\ fn method(b: &const Bar) bool { return true; }
\\};
\\
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ const bar = Bar {.field2 = 13,};
\\ const foo = Foo {.field1 = bar,};
\\ const stdout = &(io.FileOutStream.init(&(io.getStdOut() catch unreachable)).stream);
@@ -367,7 +367,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
cases.add("defer with only fallthrough",
\\const io = @import("std").io;
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ const stdout = &(io.FileOutStream.init(&(io.getStdOut() catch unreachable)).stream);
\\ stdout.print("before\n") catch unreachable;
\\ defer stdout.print("defer1\n") catch unreachable;
@@ -380,7 +380,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
cases.add("defer with return",
\\const io = @import("std").io;
\\const os = @import("std").os;
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ const stdout = &(io.FileOutStream.init(&(io.getStdOut() catch unreachable)).stream);
\\ stdout.print("before\n") catch unreachable;
\\ defer stdout.print("defer1\n") catch unreachable;
@@ -394,7 +394,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
cases.add("errdefer and it fails",
\\const io = @import("std").io;
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ do_test() catch return;
\\}
\\fn do_test() !void {
@@ -406,7 +406,6 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
\\ defer stdout.print("defer3\n") catch unreachable;
\\ stdout.print("after\n") catch unreachable;
\\}
- \\error IToldYouItWouldFail;
\\fn its_gonna_fail() !void {
\\ return error.IToldYouItWouldFail;
\\}
@@ -414,7 +413,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
cases.add("errdefer and it passes",
\\const io = @import("std").io;
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ do_test() catch return;
\\}
\\fn do_test() !void {
@@ -426,7 +425,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
\\ defer stdout.print("defer3\n") catch unreachable;
\\ stdout.print("after\n") catch unreachable;
\\}
- \\fn its_gonna_pass() %void { }
+ \\fn its_gonna_pass() error!void { }
, "before\nafter\ndefer3\ndefer1\n");
cases.addCase(x: {
@@ -434,7 +433,7 @@ pub fn addCases(cases: &tests.CompareOutputContext) void {
\\const foo_txt = @embedFile("foo.txt");
\\const io = @import("std").io;
\\
- \\pub fn main() !void {
+ \\pub fn main() void {
\\ const stdout = &(io.FileOutStream.init(&(io.getStdOut() catch unreachable)).stream);
\\ stdout.print(foo_txt) catch unreachable;
\\}