#![cfg(feature = "serde")]
use tmpl_resolver::{TemplateResolver, error::ResolverResult};
#[ignore]
#[test]
fn test_ser_no_std() -> ResolverResult<()> {
let res: TemplateResolver = [
("greeting", "{ time-period }! { salutation }{ $name }"),
("salutation", "\n$gender ->\n[male] Mr.\n*[female] Ms.\n"),
(
"time-period",
"$period ->\n[morning] {g} Morning\n[evening] {g} evening\n*[other] {g} {$period}\n",
),
("g", "Good"),
].try_into()?;
let toml_str = toml::to_string_pretty(&res).expect("Invalid data");
println!("{toml_str}");
let _data: TemplateResolver =
toml::from_str(&toml_str).expect("Invalid toml string");
Ok(())
}