use confgr::prelude::*;
mod common;
#[derive(Config, Default)]
#[config(prefix = "TEST", separator = "_sep_")]
pub struct SeparatorTest {
#[config(separator = "__")]
pub field_sep: String,
pub struct_sep: String,
}
#[test]
fn test_custom_separator() {
std::env::set_var("TEST__FIELD_SEP", "field_sep");
std::env::set_var("TEST_sep_STRUCT_SEP", "struct_sep");
let config = SeparatorTest::load_config();
assert_eq!(config.field_sep, common::get_var("TEST__FIELD_SEP"));
assert_eq!(config.struct_sep, common::get_var("TEST_sep_STRUCT_SEP"));
}