aboutsummaryrefslogtreecommitdiff
path: root/test/cases/error.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-03-16 16:02:35 -0400
committerAndrew Kelley <superjoe30@gmail.com>2017-03-16 16:02:35 -0400
commitaf536ac343564e5120f99cbf3b7fc9efa984eb93 (patch)
tree42a937bca75d34e2d3b4fc7d44ebafa66d8bd55b /test/cases/error.zig
parent329457bb4f714a8392153dfecfabd6f356144688 (diff)
downloadzig-af536ac343564e5120f99cbf3b7fc9efa984eb93.tar.gz
zig-af536ac343564e5120f99cbf3b7fc9efa984eb93.zip
introduce new test syntax
* remove setFnTest builtin * add test "name" { ... } syntax * remove --check-unused argument. functions are always lazy now.
Diffstat (limited to 'test/cases/error.zig')
-rw-r--r--test/cases/error.zig27
1 files changed, 7 insertions, 20 deletions
diff --git a/test/cases/error.zig b/test/cases/error.zig
index eeed337141..27e45e9996 100644
--- a/test/cases/error.zig
+++ b/test/cases/error.zig
@@ -15,9 +15,7 @@ pub fn baz() -> %i32 {
return y + 1;
}
-fn errorWrapping() {
- @setFnTest(this);
-
+test "errorWrapping" {
assert(%%baz() == 15);
}
@@ -26,8 +24,7 @@ fn gimmeItBroke() -> []const u8 {
@errorName(error.ItBroke)
}
-fn errorName() {
- @setFnTest(this);
+test "errorName" {
assert(mem.eql(u8, @errorName(error.AnError), "AnError"));
assert(mem.eql(u8, @errorName(error.ALongerErrorName), "ALongerErrorName"));
}
@@ -35,9 +32,7 @@ error AnError;
error ALongerErrorName;
-fn errorValues() {
- @setFnTest(this);
-
+test "errorValues" {
const a = i32(error.err1);
const b = i32(error.err2);
assert(a != b);
@@ -46,9 +41,7 @@ error err1;
error err2;
-fn redefinitionOfErrorValuesAllowed() {
- @setFnTest(this);
-
+test "redefinitionOfErrorValuesAllowed" {
shouldBeNotEqual(error.AnError, error.SecondError);
}
error AnError;
@@ -59,9 +52,7 @@ fn shouldBeNotEqual(a: error, b: error) {
}
-fn errBinaryOperator() {
- @setFnTest(this);
-
+test "errBinaryOperator" {
const a = errBinaryOperatorG(true) %% 3;
const b = errBinaryOperatorG(false) %% 3;
assert(a == 3);
@@ -77,18 +68,14 @@ fn errBinaryOperatorG(x: bool) -> %isize {
}
-fn unwrapSimpleValueFromError() {
- @setFnTest(this);
-
+test "unwrapSimpleValueFromError" {
const i = %%unwrapSimpleValueFromErrorDo();
assert(i == 13);
}
fn unwrapSimpleValueFromErrorDo() -> %isize { 13 }
-fn errReturnInAssignment() {
- @setFnTest(this);
-
+test "errReturnInAssignment" {
%%doErrReturnInAssignment();
}