mirror of
https://codeberg.org/andyscott/exercism.git
synced 2024-12-22 14:43:10 -05:00
58 lines
1.7 KiB
Zig
58 lines
1.7 KiB
Zig
const std = @import("std");
|
|
const testing = std.testing;
|
|
|
|
const difference_of_squares = @import("difference_of_squares.zig");
|
|
|
|
test "square of sum up to 1" {
|
|
const expected: usize = 1;
|
|
const actual = difference_of_squares.squareOfSum(1);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "square of sum up to 5" {
|
|
const expected: usize = 225;
|
|
const actual = difference_of_squares.squareOfSum(5);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "square of sum up to 100" {
|
|
const expected: usize = 25_502_500;
|
|
const actual = difference_of_squares.squareOfSum(100);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "sum of squares up to 1" {
|
|
const expected: usize = 1;
|
|
const actual = difference_of_squares.sumOfSquares(1);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "sum of squares up to 5" {
|
|
const expected: usize = 55;
|
|
const actual = difference_of_squares.sumOfSquares(5);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "sum of squares up to 100" {
|
|
const expected: usize = 338_350;
|
|
const actual = difference_of_squares.sumOfSquares(100);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "difference of squares up to 1" {
|
|
const expected: usize = 0;
|
|
const actual = difference_of_squares.differenceOfSquares(1);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "difference of squares up to 5" {
|
|
const expected: usize = 170;
|
|
const actual = difference_of_squares.differenceOfSquares(5);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|
|
|
|
test "difference of squares up to 100" {
|
|
const expected: usize = 25_164_150;
|
|
const actual = difference_of_squares.differenceOfSquares(100);
|
|
try testing.expectEqual(expected, actual);
|
|
}
|