@@ -8,15 +8,20 @@ namespace System.Globalization.Tests
88{
99 public class DateTimeFormatInfoAbbreviatedMonthGenitiveNames
1010 {
11-
1211 public static IEnumerable < object [ ] > AbbreviatedMonthGenitiveNames_Get_TestData_HybridGlobalization ( )
1312 {
1413 // see the comments on the right to check the non-Hybrid result, if it differs
1514 yield return new object [ ] { new CultureInfo ( "ar-SA" ) . DateTimeFormat , new string [ ] { "محرم" , "صفر" , "ربيع الأول" , "ربيع الآخر" , "جمادى الأولى" , "جمادى الآخرة" , "رجب" , "شعبان" , "رمضان" , "شوال" , "ذو القعدة" , "ذو الحجة" , "" } } ;
1615 yield return new object [ ] { new CultureInfo ( "am-ET" ) . DateTimeFormat , new string [ ] { "ጃንዩ" , "ፌብሩ" , "ማርች" , "ኤፕሪ" , "ሜይ" , "ጁን" , "ጁላይ" , "ኦገስ" , "ሴፕቴ" , "ኦክቶ" , "ኖቬም" , "ዲሴም" , "" } } ;
1716 yield return new object [ ] { new CultureInfo ( "bg-BG" ) . DateTimeFormat , new string [ ] { "01" , "02" , "03" , "04" , "05" , "06" , "07" , "08" , "09" , "10" , "11" , "12" , "" } } ; //"яну", "фев", "март", "апр", "май", "юни", "юли", "авг", "сеп", "окт", "ное", "дек", ""
18- yield return new object [ ] { new CultureInfo ( "bn-BD" ) . DateTimeFormat , new string [ ] { "জানু" , "ফেব" , "মার্চ" , "এপ্রি" , "মে" , "জুন" , "জুল" , "আগ" , "সেপ" , "অক্টো" , "নভে" , "ডিসে" , "" } } ; // "জানু", "ফেব", "মার্চ", "এপ্রিল", "মে", "জুন", "জুলাই", "আগস্ট", "সেপ্টেম্বর", "অক্টোবর", "নভেম্বর", "ডিসেম্বর", ""
19- yield return new object [ ] { new CultureInfo ( "bn-IN" ) . DateTimeFormat , new string [ ] { "জানু" , "ফেব" , "মার্চ" , "এপ্রি" , "মে" , "জুন" , "জুল" , "আগ" , "সেপ্টেঃ" , "অক্টোঃ" , "নভেঃ" , "ডিসেঃ" , "" } } ; // "জানু", "ফেব", "মার্চ", "এপ্রিল", "মে", "জুন", "জুলাই", "আগস্ট", "সেপ্টেম্বর", "অক্টোবর", "নভেম্বর", "ডিসেম্বর", ""
17+ yield return new object [ ] { new CultureInfo ( "bn-BD" ) . DateTimeFormat ,
18+ PlatformDetection . IsNodeJS ? // NodeJs responds like dotnet
19+ new string [ ] { "জানু" , "ফেব" , "মার্চ" , "এপ্রিল" , "মে" , "জুন" , "জুলাই" , "আগস্ট" , "সেপ্টেম্বর" , "অক্টোবর" , "নভেম্বর" , "ডিসেম্বর" , "" } :
20+ new string [ ] { "জানু" , "ফেব" , "মার্চ" , "এপ্রি" , "মে" , "জুন" , "জুল" , "আগ" , "সেপ" , "অক্টো" , "নভে" , "ডিসে" , "" } } ;
21+ yield return new object [ ] { new CultureInfo ( "bn-IN" ) . DateTimeFormat ,
22+ PlatformDetection . IsNodeJS ? // NodeJs responds like dotnet
23+ new string [ ] { "জানু" , "ফেব" , "মার্চ" , "এপ্রিল" , "মে" , "জুন" , "জুলাই" , "আগস্ট" , "সেপ্টেম্বর" , "অক্টোবর" , "নভেম্বর" , "ডিসেম্বর" , "" } :
24+ new string [ ] { "জানু" , "ফেব" , "মার্চ" , "এপ্রি" , "মে" , "জুন" , "জুল" , "আগ" , "সেপ্টেঃ" , "অক্টোঃ" , "নভেঃ" , "ডিসেঃ" , "" } } ;
2025 yield return new object [ ] { new CultureInfo ( "ca-AD" ) . DateTimeFormat , new string [ ] { "gen." , "febr." , "març" , "abr." , "maig" , "juny" , "jul." , "ag." , "set." , "oct." , "nov." , "des." , "" } } ; // "de gen.", "de febr.", "de març", "d’abr.", "de maig", "de juny", "de jul.", "d’ag.", "de set.", "d’oct.", "de nov.", "de des.", ""
2126 yield return new object [ ] { new CultureInfo ( "ca-ES" ) . DateTimeFormat , new string [ ] { "gen." , "febr." , "març" , "abr." , "maig" , "juny" , "jul." , "ag." , "set." , "oct." , "nov." , "des." , "" } } ;
2227 yield return new object [ ] { new CultureInfo ( "cs-CZ" ) . DateTimeFormat , new string [ ] { "led" , "úno" , "bře" , "dub" , "kvě" , "čvn" , "čvc" , "srp" , "zář" , "říj" , "lis" , "pro" , "" } } ;
@@ -43,7 +48,7 @@ public static IEnumerable<object[]> AbbreviatedMonthGenitiveNames_Get_TestData_H
4348 yield return new object [ ] { new CultureInfo ( "en-BS" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sept" , "Oct" , "Nov" , "Dec" , "" } } ; // "Sep"
4449 yield return new object [ ] { new CultureInfo ( "en-BW" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sept" , "Oct" , "Nov" , "Dec" , "" } } ; // "Sep"
4550 yield return new object [ ] { new CultureInfo ( "en-BZ" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sept" , "Oct" , "Nov" , "Dec" , "" } } ; // "Sep"
46- yield return new object [ ] { new CultureInfo ( "en-CA" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" , "" } } ; // "Jan.", "Feb.", "Mar.", "Apr.", "May", "Jun.", "Jul.", "Aug.", "Sep.", "Oct.", "Nov.", "Dec.", ""
51+ yield return new object [ ] { new CultureInfo ( "en-CA" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , PlatformDetection . IsNodeJS ? "Sept" : "Sep" , "Oct" , "Nov" , "Dec" , "" } } ; // "Jan.", "Feb.", "Mar.", "Apr.", "May", "Jun.", "Jul.", "Aug.", "Sep.", "Oct.", "Nov.", "Dec.", ""
4752 yield return new object [ ] { new CultureInfo ( "en-CC" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sept" , "Oct" , "Nov" , "Dec" , "" } } ; // "Sep"
4853 yield return new object [ ] { new CultureInfo ( "en-CH" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sept" , "Oct" , "Nov" , "Dec" , "" } } ; // "Sep"
4954 yield return new object [ ] { new CultureInfo ( "en-CK" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sept" , "Oct" , "Nov" , "Dec" , "" } } ; // "Sep"
@@ -153,7 +158,10 @@ public static IEnumerable<object[]> AbbreviatedMonthGenitiveNames_Get_TestData_H
153158 yield return new object [ ] { new CultureInfo ( "it-CH" ) . DateTimeFormat , new string [ ] { "gen" , "feb" , "mar" , "apr" , "mag" , "giu" , "lug" , "ago" , "set" , "ott" , "nov" , "dic" , "" } } ;
154159 yield return new object [ ] { new CultureInfo ( "it-IT" ) . DateTimeFormat , new string [ ] { "gen" , "feb" , "mar" , "apr" , "mag" , "giu" , "lug" , "ago" , "set" , "ott" , "nov" , "dic" , "" } } ;
155160 yield return new object [ ] { new CultureInfo ( "ja-JP" ) . DateTimeFormat , new string [ ] { "1月" , "2月" , "3月" , "4月" , "5月" , "6月" , "7月" , "8月" , "9月" , "10月" , "11月" , "12月" , "" } } ;
156- yield return new object [ ] { new CultureInfo ( "kn-IN" ) . DateTimeFormat , new string [ ] { "ಜನವರಿ" , "ಫೆಬ್ರವರಿ" , "ಮಾರ್ಚ್" , "ಏಪ್ರಿ" , "ಮೇ" , "ಜೂನ್" , "ಜುಲೈ" , "ಆಗಸ್ಟ್" , "ಸೆಪ್ಟೆಂ" , "ಅಕ್ಟೋ" , "ನವೆಂ" , "ಡಿಸೆಂ" , "" } } ; //"ಜನವರಿ", "ಫೆಬ್ರವರಿ", "ಮಾರ್ಚ್", "ಏಪ್ರಿ", "ಮೇ", "ಜೂನ್", "ಜುಲೈ", "ಆಗ", "ಸೆಪ್ಟೆಂ", "ಅಕ್ಟೋ", "ನವೆಂ", "ಡಿಸೆಂ", ""
161+ string [ ] kannadianMonths = PlatformDetection . IsNodeJS ? // NodeJs responds like dotnet
162+ new string [ ] { "ಜನವರಿ" , "ಫೆಬ್ರವರಿ" , "ಮಾರ್ಚ್" , "ಏಪ್ರಿ" , "ಮೇ" , "ಜೂನ್" , "ಜುಲೈ" , "ಆಗ" , "ಸೆಪ್ಟೆಂ" , "ಅಕ್ಟೋ" , "ನವೆಂ" , "ಡಿಸೆಂ" , "" } :
163+ new string [ ] { "ಜನವರಿ" , "ಫೆಬ್ರವರಿ" , "ಮಾರ್ಚ್" , "ಏಪ್ರಿ" , "ಮೇ" , "ಜೂನ್" , "ಜುಲೈ" , "ಆಗಸ್ಟ್" , "ಸೆಪ್ಟೆಂ" , "ಅಕ್ಟೋ" , "ನವೆಂ" , "ಡಿಸೆಂ" , "" } ;
164+ yield return new object [ ] { new CultureInfo ( "kn-IN" ) . DateTimeFormat , kannadianMonths } ;
157165 yield return new object [ ] { new CultureInfo ( "ko-KR" ) . DateTimeFormat , new string [ ] { "1월" , "2월" , "3월" , "4월" , "5월" , "6월" , "7월" , "8월" , "9월" , "10월" , "11월" , "12월" , "" } } ;
158166 yield return new object [ ] { new CultureInfo ( "lt-LT" ) . DateTimeFormat , new string [ ] { "01" , "02" , "03" , "04" , "05" , "06" , "07" , "08" , "09" , "10" , "11" , "12" , "" } } ; // "saus.", "vas.", "kov.", "bal.", "geg.", "birž.", "liep.", "rugp.", "rugs.", "spal.", "lapkr.", "gruod."
159167 yield return new object [ ] { new CultureInfo ( "lv-LV" ) . DateTimeFormat , new string [ ] { "janv." , "febr." , "marts" , "apr." , "maijs" , "jūn." , "jūl." , "aug." , "sept." , "okt." , "nov." , "dec." , "" } } ;
@@ -164,9 +172,12 @@ public static IEnumerable<object[]> AbbreviatedMonthGenitiveNames_Get_TestData_H
164172 yield return new object [ ] { new CultureInfo ( "ms-SG" ) . DateTimeFormat , new string [ ] { "Jan" , "Feb" , "Mac" , "Apr" , "Mei" , "Jun" , "Jul" , "Ogo" , "Sep" , "Okt" , "Nov" , "Dis" , "" } } ;
165173 yield return new object [ ] { new CultureInfo ( "nb-NO" ) . DateTimeFormat , new string [ ] { "jan." , "feb." , "mar." , "apr." , "mai" , "jun." , "jul." , "aug." , "sep." , "okt." , "nov." , "des." , "" } } ;
166174 yield return new object [ ] { new CultureInfo ( "no-NO" ) . DateTimeFormat , new string [ ] { "jan." , "feb." , "mar." , "apr." , "mai" , "jun." , "jul." , "aug." , "sep." , "okt." , "nov." , "des." , "" } } ;
167- yield return new object [ ] { new CultureInfo ( "nl-AW" ) . DateTimeFormat , new string [ ] { "jan" , "feb" , "mrt" , "apr" , "mei" , "jun" , "jul" , "aug" , "sep" , "okt" , "nov" , "dec" , "" } } ; // "jan.", "feb.", "mrt.", "apr.", "mei", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec.", ""
168- yield return new object [ ] { new CultureInfo ( "nl-BE" ) . DateTimeFormat , new string [ ] { "jan" , "feb" , "mrt" , "apr" , "mei" , "jun" , "jul" , "aug" , "sep" , "okt" , "nov" , "dec" , "" } } ; // "jan.", "feb.", "mrt.", "apr.", "mei", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec.", ""
169- yield return new object [ ] { new CultureInfo ( "nl-NL" ) . DateTimeFormat , new string [ ] { "jan" , "feb" , "mrt" , "apr" , "mei" , "jun" , "jul" , "aug" , "sep" , "okt" , "nov" , "dec" , "" } } ; // "jan.", "feb.", "mrt.", "apr.", "mei", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec.", ""
175+ string [ ] dutchMonths = PlatformDetection . IsNodeJS ? // NodeJs responds like dotnet
176+ new string [ ] { "jan." , "feb." , "mrt." , "apr." , "mei" , "jun." , "jul." , "aug." , "sep." , "okt." , "nov." , "dec." , "" } :
177+ new string [ ] { "jan" , "feb" , "mrt" , "apr" , "mei" , "jun" , "jul" , "aug" , "sep" , "okt" , "nov" , "dec" , "" } ;
178+ yield return new object [ ] { new CultureInfo ( "nl-AW" ) . DateTimeFormat , dutchMonths } ;
179+ yield return new object [ ] { new CultureInfo ( "nl-BE" ) . DateTimeFormat , dutchMonths } ;
180+ yield return new object [ ] { new CultureInfo ( "nl-NL" ) . DateTimeFormat , dutchMonths } ;
170181 yield return new object [ ] { new CultureInfo ( "pl-PL" ) . DateTimeFormat , new string [ ] { "sty" , "lut" , "mar" , "kwi" , "maj" , "cze" , "lip" , "sie" , "wrz" , "paź" , "lis" , "gru" , "" } } ;
171182 yield return new object [ ] { new CultureInfo ( "pt-BR" ) . DateTimeFormat , new string [ ] { "jan." , "fev." , "mar." , "abr." , "mai." , "jun." , "jul." , "ago." , "set." , "out." , "nov." , "dez." , "" } } ;
172183 yield return new object [ ] { new CultureInfo ( "pt-PT" ) . DateTimeFormat , new string [ ] { "jan." , "fev." , "mar." , "abr." , "mai." , "jun." , "jul." , "ago." , "set." , "out." , "nov." , "dez." , "" } } ;
0 commit comments