empty_fields.rs
//! End-to-end test for unit struct support (empty messages) in the `l10n_embed_derive` macro
mod common;
use common::compare_message;
use icu_locale::{Locale, locale};
use l10n_embed_derive::localize;
const DEFAULT_LOCALE: Locale = locale!("en-US");
#[localize("tests/locale/**/empty.ftl")]
pub struct Message;
#[localize("tests/locale/**/empty.ftl")]
pub enum Empty {
Message,
}
#[test]
fn unit_struct() {
compare_message(Message, "Hello, world!", DEFAULT_LOCALE);
}
#[test]
fn unit_variant() {
compare_message(Empty::Message, "Hello, world!", DEFAULT_LOCALE);
}