public void FormatDate() { var input = new StringValue("now"); var format = "d"; var arguments = new FilterArguments(new StringValue(format)); var context = new TemplateContext(); context.Now = () => new DateTimeOffset(new DateTime(2017, 8, 1, 5, 4, 36, 123), new TimeSpan(0)); context.CultureInfo = CultureInfo.InvariantCulture; var result = MiscFilters.FormatDate(input, arguments, context); Assert.Equal("08/01/2017", result.ToStringValue()); }
public async Task FormatDate() { var input = new StringValue("now"); var format = "d"; var arguments = new FilterArguments(new StringValue(format)); var options = new TemplateOptions() { CultureInfo = CultureInfo.InvariantCulture, Now = () => new DateTimeOffset(new DateTime(2017, 8, 1, 5, 4, 36, 123), new TimeSpan(0)) }; var context = new TemplateContext(options); var result = await MiscFilters.FormatDate(input, arguments, context); Assert.Equal("08/01/2017", result.ToStringValue()); }