extern crate gflags_derive; use gflags; use gflags_derive::GFlags; mod common; use common::*; #[test] fn derive_with_prefix_kebabcase() { #[derive(GFlags)] #[gflags(prefix = "log-")] #[allow(dead_code)] struct Config { /// True if log messages should also be sent to STDERR to_stderr: bool, /// The directory to write log files to dir: String, } let mut flags = fetch_flags(); check_flag( Some(ExpectedFlag:: { doc: &["True if log messages should also be sent to STDERR"], name: "log-to-stderr", placeholder: None, generated_flag: &LOG_TO_STDERR, }), flags.remove("log-to-stderr"), ); check_flag( Some(ExpectedFlag::<&str> { doc: &["The directory to write log files to"], name: "log-dir", placeholder: None, generated_flag: &LOG_DIR, }), flags.remove("log-dir"), ); }