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);
 }