public void Date(string format, string expected) { var input = new DateTimeValue(new DateTimeOffset(new DateTime(2017, 8, 1, 17, 4, 36, 123), TimeSpan.FromHours(8))); var arguments = new FilterArguments(new StringValue(format)); var context = new TemplateContext(); context.CultureInfo = new CultureInfo("en-US"); var result = MiscFilters.DateAdvanced(input, arguments, context); Assert.Equal(expected, result.ToStringValue()); }