#[test] fn ensure_it_compiles() { document_features::document_features!(); document_features::document_features!(feature_label = "**`{feature}`**"); document_features::document_features!(feature_label = r"**`{feature}`**"); document_features::document_features!(feature_label = r#"**`{feature}`**"#); document_features::document_features!( feature_label = "{feature}" ); document_features::document_features!( feature_label = r#"{feature}"# ); document_features::document_features!( feature_label = r##"{feature}"## ); } #[test] fn self_doc() { let actual = document_features::document_features!(); let expected = "* **`self-test`** — Internal feature used only for the tests, don't enable\n"; assert_eq!(actual, expected); } #[test] fn self_doc_with_custom_label() { let actual = document_features::document_features!( feature_label = r#"{feature}"# ); let expected = "* self-test — Internal feature used only for the tests, don't enable\n"; assert_eq!(actual, expected); let actual2 = document_features::document_features!( feature_label = "{feature}" ); assert_eq!(actual2, expected); }