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"); }