Exemple #1
0
        public void Test_TAGProcessorStateBase_PopulateConvertedBladeAndRearTypePositions()
        {
            var state = new TAGProcessorStateBase();

            UTMCoordPointPair pair = UTMCoordPointPair.Null;

            pair.Left.X  = 10;
            pair.Right.X = 10;

            List <UTMCoordPointPair> list1 = new List <UTMCoordPointPair>()
            {
                pair, pair, pair, pair
            };
            List <UTMCoordPointPair> list2 = new List <UTMCoordPointPair>()
            {
                pair, pair, pair, pair
            };
            List <UTMCoordPointPair> list3 = new List <UTMCoordPointPair>()
            {
                pair, pair, pair, pair
            };
            List <UTMCoordPointPair> list4 = new List <UTMCoordPointPair>()
            {
                pair, pair, pair, pair
            };

            state.PopulateConvertedBladeAndRearTypePositions(list1, list2, list3, list4);

            Assert.True(state.ConvertedBladePositions.Count == 4 &&
                        state.ConvertedRearAxlePositions.Count == 4 &&
                        state.ConvertedTrackPositions.Count == 4 &&
                        state.ConvertedWheelPositions.Count == 4,
                        "UTM point pairs not assigned to converted position arrays");
        }