summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Wheeler <adamwhlr@gmail.com>2025-10-24 11:54:25 -0400
committerAdam Wheeler <adamwhlr@gmail.com>2025-10-24 11:54:25 -0400
commit87358c610bb5d7bfa402be9e2fa8f52be853c3d3 (patch)
tree16f8650ab56f5a1f25856fd9f38eda32895eac99
parentb72bcd7e476f88f8ade4cd46586bac17181f929b (diff)
Wrap comment at 80 chars in 102.
Some of the inline comments in 102 are wrapped into very short lines. This rewraps the shortest ones for readability.
-rw-r--r--exercises/102_testing.zig50
1 files changed, 17 insertions, 33 deletions
diff --git a/exercises/102_testing.zig b/exercises/102_testing.zig
index 248f5b5..0dec9b9 100644
--- a/exercises/102_testing.zig
+++ b/exercises/102_testing.zig
@@ -37,63 +37,48 @@
const std = @import("std");
const testing = std.testing;
-// This is a simple function
-// that builds a sum from the
-// passed parameters and returns.
+// This is a simple function that builds a sum from the passed parameters and
+// returns.
fn add(a: f16, b: f16) f16 {
return a + b;
}
-// The associated test.
-// It always starts with the keyword "test",
-// followed by a description of the tasks
-// of the test. This is followed by the
-// test cases in curly brackets.
+// The associated test. It always starts with the keyword "test", followed by a
+// description of the tasks of the test. This is followed by the test cases in
+// curly brackets.
test "add" {
- // The first test checks if the sum
- // of '41' and '1' gives '42', which
- // is correct.
+ // The first test checks if the sum of '41' and '1' gives '42', which is
+ // correct.
try testing.expect(add(41, 1) == 42);
- // Another way to perform this test
- // is as follows:
+ // Another way to perform this test is as follows:
try testing.expectEqual(42, add(41, 1));
- // This time a test with the addition
- // of a negative number:
+ // This time a test with the addition of a negative number:
try testing.expect(add(5, -4) == 1);
// And a floating point operation:
try testing.expect(add(1.5, 1.5) == 3);
}
-// Another simple function
-// that returns the result
-// of subtracting the two
+// Another simple function that returns the result of subtracting the two
// parameters.
fn sub(a: f16, b: f16) f16 {
return a - b;
}
-// The corresponding test
-// is not much different
-// from the previous one.
-// Except that it contains
-// an error that you need
-// to correct.
+// The corresponding test is not much different from the previous one. Except
+// that it contains an error that you need to correct.
test "sub" {
try testing.expect(sub(10, 5) == 6);
try testing.expect(sub(3, 1.5) == 1.5);
}
-// This function divides the
-// numerator by the denominator.
-// Here it is important that the
-// denominator must not be zero.
-// This is checked and if it
-// occurs an error is returned.
+// This function divides the numerator by the denominator. Here it is important
+// that the denominator must not be zero. This is checked and if it occurs an
+// error is returned.
fn divide(a: f16, b: f16) !f16 {
if (b == 0) return error.DivisionByZero;
return a / b;
@@ -105,8 +90,7 @@ test "divide" {
try testing.expect(divide(10, 2) catch unreachable == 5);
try testing.expect(divide(1, 3) catch unreachable == 0.3333333333333333);
- // Now we test if the function returns an error
- // if we pass a zero as denominator.
- // But which error needs to be tested?
+ // Now we test if the function returns an error if we pass a zero as
+ // denominator. But which error needs to be tested?
try testing.expectError(error.???, divide(15, 0));
}