From 165a75c0480ae2642ec9f6ca6fcce607f3ef46ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sta=C5=9B=20Ma=C5=82olepszy?= Date: Mon, 9 Oct 2017 15:10:28 +0200 Subject: [PATCH] Add a skipped test for cyclic references --- tests/resolve_message_reference.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/resolve_message_reference.rs b/tests/resolve_message_reference.rs index a59494f8..e3116264 100644 --- a/tests/resolve_message_reference.rs +++ b/tests/resolve_message_reference.rs @@ -42,3 +42,19 @@ fn message_reference_missing() { let value = ctx.get_message("bar").and_then(|msg| ctx.format(msg, None)); assert_eq!(value, Some("___ Bar".to_string())); } + +#[test] +#[ignore] +fn message_reference_cyclic() { + let mut ctx = MessageContext::new("x-testing"); + + ctx.add_messages( + " +foo = Foo { bar } +bar = { foo } Bar +", + ); + + let value = ctx.get_message("foo").and_then(|msg| ctx.format(msg, None)); + assert_eq!(value, Some("Foo ___".to_string())); +}