//! End-to-end test for lifetime support in the `l10n_embed_derive` macro
modcommon;usecommon::compare_message;useicu_locale::{Locale, locale};usel10n_embed_derive::localize;constDEFAULT_LOCALE: Locale =locale!("en-US");#[localize("tests/locale/**/basic.ftl")]pubstructGreeting<'a>{name:&'astr,
}#[localize("tests/locale/**/basic.ftl")]pubenumMessage<'a> {
Greeting { name:&'astr},}#[test]fnstatic_str(){let name ="Ferris";let expected ="Hello, Ferris!";compare_message(Greeting { name }, expected,DEFAULT_LOCALE);compare_message(Message::Greeting { name }, expected,DEFAULT_LOCALE);}