Experimenting with more structured ways to handle command-line input/output in Rust
//! End-to-end test for unit struct support (empty messages) in the `fluent_embed_derive` macro

mod common;

use common::compare_message;
use fluent_embed::localize;
use icu_locale::langid;

#[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!", langid!("en-US"))
}

#[test]
fn unit_variant() {
    compare_message(Empty::Message, "Hello, world!", langid!("en-US"))
}