public void Can_use_week_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromDays(14));

            interval.ToString().ShouldBe("2w");
        }
示例#2
0
 public GroupByClause(DurationLiteral timeInterval, IEnumerable <MeasurementTag> tags)
 {
     this.TimeInterval = timeInterval;
     this.Tags         = tags.ToImmutableList();
 }
        public void Can_use_hour_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromHours(9));

            interval.ToString().ShouldBe("9h");
        }
        public void Can_use_day_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromDays(3));

            interval.ToString().ShouldBe("3d");
        }
        public void Can_use_minute_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromMinutes(17));

            interval.ToString().ShouldBe("17m");
        }
        public void Can_use_second_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromSeconds(52));

            interval.ToString().ShouldBe("52s");
        }
        public void Can_use_millisecond_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromMilliseconds(200));

            interval.ToString().ShouldBe("200ms");
        }
        public void Can_use_microsecond_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromTicks(40));

            interval.ToString().ShouldBe("4µ");
        }
        public void Can_use_nanosecond_intervals()
        {
            var interval = new DurationLiteral(TimeSpan.FromTicks(1));

            interval.ToString().ShouldBe("100ns");
        }