[M6] manifest: add dev_dependencies and [build].include_dirs

This commit is contained in:
2026-05-13 23:53:23 +00:00
parent 654fd8d245
commit 1e6667a20a
6 changed files with 124 additions and 25 deletions

View File

@@ -93,10 +93,18 @@ TEST_CASE("write sorts dependencies alphabetically (matches Cargo)",
TEST_CASE("write round-trips build settings", "[manifest][write]") {
Manifest m{
pkg("foo", "0.1.0"),
{},
BuildSettings{.warnings_as_errors = true,
.sanitizers = {"address", "undefined"}},
.package = pkg("foo", "0.1.0"),
.build = BuildSettings{.warnings_as_errors = true,
.sanitizers = {"address", "undefined"},
.include_dirs = {"third_party"}},
};
REQUIRE(round_trip(m) == m);
}
TEST_CASE("write round-trips dev-dependencies", "[manifest][write]") {
Manifest m{
.package = pkg("foo", "0.1.0"),
.dev_dependencies = {Dependency{.name = "catch2", .version_spec = "3.5.0"}},
};
REQUIRE(round_trip(m) == m);
}