test_invalid_defs() — tailwindcss Function Reference
Architecture documentation for the test_invalid_defs() function in types.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 8ad54586_b1c5_eda6_5f23_75127181fe93["test_invalid_defs()"] d51c6497_c250_cc24_5922_420f8b0354f8["types.rs"] 8ad54586_b1c5_eda6_5f23_75127181fe93 -->|defined in| d51c6497_c250_cc24_5922_420f8b0354f8 9709caf2_2ff0_485d_40cf_22a4c14d7c83["types()"] 8ad54586_b1c5_eda6_5f23_75127181fe93 -->|calls| 9709caf2_2ff0_485d_40cf_22a4c14d7c83 78a56902_4c73_8c79_670c_b0892220d8bf["add_def()"] 8ad54586_b1c5_eda6_5f23_75127181fe93 -->|calls| 78a56902_4c73_8c79_670c_b0892220d8bf 1ed8c964_828c_925f_a7ca_e96f1d784254["definitions()"] 8ad54586_b1c5_eda6_5f23_75127181fe93 -->|calls| 1ed8c964_828c_925f_a7ca_e96f1d784254 style 8ad54586_b1c5_eda6_5f23_75127181fe93 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/ignore/src/types.rs lines 581–600
fn test_invalid_defs() {
let mut btypes = TypesBuilder::new();
for tydef in types() {
btypes.add_def(tydef).unwrap();
}
// Preserve the original definitions for later comparison.
let original_defs = btypes.definitions();
let bad_defs = vec![
// Reference to type that does not exist
"combo:include:html,qwerty",
// Bad format
"combo:foobar:html,rust",
"",
];
for def in bad_defs {
assert!(btypes.add_def(def).is_err());
// Ensure that nothing changed, even if some of the includes were valid.
assert_eq!(btypes.definitions(), original_defs);
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_invalid_defs() do?
test_invalid_defs() is a function in the tailwindcss codebase, defined in crates/ignore/src/types.rs.
Where is test_invalid_defs() defined?
test_invalid_defs() is defined in crates/ignore/src/types.rs at line 581.
What does test_invalid_defs() call?
test_invalid_defs() calls 3 function(s): add_def, definitions, types.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free