public void It_removes_undefined_variables_with_empty_strings_when_the_associated_data_is_uninitialised() { var options = new Options { PreserveUndefinedVariables = true }; var testObject = new TestObject(); var result = Render.StringToString("before{{Foo}}after", testObject, options); Assert.AreEqual("beforeafter", result); }
public void It_removes_undefined_variables_with_empty_strings_when_the_associated_data_is_nested_and_null() { var options = new Options { PreserveUndefinedVariables = true }; var testObject = new TestObject { NestedFoo = new TestObject { Foo = null } }; var result = Render.StringToString("{{#NestedFoo}}before{{Foo}}after{{/NestedFoo}}", testObject, options); Assert.AreEqual("beforeafter", result); }