Example #1
0
            public void SetsUnreliableForUnreliableFlag()
            {
                var analog = new TmAnalogImpulseArchiveAverage(A.Dummy <float>(),
                                                               A.Dummy <float>(),
                                                               A.Dummy <float>(),
                                                               0x01,
                                                               A.Dummy <uint>(),
                                                               A.Dummy <ushort>());

                analog.IsUnreliable.Should().BeTrue();
            }
Example #2
0
            public void SetsCorrectValues(float avg, float min, float max, uint flags, uint unixTime, ushort ms,
                                          TmFlags expectedFlags, string expectedTime)
            {
                var analog = new TmAnalogImpulseArchiveAverage(avg, min, max, flags, unixTime, ms);

                analog.Value.Should().Be(avg);
                analog.AvgValue.Should().Be(avg);
                analog.MinValue.Should().Be(min);
                analog.MaxValue.Should().Be(max);
                analog.Flags.Should().Be(expectedFlags);
                analog.Time.ToString(CultureInfo.InvariantCulture).Should().Be(expectedTime);
                analog.Time.Millisecond.Should().Be(ms);
                analog.IsUnreliable.Should().BeFalse();
            }