コード例 #1
0
        public TmAnalogRetroFilter(DateTime startTime, DateTime endTime, int?step = null)
        {
            StartTime = startTime;
            EndTime   = endTime;

            if (step > 0)
            {
                Step = step.Value;
            }
            else
            {
                Step = TmUtil.GetRetrospectivePreferredStep(startTime, endTime);
            }
        }
コード例 #2
0
            public void ReturnsCorrectValue(long startTime, long endTime, int expected)
            {
                var result = TmUtil.GetRetrospectivePreferredStep(startTime, endTime);

                result.Should().Be(expected);
            }
コード例 #3
0
            public void ThrowsWhenStartTimeIsGreaterOrEqualToEndTime(long startTime, long endTime)
            {
                Action act = () => TmUtil.GetRetrospectivePreferredStep(startTime, endTime);

                act.Should().Throw <ArgumentException>();
            }