use super::*;
#[test]
fn port_toml_schema_for_real_ports_spdlog_matches_published_values() {
let descriptor =
load_real_port_and_assert_schema("spdlog", &semver::Version::new(1, 17, 0), "MIT");
assert_tar_gz_source(&descriptor, "spdlog-1.17.0");
}
#[test]
fn spdlog_is_bundled_and_parses() {
assert_builtin_port_bundled_and_parses("spdlog", "^1.17", "1.17.0");
}
#[test]
fn spdlog_overlay_declares_header_only_target() {
let overlay = builtin_overlay("spdlog");
assert!(overlay.contains("[target.spdlog]"), "overlay: {overlay}");
assert!(
overlay.contains("type = \"header-only\""),
"overlay: {overlay}"
);
assert!(
overlay.contains("include-dirs = [\"include\"]"),
"overlay: {overlay}"
);
assert!(
overlay.contains("interface-cxx-standard = \"c++11\""),
"overlay: {overlay}"
);
assert!(
!overlay.contains("sources"),
"overlay should not list sources: {overlay}"
);
assert!(
overlay.contains("link-libs = [\"pthread\"]"),
"overlay: {overlay}"
);
}