Esempio n. 1
0
        protected internal virtual Expression VisitInterval(IntervalExpression interval)
        {
            Expression min           = Visit(interval.Min);
            Expression max           = Visit(interval.Max);
            Expression postgresRange = Visit(interval.PostgresRange);

            if (min != interval.Min || max != interval.Max || postgresRange != interval.PostgresRange)
            {
                return(new IntervalExpression(interval.Type, min, max, postgresRange, interval.AsUtc));
            }
            return(interval);
        }
Esempio n. 2
0
        public void Given_min_and_max_bounds_Constructor_logic_shoud_work_as_expected(BoundaryExpression min, BoundaryExpression max, IntervalExpression expected, string reason)
        {
            // Act
            IntervalExpression actual = new(min, max);

            // Assert
            actual.Should()
            .Be(expected, reason);
        }
Esempio n. 3
0
 public virtual void VisitIntervalExpression(IntervalExpression intervalExpression)
 {
     DefaultVisit(intervalExpression);
 }