mirror of
https://codeberg.org/andyscott/exercism.git
synced 2024-11-14 07:10:48 -05:00
40 lines
1,001 B
Zig
40 lines
1,001 B
Zig
const std = @import("std");
|
|
const testing = std.testing;
|
|
|
|
const square_root = @import("square_root.zig");
|
|
|
|
test "root of 1" {
|
|
const expected: usize = 1;
|
|
const actual = square_root.squareRoot(1);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "root of 4" {
|
|
const expected: usize = 2;
|
|
const actual = square_root.squareRoot(4);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "root of 25" {
|
|
const expected: usize = 5;
|
|
const actual = square_root.squareRoot(25);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "root of 81" {
|
|
const expected: usize = 9;
|
|
const actual = square_root.squareRoot(81);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "root of 196" {
|
|
const expected: usize = 14;
|
|
const actual = square_root.squareRoot(196);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "root of 65025" {
|
|
const expected: usize = 255;
|
|
const actual = square_root.squareRoot(65025);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|