Example #1
0
        public void SetPassType_Fail()
        {
            byte value = 0;

            Action act = () => PassTypeHelper.SetPassType(value, (PassType)100);

            act.Should().Throw <ArgumentException>().WithMessage("*Unknown pass type supplied to SetPassType*");
        }
Example #2
0
        public void GetPassType()
        {
            PassTypeHelper.GetPassType(0).Should().Be(PassType.Front);

            PassTypeHelper.GetPassType(1 << (int)GPSFlagBits.GPSSBit6).Should().Be(PassType.Rear);
            PassTypeHelper.GetPassType(1 << (int)GPSFlagBits.GPSSBit7).Should().Be(PassType.Track);
            PassTypeHelper.GetPassType(1 << (int)GPSFlagBits.GPSSBit7 | 1 << (int)GPSFlagBits.GPSSBit6).Should().Be(PassType.Wheel);
        }
Example #3
0
        public void Test_CellPassTypeSet_Comparison()
        {
            PassTypeSet PassTypes = PassTypeSet.None;

            PassTypes = PassTypeSet.Front;
            Assert.True(PassTypeHelper.PassTypeSetContains(PassTypes, PassType.Front));

            PassTypes = PassTypeSet.Rear;
            Assert.True(PassTypeHelper.PassTypeSetContains(PassTypes, PassType.Rear));

            PassTypes = PassTypeSet.Track;
            Assert.True(PassTypeHelper.PassTypeSetContains(PassTypes, PassType.Track));

            PassTypes = PassTypeSet.Wheel;
            Assert.True(PassTypeHelper.PassTypeSetContains(PassTypes, PassType.Wheel));
        }
Example #4
0
        public void SetPassType(PassType passType)
        {
            byte value = 0;

            PassTypeHelper.GetPassType(PassTypeHelper.SetPassType(value, passType)).Should().Be(passType);
        }