use super::*;
#[test]
fn port_toml_schema_for_real_ports_cjson_matches_published_values() {
let descriptor =
load_real_port_and_assert_schema("cJSON", &semver::Version::new(1, 7, 18), "MIT");
assert_tar_gz_source(&descriptor, "cJSON-1.7.18");
}
#[test]
fn cjson_is_bundled_and_parses() {
assert_builtin_port_bundled_and_parses("cJSON", "^1.7", "1.7.18");
}
#[test]
fn cjson_overlay_declares_single_library_target() {
let overlay = builtin_overlay("cJSON");
assert!(overlay.contains("[target.cJSON]"), "overlay: {overlay}");
assert!(overlay.contains("type = \"library\""), "overlay: {overlay}");
assert!(
overlay.contains("sources = [\"cJSON.c\"]"),
"overlay: {overlay}"
);
assert!(
!overlay.contains("\"cJSON_Utils.c\""),
"overlay should not build the optional utilities TU: {overlay}"
);
}