public static IEnumerable <object[]> GetEraName_TestData()
        {
            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, 1, "A.D." });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, 0, "A.D." });

            var enUSFormat = new CultureInfo("en-US").DateTimeFormat;

            yield return(new object[] { enUSFormat, 1, DateTimeFormatInfoData.EnUSEraName() });

            yield return(new object[] { enUSFormat, 0, DateTimeFormatInfoData.EnUSEraName() });

            var frRFormat = new CultureInfo("fr-FR").DateTimeFormat;

            yield return(new object[] { frRFormat, 1, "ap. J.-C." });

            yield return(new object[] { frRFormat, 0, "ap. J.-C." });
        }
예제 #2
0
        public static IEnumerable <object[]> GetEra_TestData()
        {
            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "A.D.", 1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "AD", 1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "a.d.", 1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "ad", 1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "C.E", -1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "CE", -1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "B.C", -1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "BC", -1 });

            yield return(new object[] { DateTimeFormatInfo.InvariantInfo, "", -1 });

            var enUSFormat = new CultureInfo("en-US").DateTimeFormat;

            yield return(new object[] { enUSFormat, DateTimeFormatInfoData.EnUSEraName(), 1 });

            yield return(new object[] { enUSFormat, DateTimeFormatInfoData.EnUSEraName().ToLower(), 1 });

            yield return(new object[] { enUSFormat, DateTimeFormatInfoData.EnUSAbbreviatedEraName(), 1 });

            yield return(new object[] { enUSFormat, DateTimeFormatInfoData.EnUSAbbreviatedEraName().ToLower(), 1 });

            yield return(new object[] { enUSFormat, "C.E", -1 });

            yield return(new object[] { enUSFormat, "CE", -1 });

            yield return(new object[] { enUSFormat, "B.C", -1 });

            yield return(new object[] { enUSFormat, "BC", -1 });

            yield return(new object[] { enUSFormat, "", -1 });

            // For Win7, "fr-FR" is "ap J.-C".
            // For windows<Win7 & MAC, every culture is "A.D."
            var frFRFormat = new CultureInfo("fr-FR").DateTimeFormat;

            yield return(new object[] { frFRFormat, "A.D.", -1 });

            yield return(new object[] { frFRFormat, "AD", -1 });

            yield return(new object[] { frFRFormat, "a.d.", -1 });

            yield return(new object[] { frFRFormat, "ad", -1 });

            yield return(new object[] { frFRFormat, "C.E", -1 });

            yield return(new object[] { frFRFormat, "CE", -1 });

            yield return(new object[] { frFRFormat, "B.C", -1 });

            yield return(new object[] { frFRFormat, "BC", -1 });

            yield return(new object[] { frFRFormat, "ap. J.-C.", 1 });

            yield return(new object[] { frFRFormat, "AP. J.-C.", 1 });

            yield return(new object[] { frFRFormat, "ap. j.-c.", 1 });

            yield return(new object[] { frFRFormat, "ap J-C", -1 });
        }