Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }