#[test]
fn js_warning_kind_table_covers_known_kinds() {
let warnings_ts = include_str!("../../../../js/src/devtools/warnings.ts");
for kind in [
"fontSize",
"fontWeight",
"rect",
"gridTrack",
"gridPlacement",
"borderColor",
"filterParams",
"filterUnknown",
"filterBinding",
"backdropFilterParams",
"backdropFilterUnknown",
"backdropFilterBinding",
"morphFilterParams",
"morphFilterUnknown",
"morphFilterBinding",
"gradientTransition",
"gradientBinding",
"scrollbar",
"styleBinding",
"backgroundImage",
"imageRendering",
"nameAmbiguous",
"svgImageAttrs",
"viewBox",
"shapePath",
"shapePoints",
"shapePaint",
"shapeEnum",
"shapeTransform",
"shapeTransition",
"shapeBinding",
"spanLayerStyle",
"color",
"fontFamily",
"cursor",
"lineHeight",
"letterSpacing",
"precompileFilters",
"layerCamera",
"featureMissing",
"unknownProp",
"propIgnored",
"styleIgnored",
] {
assert!(
warnings_ts.contains(&format!("{kind}:"))
|| warnings_ts.contains(&format!("\"{kind}\":")),
"js/src/devtools/warnings.ts KIND_FIELDS is missing kind \"{kind}\""
);
}
}