public void It_Should_Display_Debugging_Info_For_A_Variable() { // Arrange Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; TemplateContext ctx = new TemplateContext(); DateTime dateTime = new DateTime(2015, 3, 30, 23, 1, 12); var dateValue = new LiquidDate(dateTime); dateValue.MetaData["hello"] = "test"; ctx.DefineLocalVariable("mydate", dateValue); // Act var result = RenderingHelper.RenderTemplate("Result : {{ mydate | debug }}", ctx); // Assert Assert.That(result, Is.StringContaining("\"metadata\" : { \"hello\" : \"test\" }")); Assert.That(result, Is.StringContaining("\"value\" : \"03/30/2015 23:01:12\"")); Assert.That(result, Is.StringContaining("\"type\" : \"date")); Assert.That(result, Is.EqualTo("Result : { \"metadata\" : { \"hello\" : \"test\" }, \"value\" : \"03/30/2015 23:01:12\", \"type\" : \"date\" }")); }
public virtual LiquidExpressionResult ApplyTo(ITemplateContext ctx, LiquidDate val) { return(ApplyTo(ctx, (ILiquidValue)val)); }