Я переместил модуль shape в подкаталог shape/ для лучшей организации кода. Изменил пути импорта в связанных файлах, чтобы соответствовать новому местоположению модуля. Удалил возвраты null из `getLocalBounds` и заменил их на обработку ошибок для улучшения надежности.
15 lines
999 B
Zig
15 lines
999 B
Zig
// Корень для `zig build test`. Тесты из импортированных здесь модулей выполняются (в Zig не подтягиваются из транзитивных импортов).
|
||
// Добавляй сюда _ = @import("path/to/module.zig"); для каждого модуля с test-блоками.
|
||
// Чтобы увидеть список всех тестов: после `zig build test` выполни `./zig-out/bin/test`.
|
||
test "discover tests" {
|
||
_ = @import("main.zig");
|
||
_ = @import("models/Property.zig");
|
||
_ = @import("models/shape/shape.zig");
|
||
}
|
||
|
||
// Убедиться, что выполнились все ожидаемые тесты: этот тест пройдёт только если до него дошли (т.е. все предыдущие прошли).
|
||
test "all module tests completed" {
|
||
const std = @import("std");
|
||
std.debug.print("\n (все тесты модулей выполнены)\n", .{});
|
||
}
|