119625d8cSopenharmony_ci#![cfg(not(tarpaulin))]
219625d8cSopenharmony_ci
319625d8cSopenharmony_ci#[test]
419625d8cSopenharmony_ci#[cfg(feature = "help")]
519625d8cSopenharmony_ci#[cfg(feature = "error-context")]
619625d8cSopenharmony_ci#[cfg(feature = "usage")]
719625d8cSopenharmony_cifn example_tests() {
819625d8cSopenharmony_ci    let t = trycmd::TestCases::new();
919625d8cSopenharmony_ci    let features = [
1019625d8cSopenharmony_ci        #[cfg(feature = "std")]
1119625d8cSopenharmony_ci        "std",
1219625d8cSopenharmony_ci        #[cfg(feature = "derive")]
1319625d8cSopenharmony_ci        "derive",
1419625d8cSopenharmony_ci        #[cfg(feature = "cargo")]
1519625d8cSopenharmony_ci        "cargo",
1619625d8cSopenharmony_ci        #[cfg(feature = "color")]
1719625d8cSopenharmony_ci        "color",
1819625d8cSopenharmony_ci        #[cfg(feature = "env")]
1919625d8cSopenharmony_ci        "env",
2019625d8cSopenharmony_ci        #[cfg(feature = "suggestions")]
2119625d8cSopenharmony_ci        "suggestions",
2219625d8cSopenharmony_ci        #[cfg(feature = "unicode")]
2319625d8cSopenharmony_ci        "unicode",
2419625d8cSopenharmony_ci        #[cfg(feature = "string")]
2519625d8cSopenharmony_ci        "string",
2619625d8cSopenharmony_ci        #[cfg(feature = "wrap_help")]
2719625d8cSopenharmony_ci        "wrap_help",
2819625d8cSopenharmony_ci        #[cfg(feature = "unstable-replace")]
2919625d8cSopenharmony_ci        "unstable-replace",
3019625d8cSopenharmony_ci    ]
3119625d8cSopenharmony_ci    .join(" ");
3219625d8cSopenharmony_ci    t.register_bins(trycmd::cargo::compile_examples(["--features", &features]).unwrap());
3319625d8cSopenharmony_ci    t.case("examples/**/*.md");
3419625d8cSopenharmony_ci}
35