Esempio n. 1
0
        public void QualityBandMethodTest()
        {
            MemberInfo miMatureInMature = typeof(CMature <double, double>).GetMethod("MMature");

            Assert.Equal(QualityBand.Mature, Quality.GetQualityBand(miMatureInMature));
            MemberInfo miStableInMature = typeof(CMature <double, double>).GetMethod("MStable");

            Assert.Equal(QualityBand.Stable, Quality.GetQualityBand(miStableInMature));
            MemberInfo miPreviewInMature = typeof(CMature <double, double>).GetMethod("MPreview");

            Assert.Equal(QualityBand.Preview, Quality.GetQualityBand(miPreviewInMature));
            MemberInfo miExperimentalInMature = typeof(CMature <double, double>).GetMethod("MExperimental");

            Assert.Equal(QualityBand.Experimental, Quality.GetQualityBand(miExperimentalInMature));
            MemberInfo miUnmarkedInMature = typeof(CMature <double, double>).GetMethod("MUnmarked");

            Assert.Equal(QualityBand.Mature, Quality.GetQualityBand(miUnmarkedInMature));

            MemberInfo miMatureInStable = typeof(CStable <double, double>).GetMethod("MMature");

            Assert.Equal(QualityBand.Mature, Quality.GetQualityBand(miMatureInStable));
            MemberInfo miStableInStable = typeof(CStable <double, double>).GetMethod("MStable");

            Assert.Equal(QualityBand.Stable, Quality.GetQualityBand(miStableInStable));
            MemberInfo miPreviewInStable = typeof(CStable <double, double>).GetMethod("MPreview");

            Assert.Equal(QualityBand.Preview, Quality.GetQualityBand(miPreviewInStable));
            MemberInfo miExperimentalInStable = typeof(CStable <double, double>).GetMethod("MExperimental");

            Assert.Equal(QualityBand.Experimental, Quality.GetQualityBand(miExperimentalInStable));
            MemberInfo miUnmarkedInStable = typeof(CStable <double, double>).GetMethod("MUnmarked");

            Assert.Equal(QualityBand.Stable, Quality.GetQualityBand(miUnmarkedInStable));

            MemberInfo miMatureInPreview = typeof(CPreview <double, double>).GetMethod("MMature");

            Assert.Equal(QualityBand.Mature, Quality.GetQualityBand(miMatureInPreview));
            MemberInfo miStableInPreview = typeof(CPreview <double, double>).GetMethod("MStable");

            Assert.Equal(QualityBand.Stable, Quality.GetQualityBand(miStableInPreview));
            MemberInfo miPreviewInPreview = typeof(CPreview <double, double>).GetMethod("MPreview");

            Assert.Equal(QualityBand.Preview, Quality.GetQualityBand(miPreviewInPreview));
            MemberInfo miExperimentalInPreview = typeof(CPreview <double, double>).GetMethod("MExperimental");

            Assert.Equal(QualityBand.Experimental, Quality.GetQualityBand(miExperimentalInPreview));
            MemberInfo miUnmarkedInPreview = typeof(CPreview <double, double>).GetMethod("MUnmarked");

            Assert.Equal(QualityBand.Preview, Quality.GetQualityBand(miUnmarkedInPreview));

            MemberInfo miMatureInExperimental = typeof(CExperimental <double, double>).GetMethod("MMature");

            Assert.Equal(QualityBand.Mature, Quality.GetQualityBand(miMatureInExperimental));
            MemberInfo miStableInExperimental = typeof(CExperimental <double, double>).GetMethod("MStable");

            Assert.Equal(QualityBand.Stable, Quality.GetQualityBand(miStableInExperimental));
            MemberInfo miPreviewInExperimental = typeof(CExperimental <double, double>).GetMethod("MPreview");

            Assert.Equal(QualityBand.Preview, Quality.GetQualityBand(miPreviewInExperimental));
            MemberInfo miExperimentalInExperimental = typeof(CExperimental <double, double>).GetMethod("MExperimental");

            Assert.Equal(QualityBand.Experimental, Quality.GetQualityBand(miExperimentalInExperimental));
            MemberInfo miUnmarkedInExperimental = typeof(CExperimental <double, double>).GetMethod("MUnmarked");

            Assert.Equal(QualityBand.Experimental, Quality.GetQualityBand(miUnmarkedInExperimental));

            MemberInfo miMatureInUnmarked = typeof(CUnmarked <double, double>).GetMethod("MMature");

            Assert.Equal(QualityBand.Mature, Quality.GetQualityBand(miMatureInUnmarked));
            MemberInfo miStableInUnmarked = typeof(CUnmarked <double, double>).GetMethod("MStable");

            Assert.Equal(QualityBand.Stable, Quality.GetQualityBand(miStableInUnmarked));
            MemberInfo miPreviewInUnmarked = typeof(CUnmarked <double, double>).GetMethod("MPreview");

            Assert.Equal(QualityBand.Preview, Quality.GetQualityBand(miPreviewInUnmarked));
            MemberInfo miExperimentalInUnmarked = typeof(CUnmarked <double, double>).GetMethod("MExperimental");

            Assert.Equal(QualityBand.Experimental, Quality.GetQualityBand(miExperimentalInUnmarked));
            MemberInfo miUnmarkedInUnmarked = typeof(CUnmarked <double, double>).GetMethod("MUnmarked");

            Assert.Equal(QualityBand.Unknown, Quality.GetQualityBand(miUnmarkedInUnmarked));
        }