DateTimePickerTest.cs 176 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450
  1. // Permission is hereby granted, free of charge, to any person obtaining
  2. // a copy of this software and associated documentation files (the
  3. // "Software"), to deal in the Software without restriction, including
  4. // without limitation the rights to use, copy, modify, merge, publish,
  5. // distribute, sublicense, and/or sell copies of the Software, and to
  6. // permit persons to whom the Software is furnished to do so, subject to
  7. // the following conditions:
  8. //
  9. // The above copyright notice and this permission notice shall be
  10. // included in all copies or substantial portions of the Software.
  11. //
  12. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  13. // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  14. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  15. // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  16. // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  17. // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  18. // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  19. //
  20. // Copyright (c) 2006 Novell, Inc.
  21. //
  22. // Authors:
  23. // Rolf Bjarne Kvinge [email protected]
  24. using System;
  25. using System.ComponentModel;
  26. using System.Drawing;
  27. using System.Reflection;
  28. using System.Windows.Forms;
  29. using System.Globalization;
  30. using System.Collections;
  31. using System.Threading;
  32. using System.Text;
  33. using System.IO;
  34. using System.Diagnostics;
  35. using System.Runtime.InteropServices;
  36. using NUnit.Framework;
  37. namespace MonoTests.System.Windows.Forms {
  38. [TestFixture]
  39. public class DateTimePickerTest {
  40. [DllImport ("kernel32.dll", CallingConvention=CallingConvention.StdCall, EntryPoint="GetUserDefaultLCID")]
  41. private extern static int GetUserDefaultLCID ();
  42. private static void CheckCulture ()
  43. {
  44. if (!TestHelper.RunningOnUnix) {
  45. int LCID = GetUserDefaultLCID ();
  46. if ((new CultureInfo ("en-US")).LCID != LCID) {
  47. Assert.Ignore ("Must be called with us-english locale, current locale is: " + new CultureInfo (LCID).Name);
  48. }
  49. }
  50. if (Thread.CurrentThread.CurrentCulture.Name != "en-US") {
  51. Assert.Ignore ("Must be called with us-english locale, current locale is: " + Thread.CurrentThread.CurrentCulture.Name);
  52. }
  53. }
  54. #if NET_2_0
  55. // Only use on Windows!
  56. public static string GenerateCustomFormatTests ()
  57. {
  58. StringBuilder builder = new StringBuilder ();
  59. ArrayList formats = new ArrayList ();
  60. // Get a number of different datetime formats.
  61. foreach (CultureInfo ci in CultureInfo.GetCultures (CultureTypes.SpecificCultures)) {
  62. foreach (string format in ci.DateTimeFormat.GetAllDateTimePatterns ()) {
  63. if (!formats.Contains(format))
  64. formats.Add (format);
  65. }
  66. }
  67. formats.AddRange (new string [] { "y", "yy", "yyy", "yyyy", "yyyyy", "yyyyyyy", "M", "MM", "MMM", "MMMM", "MMMMM", "d", "dd", "ddd", "dddd", "ddddd", "H", "HH", "HHH", "HHHHH", "h", "hh", "hhh", "hhhh", "hhhhh", "m", "mm", "mmm", "mmmm", "mmmmm", "s", "ss", "sss", "ssss", "sssss", "t", "tt", "ttt", "tttt", "ttttt" });
  68. formats.AddRange (new string [] { "M/y", "yy-MM", "MM-yy", "M-y-d-h-H-m-s-t", " yy-MM", "-yy-MM" });
  69. string tabs = " ";
  70. int counter = 1;
  71. Form frm = new Form ();
  72. DateTimePicker dt = new DateTimePicker ();
  73. dt.Format = DateTimePickerFormat.Custom;
  74. dt.CustomFormat = "ddd";
  75. dt.Value = new DateTime (2007, 2, 8, 15, 30, 45, 60);
  76. frm.Controls.Add (dt);
  77. frm.Show ();
  78. string file = @"C:\code.cs";
  79. File.WriteAllText (file, "");
  80. CheckCulture ();
  81. builder.AppendLine (@"
  82. // On Windows this test must be called with en-US locale specified in the regional settings.
  83. // There is no way to change this programmatically for the test to run correctly on other locales
  84. // (see: http://www.microsoft.com/globaldev/getWR/steps/WRG_lclmdl.mspx#EOE)
  85. // To regenerate this test call GenerateCustomFormatTests() and paste the result here.
  86. [Test]
  87. public void CustomFormatTestGenerated ()
  88. {
  89. CheckCulture ();
  90. using (Form frm = new Form ()) {
  91. DateTimePicker dt = new DateTimePicker ();
  92. frm.Controls.Add (dt);
  93. frm.Show ();
  94. dt.Format = DateTimePickerFormat.Custom;
  95. dt.CustomFormat = ""ddd"";
  96. dt.Value = new DateTime (2007, 2, 8, 15, 30, 45, 60);
  97. ");
  98. foreach (string format in formats) {
  99. builder.AppendLine (tabs + "dt.CustomFormat = @\"" + format.Replace ("\"", "\"\"") + "\";");
  100. dt.CustomFormat = format;
  101. builder.AppendLine (tabs + "Assert.AreEqual (@\"" + dt.Text.Replace ("\"", "\"\"") + "\", dt.Text, \"#" + (counter++).ToString () + "\");");
  102. }
  103. builder.AppendLine ("");
  104. builder.AppendLine (@"
  105. }
  106. }");
  107. File.AppendAllText (file, builder.ToString ());
  108. builder.Length = 0;
  109. return builder.ToString ();
  110. }
  111. #endif
  112. // On Windows this test must be called with en-US locale specified in the regional settings.
  113. // There is no way to change this programmatically for the test to run correctly on other locales
  114. // (see: http://www.microsoft.com/globaldev/getWR/steps/WRG_lclmdl.mspx#EOE)
  115. // To regenerate this test call GenerateCustomFormatTests() and paste the result here.
  116. [Test]
  117. public void CustomFormatTestGenerated ()
  118. {
  119. CheckCulture ();
  120. using (Form frm = new Form ()) {
  121. DateTimePicker dt = new DateTimePicker ();
  122. frm.Controls.Add (dt);
  123. frm.Show ();
  124. dt.Format = DateTimePickerFormat.Custom;
  125. dt.CustomFormat = "ddd";
  126. dt.Value = new DateTime (2007, 2, 8, 15, 30, 45, 60);
  127. dt.CustomFormat = @"dd/MM/yy";
  128. Assert.AreEqual (@"08/02/07", dt.Text, "#1");
  129. dt.CustomFormat = @"dd/MM/yyyy";
  130. Assert.AreEqual (@"08/02/2007", dt.Text, "#2");
  131. dt.CustomFormat = @"dd/MMMM/yyyy";
  132. Assert.AreEqual (@"08/February/2007", dt.Text, "#3");
  133. dt.CustomFormat = @"dddd, dd MMMM, yyyy";
  134. Assert.AreEqual (@"Thursday, 08 February, 2007", dt.Text, "#4");
  135. dt.CustomFormat = @"dd/MMMM/yyyy hh:mm tt";
  136. Assert.AreEqual (@"08/February/2007 03:30 PM", dt.Text, "#5");
  137. dt.CustomFormat = @"dd/MMMM/yyyy HH:mm";
  138. Assert.AreEqual (@"08/February/2007 15:30", dt.Text, "#6");
  139. dt.CustomFormat = @"dddd, dd MMMM, yyyy hh:mm tt";
  140. Assert.AreEqual (@"Thursday, 08 February, 2007 03:30 PM", dt.Text, "#7");
  141. dt.CustomFormat = @"dddd, dd MMMM, yyyy HH:mm";
  142. Assert.AreEqual (@"Thursday, 08 February, 2007 15:30", dt.Text, "#8");
  143. dt.CustomFormat = @"dd/MMMM/yyyy hh:mm:ss tt";
  144. Assert.AreEqual (@"08/February/2007 03:30:45 PM", dt.Text, "#9");
  145. dt.CustomFormat = @"dd/MMMM/yyyy HH:mm:ss";
  146. Assert.AreEqual (@"08/February/2007 15:30:45", dt.Text, "#10");
  147. dt.CustomFormat = @"dddd, dd MMMM, yyyy hh:mm:ss tt";
  148. Assert.AreEqual (@"Thursday, 08 February, 2007 03:30:45 PM", dt.Text, "#11");
  149. dt.CustomFormat = @"dddd, dd MMMM, yyyy HH:mm:ss";
  150. Assert.AreEqual (@"Thursday, 08 February, 2007 15:30:45", dt.Text, "#12");
  151. dt.CustomFormat = @"dd/MM/yy hh:mm tt";
  152. Assert.AreEqual (@"08/02/07 03:30 PM", dt.Text, "#13");
  153. dt.CustomFormat = @"dd/MM/yy HH:mm";
  154. Assert.AreEqual (@"08/02/07 15:30", dt.Text, "#14");
  155. dt.CustomFormat = @"dd/MM/yyyy hh:mm tt";
  156. Assert.AreEqual (@"08/02/2007 03:30 PM", dt.Text, "#15");
  157. dt.CustomFormat = @"dd/MM/yyyy HH:mm";
  158. Assert.AreEqual (@"08/02/2007 15:30", dt.Text, "#16");
  159. dt.CustomFormat = @"dd/MM/yy hh:mm:ss tt";
  160. Assert.AreEqual (@"08/02/07 03:30:45 PM", dt.Text, "#17");
  161. dt.CustomFormat = @"dd/MM/yy HH:mm:ss";
  162. Assert.AreEqual (@"08/02/07 15:30:45", dt.Text, "#18");
  163. dt.CustomFormat = @"dd/MM/yyyy hh:mm:ss tt";
  164. Assert.AreEqual (@"08/02/2007 03:30:45 PM", dt.Text, "#19");
  165. dt.CustomFormat = @"dd/MM/yyyy HH:mm:ss";
  166. Assert.AreEqual (@"08/02/2007 15:30:45", dt.Text, "#20");
  167. dt.CustomFormat = @"dd MMMM";
  168. Assert.AreEqual (@"08 February", dt.Text, "#21");
  169. dt.CustomFormat = @"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK";
  170. Assert.AreEqual (@"2007-02-08T15:30:45.fffffffK", dt.Text, "#22");
  171. dt.CustomFormat = @"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'";
  172. Assert.AreEqual (@"Thu, 08 Feb 2007 15:30:45 GMT", dt.Text, "#23");
  173. dt.CustomFormat = @"yyyy'-'MM'-'dd'T'HH':'mm':'ss";
  174. Assert.AreEqual (@"2007-02-08T15:30:45", dt.Text, "#24");
  175. dt.CustomFormat = @"hh:mm tt";
  176. Assert.AreEqual (@"03:30 PM", dt.Text, "#25");
  177. dt.CustomFormat = @"HH:mm";
  178. Assert.AreEqual (@"15:30", dt.Text, "#26");
  179. dt.CustomFormat = @"hh:mm:ss tt";
  180. Assert.AreEqual (@"03:30:45 PM", dt.Text, "#27");
  181. dt.CustomFormat = @"HH:mm:ss";
  182. Assert.AreEqual (@"15:30:45", dt.Text, "#28");
  183. dt.CustomFormat = @"yyyy'-'MM'-'dd HH':'mm':'ss'Z'";
  184. Assert.AreEqual (@"2007-02-08 15:30:45Z", dt.Text, "#29");
  185. dt.CustomFormat = @"MMMM, yyyy";
  186. Assert.AreEqual (@"February, 2007", dt.Text, "#30");
  187. dt.CustomFormat = @"dd.M.yyyy 'г.'";
  188. Assert.AreEqual (@"08.2.2007 г.", dt.Text, "#31");
  189. dt.CustomFormat = @"d.M.yyyy 'г.'";
  190. Assert.AreEqual (@"8.2.2007 г.", dt.Text, "#32");
  191. dt.CustomFormat = @"dd.MM.yyyy 'г.'";
  192. Assert.AreEqual (@"08.02.2007 г.", dt.Text, "#33");
  193. dt.CustomFormat = @"yyyy-MM-dd";
  194. Assert.AreEqual (@"2007-02-08", dt.Text, "#34");
  195. dt.CustomFormat = @"dd MMMM yyyy 'г.'";
  196. Assert.AreEqual (@"08 February 2007 г.", dt.Text, "#35");
  197. dt.CustomFormat = @"dddd, dd MMMM yyyy 'г.'";
  198. Assert.AreEqual (@"Thursday, 08 February 2007 г.", dt.Text, "#36");
  199. dt.CustomFormat = @"dd MMMM yyyy 'г.' HH:mm";
  200. Assert.AreEqual (@"08 February 2007 г. 15:30", dt.Text, "#37");
  201. dt.CustomFormat = @"dd MMMM yyyy 'г.' H:mm";
  202. Assert.AreEqual (@"08 February 2007 г. 15:30", dt.Text, "#38");
  203. dt.CustomFormat = @"dddd, dd MMMM yyyy 'г.' HH:mm";
  204. Assert.AreEqual (@"Thursday, 08 February 2007 г. 15:30", dt.Text, "#39");
  205. dt.CustomFormat = @"dddd, dd MMMM yyyy 'г.' H:mm";
  206. Assert.AreEqual (@"Thursday, 08 February 2007 г. 15:30", dt.Text, "#40");
  207. dt.CustomFormat = @"dd MMMM yyyy 'г.' HH:mm:ss";
  208. Assert.AreEqual (@"08 February 2007 г. 15:30:45", dt.Text, "#41");
  209. dt.CustomFormat = @"dd MMMM yyyy 'г.' H:mm:ss";
  210. Assert.AreEqual (@"08 February 2007 г. 15:30:45", dt.Text, "#42");
  211. dt.CustomFormat = @"dddd, dd MMMM yyyy 'г.' HH:mm:ss";
  212. Assert.AreEqual (@"Thursday, 08 February 2007 г. 15:30:45", dt.Text, "#43");
  213. dt.CustomFormat = @"dddd, dd MMMM yyyy 'г.' H:mm:ss";
  214. Assert.AreEqual (@"Thursday, 08 February 2007 г. 15:30:45", dt.Text, "#44");
  215. dt.CustomFormat = @"dd.M.yyyy 'г.' HH:mm";
  216. Assert.AreEqual (@"08.2.2007 г. 15:30", dt.Text, "#45");
  217. dt.CustomFormat = @"dd.M.yyyy 'г.' H:mm";
  218. Assert.AreEqual (@"08.2.2007 г. 15:30", dt.Text, "#46");
  219. dt.CustomFormat = @"d.M.yyyy 'г.' HH:mm";
  220. Assert.AreEqual (@"8.2.2007 г. 15:30", dt.Text, "#47");
  221. dt.CustomFormat = @"d.M.yyyy 'г.' H:mm";
  222. Assert.AreEqual (@"8.2.2007 г. 15:30", dt.Text, "#48");
  223. dt.CustomFormat = @"dd.MM.yyyy 'г.' HH:mm";
  224. Assert.AreEqual (@"08.02.2007 г. 15:30", dt.Text, "#49");
  225. dt.CustomFormat = @"dd.MM.yyyy 'г.' H:mm";
  226. Assert.AreEqual (@"08.02.2007 г. 15:30", dt.Text, "#50");
  227. dt.CustomFormat = @"yyyy-MM-dd HH:mm";
  228. Assert.AreEqual (@"2007-02-08 15:30", dt.Text, "#51");
  229. dt.CustomFormat = @"yyyy-MM-dd H:mm";
  230. Assert.AreEqual (@"2007-02-08 15:30", dt.Text, "#52");
  231. dt.CustomFormat = @"dd.M.yyyy 'г.' HH:mm:ss";
  232. Assert.AreEqual (@"08.2.2007 г. 15:30:45", dt.Text, "#53");
  233. dt.CustomFormat = @"dd.M.yyyy 'г.' H:mm:ss";
  234. Assert.AreEqual (@"08.2.2007 г. 15:30:45", dt.Text, "#54");
  235. dt.CustomFormat = @"d.M.yyyy 'г.' HH:mm:ss";
  236. Assert.AreEqual (@"8.2.2007 г. 15:30:45", dt.Text, "#55");
  237. dt.CustomFormat = @"d.M.yyyy 'г.' H:mm:ss";
  238. Assert.AreEqual (@"8.2.2007 г. 15:30:45", dt.Text, "#56");
  239. dt.CustomFormat = @"dd.MM.yyyy 'г.' HH:mm:ss";
  240. Assert.AreEqual (@"08.02.2007 г. 15:30:45", dt.Text, "#57");
  241. dt.CustomFormat = @"dd.MM.yyyy 'г.' H:mm:ss";
  242. Assert.AreEqual (@"08.02.2007 г. 15:30:45", dt.Text, "#58");
  243. dt.CustomFormat = @"yyyy-MM-dd HH:mm:ss";
  244. Assert.AreEqual (@"2007-02-08 15:30:45", dt.Text, "#59");
  245. dt.CustomFormat = @"yyyy-MM-dd H:mm:ss";
  246. Assert.AreEqual (@"2007-02-08 15:30:45", dt.Text, "#60");
  247. dt.CustomFormat = @"H:mm";
  248. Assert.AreEqual (@"15:30", dt.Text, "#61");
  249. dt.CustomFormat = @"H:mm:ss";
  250. Assert.AreEqual (@"15:30:45", dt.Text, "#62");
  251. dt.CustomFormat = @"MMMM yyyy 'г.'";
  252. Assert.AreEqual (@"February 2007 г.", dt.Text, "#63");
  253. dt.CustomFormat = @"d/MM/yy";
  254. Assert.AreEqual (@"8/02/07", dt.Text, "#64");
  255. dt.CustomFormat = @"d/M/yy";
  256. Assert.AreEqual (@"8/2/07", dt.Text, "#65");
  257. dt.CustomFormat = @"dd-MM-yy";
  258. Assert.AreEqual (@"08-02-07", dt.Text, "#66");
  259. dt.CustomFormat = @"dd.MM.yy";
  260. Assert.AreEqual (@"08.02.07", dt.Text, "#67");
  261. dt.CustomFormat = @"dddd, d' / 'MMMM' / 'yyyy";
  262. Assert.AreEqual (@"Thursday, 8 / February / 2007", dt.Text, "#68");
  263. dt.CustomFormat = @"d'/'MMMM'/'yyyy";
  264. Assert.AreEqual (@"8/February/2007", dt.Text, "#69");
  265. dt.CustomFormat = @"d' 'MMMM' 'yyyy";
  266. Assert.AreEqual (@"8 February 2007", dt.Text, "#70");
  267. dt.CustomFormat = @"dddd, d' / 'MMMM' / 'yyyy HH:mm";
  268. Assert.AreEqual (@"Thursday, 8 / February / 2007 15:30", dt.Text, "#71");
  269. dt.CustomFormat = @"dddd, d' / 'MMMM' / 'yyyy H:mm";
  270. Assert.AreEqual (@"Thursday, 8 / February / 2007 15:30", dt.Text, "#72");
  271. dt.CustomFormat = @"dddd, d' / 'MMMM' / 'yyyy HH'H'mm'\''";
  272. Assert.AreEqual (@"Thursday, 8 / February / 2007 15H30\'", dt.Text, "#73");
  273. dt.CustomFormat = @"d'/'MMMM'/'yyyy HH:mm";
  274. Assert.AreEqual (@"8/February/2007 15:30", dt.Text, "#74");
  275. dt.CustomFormat = @"d'/'MMMM'/'yyyy H:mm";
  276. Assert.AreEqual (@"8/February/2007 15:30", dt.Text, "#75");
  277. dt.CustomFormat = @"d'/'MMMM'/'yyyy HH'H'mm'\''";
  278. Assert.AreEqual (@"8/February/2007 15H30\'", dt.Text, "#76");
  279. dt.CustomFormat = @"d' 'MMMM' 'yyyy HH:mm";
  280. Assert.AreEqual (@"8 February 2007 15:30", dt.Text, "#77");
  281. dt.CustomFormat = @"d' 'MMMM' 'yyyy H:mm";
  282. Assert.AreEqual (@"8 February 2007 15:30", dt.Text, "#78");
  283. dt.CustomFormat = @"d' 'MMMM' 'yyyy HH'H'mm'\''";
  284. Assert.AreEqual (@"8 February 2007 15H30\'", dt.Text, "#79");
  285. dt.CustomFormat = @"dddd, d' / 'MMMM' / 'yyyy HH:mm:ss";
  286. Assert.AreEqual (@"Thursday, 8 / February / 2007 15:30:45", dt.Text, "#80");
  287. dt.CustomFormat = @"dddd, d' / 'MMMM' / 'yyyy H:mm:ss";
  288. Assert.AreEqual (@"Thursday, 8 / February / 2007 15:30:45", dt.Text, "#81");
  289. dt.CustomFormat = @"dddd, d' / 'MMMM' / 'yyyy HH'H'mm'\''ss'\'\''";
  290. Assert.AreEqual (@"Thursday, 8 / February / 2007 15H30\'ss\\'", dt.Text, "#82");
  291. dt.CustomFormat = @"d'/'MMMM'/'yyyy HH:mm:ss";
  292. Assert.AreEqual (@"8/February/2007 15:30:45", dt.Text, "#83");
  293. dt.CustomFormat = @"d'/'MMMM'/'yyyy H:mm:ss";
  294. Assert.AreEqual (@"8/February/2007 15:30:45", dt.Text, "#84");
  295. dt.CustomFormat = @"d'/'MMMM'/'yyyy HH'H'mm'\''ss'\'\''";
  296. Assert.AreEqual (@"8/February/2007 15H30\'ss\\'", dt.Text, "#85");
  297. dt.CustomFormat = @"d' 'MMMM' 'yyyy HH:mm:ss";
  298. Assert.AreEqual (@"8 February 2007 15:30:45", dt.Text, "#86");
  299. dt.CustomFormat = @"d' 'MMMM' 'yyyy H:mm:ss";
  300. Assert.AreEqual (@"8 February 2007 15:30:45", dt.Text, "#87");
  301. dt.CustomFormat = @"d' 'MMMM' 'yyyy HH'H'mm'\''ss'\'\''";
  302. Assert.AreEqual (@"8 February 2007 15H30\'ss\\'", dt.Text, "#88");
  303. dt.CustomFormat = @"dd/MM/yyyy H:mm";
  304. Assert.AreEqual (@"08/02/2007 15:30", dt.Text, "#89");
  305. dt.CustomFormat = @"dd/MM/yyyy HH'H'mm'\''";
  306. Assert.AreEqual (@"08/02/2007 15H30\'", dt.Text, "#90");
  307. dt.CustomFormat = @"dd/MM/yy H:mm";
  308. Assert.AreEqual (@"08/02/07 15:30", dt.Text, "#91");
  309. dt.CustomFormat = @"dd/MM/yy HH'H'mm'\''";
  310. Assert.AreEqual (@"08/02/07 15H30\'", dt.Text, "#92");
  311. dt.CustomFormat = @"yyyy-MM-dd HH'H'mm'\''";
  312. Assert.AreEqual (@"2007-02-08 15H30\'", dt.Text, "#93");
  313. dt.CustomFormat = @"d/MM/yy HH:mm";
  314. Assert.AreEqual (@"8/02/07 15:30", dt.Text, "#94");
  315. dt.CustomFormat = @"d/MM/yy H:mm";
  316. Assert.AreEqual (@"8/02/07 15:30", dt.Text, "#95");
  317. dt.CustomFormat = @"d/MM/yy HH'H'mm'\''";
  318. Assert.AreEqual (@"8/02/07 15H30\'", dt.Text, "#96");
  319. dt.CustomFormat = @"d/M/yy HH:mm";
  320. Assert.AreEqual (@"8/2/07 15:30", dt.Text, "#97");
  321. dt.CustomFormat = @"d/M/yy H:mm";
  322. Assert.AreEqual (@"8/2/07 15:30", dt.Text, "#98");
  323. dt.CustomFormat = @"d/M/yy HH'H'mm'\''";
  324. Assert.AreEqual (@"8/2/07 15H30\'", dt.Text, "#99");
  325. dt.CustomFormat = @"dd-MM-yy HH:mm";
  326. Assert.AreEqual (@"08-02-07 15:30", dt.Text, "#100");
  327. dt.CustomFormat = @"dd-MM-yy H:mm";
  328. Assert.AreEqual (@"08-02-07 15:30", dt.Text, "#101");
  329. dt.CustomFormat = @"dd-MM-yy HH'H'mm'\''";
  330. Assert.AreEqual (@"08-02-07 15H30\'", dt.Text, "#102");
  331. dt.CustomFormat = @"dd.MM.yy HH:mm";
  332. Assert.AreEqual (@"08.02.07 15:30", dt.Text, "#103");
  333. dt.CustomFormat = @"dd.MM.yy H:mm";
  334. Assert.AreEqual (@"08.02.07 15:30", dt.Text, "#104");
  335. dt.CustomFormat = @"dd.MM.yy HH'H'mm'\''";
  336. Assert.AreEqual (@"08.02.07 15H30\'", dt.Text, "#105");
  337. dt.CustomFormat = @"dd/MM/yyyy H:mm:ss";
  338. Assert.AreEqual (@"08/02/2007 15:30:45", dt.Text, "#106");
  339. dt.CustomFormat = @"dd/MM/yyyy HH'H'mm'\''ss'\'\''";
  340. Assert.AreEqual (@"08/02/2007 15H30\'ss\\'", dt.Text, "#107");
  341. dt.CustomFormat = @"dd/MM/yy H:mm:ss";
  342. Assert.AreEqual (@"08/02/07 15:30:45", dt.Text, "#108");
  343. dt.CustomFormat = @"dd/MM/yy HH'H'mm'\''ss'\'\''";
  344. Assert.AreEqual (@"08/02/07 15H30\'ss\\'", dt.Text, "#109");
  345. dt.CustomFormat = @"yyyy-MM-dd HH'H'mm'\''ss'\'\''";
  346. Assert.AreEqual (@"2007-02-08 15H30\'ss\\'", dt.Text, "#110");
  347. dt.CustomFormat = @"d/MM/yy HH:mm:ss";
  348. Assert.AreEqual (@"8/02/07 15:30:45", dt.Text, "#111");
  349. dt.CustomFormat = @"d/MM/yy H:mm:ss";
  350. Assert.AreEqual (@"8/02/07 15:30:45", dt.Text, "#112");
  351. dt.CustomFormat = @"d/MM/yy HH'H'mm'\''ss'\'\''";
  352. Assert.AreEqual (@"8/02/07 15H30\'ss\\'", dt.Text, "#113");
  353. dt.CustomFormat = @"d/M/yy HH:mm:ss";
  354. Assert.AreEqual (@"8/2/07 15:30:45", dt.Text, "#114");
  355. dt.CustomFormat = @"d/M/yy H:mm:ss";
  356. Assert.AreEqual (@"8/2/07 15:30:45", dt.Text, "#115");
  357. dt.CustomFormat = @"d/M/yy HH'H'mm'\''ss'\'\''";
  358. Assert.AreEqual (@"8/2/07 15H30\'ss\\'", dt.Text, "#116");
  359. dt.CustomFormat = @"dd-MM-yy HH:mm:ss";
  360. Assert.AreEqual (@"08-02-07 15:30:45", dt.Text, "#117");
  361. dt.CustomFormat = @"dd-MM-yy H:mm:ss";
  362. Assert.AreEqual (@"08-02-07 15:30:45", dt.Text, "#118");
  363. dt.CustomFormat = @"dd-MM-yy HH'H'mm'\''ss'\'\''";
  364. Assert.AreEqual (@"08-02-07 15H30\'ss\\'", dt.Text, "#119");
  365. dt.CustomFormat = @"dd.MM.yy HH:mm:ss";
  366. Assert.AreEqual (@"08.02.07 15:30:45", dt.Text, "#120");
  367. dt.CustomFormat = @"dd.MM.yy H:mm:ss";
  368. Assert.AreEqual (@"08.02.07 15:30:45", dt.Text, "#121");
  369. dt.CustomFormat = @"dd.MM.yy HH'H'mm'\''ss'\'\''";
  370. Assert.AreEqual (@"08.02.07 15H30\'ss\\'", dt.Text, "#122");
  371. dt.CustomFormat = @"HH'H'mm'\''";
  372. Assert.AreEqual (@"15H30\'", dt.Text, "#123");
  373. dt.CustomFormat = @"HH'H'mm'\''ss'\'\''";
  374. Assert.AreEqual (@"15H30\'ss\\'", dt.Text, "#124");
  375. dt.CustomFormat = @"MMMM' / 'yyyy";
  376. Assert.AreEqual (@"February / 2007", dt.Text, "#125");
  377. dt.CustomFormat = @"MMMM' de 'yyyy";
  378. Assert.AreEqual (@"February de 2007", dt.Text, "#126");
  379. dt.CustomFormat = @"yyyy/M/d";
  380. Assert.AreEqual (@"2007/2/8", dt.Text, "#127");
  381. dt.CustomFormat = @"yyyy/MM/dd";
  382. Assert.AreEqual (@"2007/02/08", dt.Text, "#128");
  383. dt.CustomFormat = @"yyyy'年'M'月'd'日'";
  384. Assert.AreEqual (@"2007年2月8日", dt.Text, "#129");
  385. dt.CustomFormat = @"yyyy'年'MM'月'dd'日'";
  386. Assert.AreEqual (@"2007年02月08日", dt.Text, "#130");
  387. dt.CustomFormat = @"yyyy'年'M'月'd'日' tt hh:mm";
  388. Assert.AreEqual (@"2007年2月8日 PM 03:30", dt.Text, "#131");
  389. dt.CustomFormat = @"yyyy'年'M'月'd'日' tt h:mm";
  390. Assert.AreEqual (@"2007年2月8日 PM 3:30", dt.Text, "#132");
  391. dt.CustomFormat = @"yyyy'年'M'月'd'日' HH:mm";
  392. Assert.AreEqual (@"2007年2月8日 15:30", dt.Text, "#133");
  393. dt.CustomFormat = @"yyyy'年'M'月'd'日' H:mm";
  394. Assert.AreEqual (@"2007年2月8日 15:30", dt.Text, "#134");
  395. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' tt hh:mm";
  396. Assert.AreEqual (@"2007年02月08日 PM 03:30", dt.Text, "#135");
  397. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' tt h:mm";
  398. Assert.AreEqual (@"2007年02月08日 PM 3:30", dt.Text, "#136");
  399. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' HH:mm";
  400. Assert.AreEqual (@"2007年02月08日 15:30", dt.Text, "#137");
  401. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' H:mm";
  402. Assert.AreEqual (@"2007年02月08日 15:30", dt.Text, "#138");
  403. dt.CustomFormat = @"yyyy'年'M'月'd'日' tt hh:mm:ss";
  404. Assert.AreEqual (@"2007年2月8日 PM 03:30:45", dt.Text, "#139");
  405. dt.CustomFormat = @"yyyy'年'M'月'd'日' tt h:mm:ss";
  406. Assert.AreEqual (@"2007年2月8日 PM 3:30:45", dt.Text, "#140");
  407. dt.CustomFormat = @"yyyy'年'M'月'd'日' HH:mm:ss";
  408. Assert.AreEqual (@"2007年2月8日 15:30:45", dt.Text, "#141");
  409. dt.CustomFormat = @"yyyy'年'M'月'd'日' H:mm:ss";
  410. Assert.AreEqual (@"2007年2月8日 15:30:45", dt.Text, "#142");
  411. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' tt hh:mm:ss";
  412. Assert.AreEqual (@"2007年02月08日 PM 03:30:45", dt.Text, "#143");
  413. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' tt h:mm:ss";
  414. Assert.AreEqual (@"2007年02月08日 PM 3:30:45", dt.Text, "#144");
  415. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' HH:mm:ss";
  416. Assert.AreEqual (@"2007年02月08日 15:30:45", dt.Text, "#145");
  417. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' H:mm:ss";
  418. Assert.AreEqual (@"2007年02月08日 15:30:45", dt.Text, "#146");
  419. dt.CustomFormat = @"yyyy/M/d tt hh:mm";
  420. Assert.AreEqual (@"2007/2/8 PM 03:30", dt.Text, "#147");
  421. dt.CustomFormat = @"yyyy/M/d tt h:mm";
  422. Assert.AreEqual (@"2007/2/8 PM 3:30", dt.Text, "#148");
  423. dt.CustomFormat = @"yyyy/M/d HH:mm";
  424. Assert.AreEqual (@"2007/2/8 15:30", dt.Text, "#149");
  425. dt.CustomFormat = @"yyyy/M/d H:mm";
  426. Assert.AreEqual (@"2007/2/8 15:30", dt.Text, "#150");
  427. dt.CustomFormat = @"yyyy/MM/dd tt hh:mm";
  428. Assert.AreEqual (@"2007/02/08 PM 03:30", dt.Text, "#151");
  429. dt.CustomFormat = @"yyyy/MM/dd tt h:mm";
  430. Assert.AreEqual (@"2007/02/08 PM 3:30", dt.Text, "#152");
  431. dt.CustomFormat = @"yyyy/MM/dd HH:mm";
  432. Assert.AreEqual (@"2007/02/08 15:30", dt.Text, "#153");
  433. dt.CustomFormat = @"yyyy/MM/dd H:mm";
  434. Assert.AreEqual (@"2007/02/08 15:30", dt.Text, "#154");
  435. dt.CustomFormat = @"yyyy-MM-dd tt hh:mm";
  436. Assert.AreEqual (@"2007-02-08 PM 03:30", dt.Text, "#155");
  437. dt.CustomFormat = @"yyyy-MM-dd tt h:mm";
  438. Assert.AreEqual (@"2007-02-08 PM 3:30", dt.Text, "#156");
  439. dt.CustomFormat = @"yyyy/M/d tt hh:mm:ss";
  440. Assert.AreEqual (@"2007/2/8 PM 03:30:45", dt.Text, "#157");
  441. dt.CustomFormat = @"yyyy/M/d tt h:mm:ss";
  442. Assert.AreEqual (@"2007/2/8 PM 3:30:45", dt.Text, "#158");
  443. dt.CustomFormat = @"yyyy/M/d HH:mm:ss";
  444. Assert.AreEqual (@"2007/2/8 15:30:45", dt.Text, "#159");
  445. dt.CustomFormat = @"yyyy/M/d H:mm:ss";
  446. Assert.AreEqual (@"2007/2/8 15:30:45", dt.Text, "#160");
  447. dt.CustomFormat = @"yyyy/MM/dd tt hh:mm:ss";
  448. Assert.AreEqual (@"2007/02/08 PM 03:30:45", dt.Text, "#161");
  449. dt.CustomFormat = @"yyyy/MM/dd tt h:mm:ss";
  450. Assert.AreEqual (@"2007/02/08 PM 3:30:45", dt.Text, "#162");
  451. dt.CustomFormat = @"yyyy/MM/dd HH:mm:ss";
  452. Assert.AreEqual (@"2007/02/08 15:30:45", dt.Text, "#163");
  453. dt.CustomFormat = @"yyyy/MM/dd H:mm:ss";
  454. Assert.AreEqual (@"2007/02/08 15:30:45", dt.Text, "#164");
  455. dt.CustomFormat = @"yyyy-MM-dd tt hh:mm:ss";
  456. Assert.AreEqual (@"2007-02-08 PM 03:30:45", dt.Text, "#165");
  457. dt.CustomFormat = @"yyyy-MM-dd tt h:mm:ss";
  458. Assert.AreEqual (@"2007-02-08 PM 3:30:45", dt.Text, "#166");
  459. dt.CustomFormat = @"M'月'd'日'";
  460. Assert.AreEqual (@"2月8日", dt.Text, "#167");
  461. dt.CustomFormat = @"tt hh:mm";
  462. Assert.AreEqual (@"PM 03:30", dt.Text, "#168");
  463. dt.CustomFormat = @"tt h:mm";
  464. Assert.AreEqual (@"PM 3:30", dt.Text, "#169");
  465. dt.CustomFormat = @"tt hh:mm:ss";
  466. Assert.AreEqual (@"PM 03:30:45", dt.Text, "#170");
  467. dt.CustomFormat = @"tt h:mm:ss";
  468. Assert.AreEqual (@"PM 3:30:45", dt.Text, "#171");
  469. dt.CustomFormat = @"yyyy'年'M'月'";
  470. Assert.AreEqual (@"2007年2月", dt.Text, "#172");
  471. dt.CustomFormat = @"d.M.yyyy";
  472. Assert.AreEqual (@"8.2.2007", dt.Text, "#173");
  473. dt.CustomFormat = @"d-M-yy";
  474. Assert.AreEqual (@"8-2-07", dt.Text, "#174");
  475. dt.CustomFormat = @"yyyy-M-d";
  476. Assert.AreEqual (@"2007-2-8", dt.Text, "#175");
  477. dt.CustomFormat = @"yy-M-d";
  478. Assert.AreEqual (@"07-2-8", dt.Text, "#176");
  479. dt.CustomFormat = @"d. MMMM yyyy";
  480. Assert.AreEqual (@"8. February 2007", dt.Text, "#177");
  481. dt.CustomFormat = @"d. MMMM yyyy H:mm";
  482. Assert.AreEqual (@"8. February 2007 15:30", dt.Text, "#178");
  483. dt.CustomFormat = @"d. MMMM yyyy HH:mm";
  484. Assert.AreEqual (@"8. February 2007 15:30", dt.Text, "#179");
  485. dt.CustomFormat = @"d. MMMM yyyy h.mm tt";
  486. Assert.AreEqual (@"8. February 2007 3.30 PM", dt.Text, "#180");
  487. dt.CustomFormat = @"d. MMMM yyyy H.mm";
  488. Assert.AreEqual (@"8. February 2007 15.30", dt.Text, "#181");
  489. dt.CustomFormat = @"d. MMMM yyyy H:mm:ss";
  490. Assert.AreEqual (@"8. February 2007 15:30:45", dt.Text, "#182");
  491. dt.CustomFormat = @"d. MMMM yyyy HH:mm:ss";
  492. Assert.AreEqual (@"8. February 2007 15:30:45", dt.Text, "#183");
  493. dt.CustomFormat = @"d. MMMM yyyy h.mm.ss tt";
  494. Assert.AreEqual (@"8. February 2007 3.30.45 PM", dt.Text, "#184");
  495. dt.CustomFormat = @"d. MMMM yyyy H.mm.ss";
  496. Assert.AreEqual (@"8. February 2007 15.30.45", dt.Text, "#185");
  497. dt.CustomFormat = @"d.M.yyyy H:mm";
  498. Assert.AreEqual (@"8.2.2007 15:30", dt.Text, "#186");
  499. dt.CustomFormat = @"d.M.yyyy HH:mm";
  500. Assert.AreEqual (@"8.2.2007 15:30", dt.Text, "#187");
  501. dt.CustomFormat = @"d.M.yyyy h.mm tt";
  502. Assert.AreEqual (@"8.2.2007 3.30 PM", dt.Text, "#188");
  503. dt.CustomFormat = @"d.M.yyyy H.mm";
  504. Assert.AreEqual (@"8.2.2007 15.30", dt.Text, "#189");
  505. dt.CustomFormat = @"d-M-yy H:mm";
  506. Assert.AreEqual (@"8-2-07 15:30", dt.Text, "#190");
  507. dt.CustomFormat = @"d-M-yy HH:mm";
  508. Assert.AreEqual (@"8-2-07 15:30", dt.Text, "#191");
  509. dt.CustomFormat = @"d-M-yy h.mm tt";
  510. Assert.AreEqual (@"8-2-07 3.30 PM", dt.Text, "#192");
  511. dt.CustomFormat = @"d-M-yy H.mm";
  512. Assert.AreEqual (@"8-2-07 15.30", dt.Text, "#193");
  513. dt.CustomFormat = @"yyyy-MM-dd h.mm tt";
  514. Assert.AreEqual (@"2007-02-08 3.30 PM", dt.Text, "#194");
  515. dt.CustomFormat = @"yyyy-MM-dd H.mm";
  516. Assert.AreEqual (@"2007-02-08 15.30", dt.Text, "#195");
  517. dt.CustomFormat = @"yyyy-M-d H:mm";
  518. Assert.AreEqual (@"2007-2-8 15:30", dt.Text, "#196");
  519. dt.CustomFormat = @"yyyy-M-d HH:mm";
  520. Assert.AreEqual (@"2007-2-8 15:30", dt.Text, "#197");
  521. dt.CustomFormat = @"yyyy-M-d h.mm tt";
  522. Assert.AreEqual (@"2007-2-8 3.30 PM", dt.Text, "#198");
  523. dt.CustomFormat = @"yyyy-M-d H.mm";
  524. Assert.AreEqual (@"2007-2-8 15.30", dt.Text, "#199");
  525. dt.CustomFormat = @"yy-M-d H:mm";
  526. Assert.AreEqual (@"07-2-8 15:30", dt.Text, "#200");
  527. dt.CustomFormat = @"yy-M-d HH:mm";
  528. Assert.AreEqual (@"07-2-8 15:30", dt.Text, "#201");
  529. dt.CustomFormat = @"yy-M-d h.mm tt";
  530. Assert.AreEqual (@"07-2-8 3.30 PM", dt.Text, "#202");
  531. dt.CustomFormat = @"yy-M-d H.mm";
  532. Assert.AreEqual (@"07-2-8 15.30", dt.Text, "#203");
  533. dt.CustomFormat = @"d.M.yyyy H:mm:ss";
  534. Assert.AreEqual (@"8.2.2007 15:30:45", dt.Text, "#204");
  535. dt.CustomFormat = @"d.M.yyyy HH:mm:ss";
  536. Assert.AreEqual (@"8.2.2007 15:30:45", dt.Text, "#205");
  537. dt.CustomFormat = @"d.M.yyyy h.mm.ss tt";
  538. Assert.AreEqual (@"8.2.2007 3.30.45 PM", dt.Text, "#206");
  539. dt.CustomFormat = @"d.M.yyyy H.mm.ss";
  540. Assert.AreEqual (@"8.2.2007 15.30.45", dt.Text, "#207");
  541. dt.CustomFormat = @"d-M-yy H:mm:ss";
  542. Assert.AreEqual (@"8-2-07 15:30:45", dt.Text, "#208");
  543. dt.CustomFormat = @"d-M-yy HH:mm:ss";
  544. Assert.AreEqual (@"8-2-07 15:30:45", dt.Text, "#209");
  545. dt.CustomFormat = @"d-M-yy h.mm.ss tt";
  546. Assert.AreEqual (@"8-2-07 3.30.45 PM", dt.Text, "#210");
  547. dt.CustomFormat = @"d-M-yy H.mm.ss";
  548. Assert.AreEqual (@"8-2-07 15.30.45", dt.Text, "#211");
  549. dt.CustomFormat = @"yyyy-MM-dd h.mm.ss tt";
  550. Assert.AreEqual (@"2007-02-08 3.30.45 PM", dt.Text, "#212");
  551. dt.CustomFormat = @"yyyy-MM-dd H.mm.ss";
  552. Assert.AreEqual (@"2007-02-08 15.30.45", dt.Text, "#213");
  553. dt.CustomFormat = @"yyyy-M-d H:mm:ss";
  554. Assert.AreEqual (@"2007-2-8 15:30:45", dt.Text, "#214");
  555. dt.CustomFormat = @"yyyy-M-d HH:mm:ss";
  556. Assert.AreEqual (@"2007-2-8 15:30:45", dt.Text, "#215");
  557. dt.CustomFormat = @"yyyy-M-d h.mm.ss tt";
  558. Assert.AreEqual (@"2007-2-8 3.30.45 PM", dt.Text, "#216");
  559. dt.CustomFormat = @"yyyy-M-d H.mm.ss";
  560. Assert.AreEqual (@"2007-2-8 15.30.45", dt.Text, "#217");
  561. dt.CustomFormat = @"yy-M-d H:mm:ss";
  562. Assert.AreEqual (@"07-2-8 15:30:45", dt.Text, "#218");
  563. dt.CustomFormat = @"yy-M-d HH:mm:ss";
  564. Assert.AreEqual (@"07-2-8 15:30:45", dt.Text, "#219");
  565. dt.CustomFormat = @"yy-M-d h.mm.ss tt";
  566. Assert.AreEqual (@"07-2-8 3.30.45 PM", dt.Text, "#220");
  567. dt.CustomFormat = @"yy-M-d H.mm.ss";
  568. Assert.AreEqual (@"07-2-8 15.30.45", dt.Text, "#221");
  569. dt.CustomFormat = @"h.mm tt";
  570. Assert.AreEqual (@"3.30 PM", dt.Text, "#222");
  571. dt.CustomFormat = @"H.mm";
  572. Assert.AreEqual (@"15.30", dt.Text, "#223");
  573. dt.CustomFormat = @"h.mm.ss tt";
  574. Assert.AreEqual (@"3.30.45 PM", dt.Text, "#224");
  575. dt.CustomFormat = @"H.mm.ss";
  576. Assert.AreEqual (@"15.30.45", dt.Text, "#225");
  577. dt.CustomFormat = @"MMMM yyyy";
  578. Assert.AreEqual (@"February 2007", dt.Text, "#226");
  579. dt.CustomFormat = @"dd-MM-yyyy";
  580. Assert.AreEqual (@"08-02-2007", dt.Text, "#227");
  581. dt.CustomFormat = @"yyyy MM dd";
  582. Assert.AreEqual (@"2007 02 08", dt.Text, "#228");
  583. dt.CustomFormat = @"dd. MMMM yyyy";
  584. Assert.AreEqual (@"08. February 2007", dt.Text, "#229");
  585. dt.CustomFormat = @"dd. MMMM yyyy HH:mm";
  586. Assert.AreEqual (@"08. February 2007 15:30", dt.Text, "#230");
  587. dt.CustomFormat = @"dd. MMMM yyyy H:mm";
  588. Assert.AreEqual (@"08. February 2007 15:30", dt.Text, "#231");
  589. dt.CustomFormat = @"dd. MMMM yyyy HH:mm:ss";
  590. Assert.AreEqual (@"08. February 2007 15:30:45", dt.Text, "#232");
  591. dt.CustomFormat = @"dd. MMMM yyyy H:mm:ss";
  592. Assert.AreEqual (@"08. February 2007 15:30:45", dt.Text, "#233");
  593. dt.CustomFormat = @"dd-MM-yyyy HH:mm";
  594. Assert.AreEqual (@"08-02-2007 15:30", dt.Text, "#234");
  595. dt.CustomFormat = @"dd-MM-yyyy H:mm";
  596. Assert.AreEqual (@"08-02-2007 15:30", dt.Text, "#235");
  597. dt.CustomFormat = @"yyyy MM dd HH:mm";
  598. Assert.AreEqual (@"2007 02 08 15:30", dt.Text, "#236");
  599. dt.CustomFormat = @"yyyy MM dd H:mm";
  600. Assert.AreEqual (@"2007 02 08 15:30", dt.Text, "#237");
  601. dt.CustomFormat = @"dd-MM-yyyy HH:mm:ss";
  602. Assert.AreEqual (@"08-02-2007 15:30:45", dt.Text, "#238");
  603. dt.CustomFormat = @"dd-MM-yyyy H:mm:ss";
  604. Assert.AreEqual (@"08-02-2007 15:30:45", dt.Text, "#239");
  605. dt.CustomFormat = @"yyyy MM dd HH:mm:ss";
  606. Assert.AreEqual (@"2007 02 08 15:30:45", dt.Text, "#240");
  607. dt.CustomFormat = @"yyyy MM dd H:mm:ss";
  608. Assert.AreEqual (@"2007 02 08 15:30:45", dt.Text, "#241");
  609. dt.CustomFormat = @"d. MMMM";
  610. Assert.AreEqual (@"8. February", dt.Text, "#242");
  611. dt.CustomFormat = @"dd.MM.yyyy";
  612. Assert.AreEqual (@"08.02.2007", dt.Text, "#243");
  613. dt.CustomFormat = @"d.MM.yy";
  614. Assert.AreEqual (@"8.02.07", dt.Text, "#244");
  615. dt.CustomFormat = @"d.M.yy";
  616. Assert.AreEqual (@"8.2.07", dt.Text, "#245");
  617. dt.CustomFormat = @"dddd, d. MMMM yyyy";
  618. Assert.AreEqual (@"Thursday, 8. February 2007", dt.Text, "#246");
  619. dt.CustomFormat = @"d. MMM yyyy";
  620. Assert.AreEqual (@"8. Feb 2007", dt.Text, "#247");
  621. dt.CustomFormat = @"dddd, d. MMMM yyyy HH:mm";
  622. Assert.AreEqual (@"Thursday, 8. February 2007 15:30", dt.Text, "#248");
  623. dt.CustomFormat = @"dddd, d. MMMM yyyy H:mm";
  624. Assert.AreEqual (@"Thursday, 8. February 2007 15:30", dt.Text, "#249");
  625. dt.CustomFormat = @"dddd, d. MMMM yyyy H.mm";
  626. Assert.AreEqual (@"Thursday, 8. February 2007 15.30", dt.Text, "#250");
  627. dt.CustomFormat = @"dddd, d. MMMM yyyy H.mm' Uhr '";
  628. Assert.AreEqual (@"Thursday, 8. February 2007 15.30 Uhr ", dt.Text, "#251");
  629. dt.CustomFormat = @"d. MMMM yyyy H.mm' Uhr '";
  630. Assert.AreEqual (@"8. February 2007 15.30 Uhr ", dt.Text, "#252");
  631. dt.CustomFormat = @"d. MMM yyyy HH:mm";
  632. Assert.AreEqual (@"8. Feb 2007 15:30", dt.Text, "#253");
  633. dt.CustomFormat = @"d. MMM yyyy H:mm";
  634. Assert.AreEqual (@"8. Feb 2007 15:30", dt.Text, "#254");
  635. dt.CustomFormat = @"d. MMM yyyy H.mm";
  636. Assert.AreEqual (@"8. Feb 2007 15.30", dt.Text, "#255");
  637. dt.CustomFormat = @"d. MMM yyyy H.mm' Uhr '";
  638. Assert.AreEqual (@"8. Feb 2007 15.30 Uhr ", dt.Text, "#256");
  639. dt.CustomFormat = @"dddd, d. MMMM yyyy HH:mm:ss";
  640. Assert.AreEqual (@"Thursday, 8. February 2007 15:30:45", dt.Text, "#257");
  641. dt.CustomFormat = @"dddd, d. MMMM yyyy H:mm:ss";
  642. Assert.AreEqual (@"Thursday, 8. February 2007 15:30:45", dt.Text, "#258");
  643. dt.CustomFormat = @"d. MMM yyyy HH:mm:ss";
  644. Assert.AreEqual (@"8. Feb 2007 15:30:45", dt.Text, "#259");
  645. dt.CustomFormat = @"d. MMM yyyy H:mm:ss";
  646. Assert.AreEqual (@"8. Feb 2007 15:30:45", dt.Text, "#260");
  647. dt.CustomFormat = @"dd.MM.yyyy HH:mm";
  648. Assert.AreEqual (@"08.02.2007 15:30", dt.Text, "#261");
  649. dt.CustomFormat = @"dd.MM.yyyy H:mm";
  650. Assert.AreEqual (@"08.02.2007 15:30", dt.Text, "#262");
  651. dt.CustomFormat = @"dd.MM.yyyy H.mm";
  652. Assert.AreEqual (@"08.02.2007 15.30", dt.Text, "#263");
  653. dt.CustomFormat = @"dd.MM.yyyy H.mm' Uhr '";
  654. Assert.AreEqual (@"08.02.2007 15.30 Uhr ", dt.Text, "#264");
  655. dt.CustomFormat = @"dd.MM.yy H.mm";
  656. Assert.AreEqual (@"08.02.07 15.30", dt.Text, "#265");
  657. dt.CustomFormat = @"dd.MM.yy H.mm' Uhr '";
  658. Assert.AreEqual (@"08.02.07 15.30 Uhr ", dt.Text, "#266");
  659. dt.CustomFormat = @"d.MM.yy HH:mm";
  660. Assert.AreEqual (@"8.02.07 15:30", dt.Text, "#267");
  661. dt.CustomFormat = @"d.MM.yy H:mm";
  662. Assert.AreEqual (@"8.02.07 15:30", dt.Text, "#268");
  663. dt.CustomFormat = @"d.MM.yy H.mm";
  664. Assert.AreEqual (@"8.02.07 15.30", dt.Text, "#269");
  665. dt.CustomFormat = @"d.MM.yy H.mm' Uhr '";
  666. Assert.AreEqual (@"8.02.07 15.30 Uhr ", dt.Text, "#270");
  667. dt.CustomFormat = @"d.M.yy HH:mm";
  668. Assert.AreEqual (@"8.2.07 15:30", dt.Text, "#271");
  669. dt.CustomFormat = @"d.M.yy H:mm";
  670. Assert.AreEqual (@"8.2.07 15:30", dt.Text, "#272");
  671. dt.CustomFormat = @"d.M.yy H.mm";
  672. Assert.AreEqual (@"8.2.07 15.30", dt.Text, "#273");
  673. dt.CustomFormat = @"d.M.yy H.mm' Uhr '";
  674. Assert.AreEqual (@"8.2.07 15.30 Uhr ", dt.Text, "#274");
  675. dt.CustomFormat = @"d.M.yyyy H.mm' Uhr '";
  676. Assert.AreEqual (@"8.2.2007 15.30 Uhr ", dt.Text, "#275");
  677. dt.CustomFormat = @"yyyy-MM-dd H.mm' Uhr '";
  678. Assert.AreEqual (@"2007-02-08 15.30 Uhr ", dt.Text, "#276");
  679. dt.CustomFormat = @"dd.MM.yyyy HH:mm:ss";
  680. Assert.AreEqual (@"08.02.2007 15:30:45", dt.Text, "#277");
  681. dt.CustomFormat = @"dd.MM.yyyy H:mm:ss";
  682. Assert.AreEqual (@"08.02.2007 15:30:45", dt.Text, "#278");
  683. dt.CustomFormat = @"d.MM.yy HH:mm:ss";
  684. Assert.AreEqual (@"8.02.07 15:30:45", dt.Text, "#279");
  685. dt.CustomFormat = @"d.MM.yy H:mm:ss";
  686. Assert.AreEqual (@"8.02.07 15:30:45", dt.Text, "#280");
  687. dt.CustomFormat = @"d.M.yy HH:mm:ss";
  688. Assert.AreEqual (@"8.2.07 15:30:45", dt.Text, "#281");
  689. dt.CustomFormat = @"d.M.yy H:mm:ss";
  690. Assert.AreEqual (@"8.2.07 15:30:45", dt.Text, "#282");
  691. dt.CustomFormat = @"H.mm' Uhr '";
  692. Assert.AreEqual (@"15.30 Uhr ", dt.Text, "#283");
  693. dt.CustomFormat = @"d/M/yyyy";
  694. Assert.AreEqual (@"8/2/2007", dt.Text, "#284");
  695. dt.CustomFormat = @"dddd, d MMMM yyyy";
  696. Assert.AreEqual (@"Thursday, 8 February 2007", dt.Text, "#285");
  697. dt.CustomFormat = @"d MMMM yyyy";
  698. Assert.AreEqual (@"8 February 2007", dt.Text, "#286");
  699. dt.CustomFormat = @"dddd, d MMMM yyyy h:mm tt";
  700. Assert.AreEqual (@"Thursday, 8 February 2007 3:30 PM", dt.Text, "#287");
  701. dt.CustomFormat = @"dddd, d MMMM yyyy hh:mm tt";
  702. Assert.AreEqual (@"Thursday, 8 February 2007 03:30 PM", dt.Text, "#288");
  703. dt.CustomFormat = @"dddd, d MMMM yyyy H:mm";
  704. Assert.AreEqual (@"Thursday, 8 February 2007 15:30", dt.Text, "#289");
  705. dt.CustomFormat = @"dddd, d MMMM yyyy HH:mm";
  706. Assert.AreEqual (@"Thursday, 8 February 2007 15:30", dt.Text, "#290");
  707. dt.CustomFormat = @"d MMMM yyyy h:mm tt";
  708. Assert.AreEqual (@"8 February 2007 3:30 PM", dt.Text, "#291");
  709. dt.CustomFormat = @"d MMMM yyyy hh:mm tt";
  710. Assert.AreEqual (@"8 February 2007 03:30 PM", dt.Text, "#292");
  711. dt.CustomFormat = @"d MMMM yyyy H:mm";
  712. Assert.AreEqual (@"8 February 2007 15:30", dt.Text, "#293");
  713. dt.CustomFormat = @"d MMMM yyyy HH:mm";
  714. Assert.AreEqual (@"8 February 2007 15:30", dt.Text, "#294");
  715. dt.CustomFormat = @"dddd, d MMMM yyyy h:mm:ss tt";
  716. Assert.AreEqual (@"Thursday, 8 February 2007 3:30:45 PM", dt.Text, "#295");
  717. dt.CustomFormat = @"dddd, d MMMM yyyy hh:mm:ss tt";
  718. Assert.AreEqual (@"Thursday, 8 February 2007 03:30:45 PM", dt.Text, "#296");
  719. dt.CustomFormat = @"dddd, d MMMM yyyy H:mm:ss";
  720. Assert.AreEqual (@"Thursday, 8 February 2007 15:30:45", dt.Text, "#297");
  721. dt.CustomFormat = @"dddd, d MMMM yyyy HH:mm:ss";
  722. Assert.AreEqual (@"Thursday, 8 February 2007 15:30:45", dt.Text, "#298");
  723. dt.CustomFormat = @"d MMMM yyyy h:mm:ss tt";
  724. Assert.AreEqual (@"8 February 2007 3:30:45 PM", dt.Text, "#299");
  725. dt.CustomFormat = @"d MMMM yyyy hh:mm:ss tt";
  726. Assert.AreEqual (@"8 February 2007 03:30:45 PM", dt.Text, "#300");
  727. dt.CustomFormat = @"d MMMM yyyy H:mm:ss";
  728. Assert.AreEqual (@"8 February 2007 15:30:45", dt.Text, "#301");
  729. dt.CustomFormat = @"d MMMM yyyy HH:mm:ss";
  730. Assert.AreEqual (@"8 February 2007 15:30:45", dt.Text, "#302");
  731. dt.CustomFormat = @"d/M/yyyy h:mm tt";
  732. Assert.AreEqual (@"8/2/2007 3:30 PM", dt.Text, "#303");
  733. dt.CustomFormat = @"d/M/yyyy hh:mm tt";
  734. Assert.AreEqual (@"8/2/2007 03:30 PM", dt.Text, "#304");
  735. dt.CustomFormat = @"d/M/yyyy H:mm";
  736. Assert.AreEqual (@"8/2/2007 15:30", dt.Text, "#305");
  737. dt.CustomFormat = @"d/M/yyyy HH:mm";
  738. Assert.AreEqual (@"8/2/2007 15:30", dt.Text, "#306");
  739. dt.CustomFormat = @"dd/MM/yyyy h:mm tt";
  740. Assert.AreEqual (@"08/02/2007 3:30 PM", dt.Text, "#307");
  741. dt.CustomFormat = @"d/M/yy h:mm tt";
  742. Assert.AreEqual (@"8/2/07 3:30 PM", dt.Text, "#308");
  743. dt.CustomFormat = @"d/M/yy hh:mm tt";
  744. Assert.AreEqual (@"8/2/07 03:30 PM", dt.Text, "#309");
  745. dt.CustomFormat = @"dd/MM/yy h:mm tt";
  746. Assert.AreEqual (@"08/02/07 3:30 PM", dt.Text, "#310");
  747. dt.CustomFormat = @"yyyy-MM-dd h:mm tt";
  748. Assert.AreEqual (@"2007-02-08 3:30 PM", dt.Text, "#311");
  749. dt.CustomFormat = @"yyyy-MM-dd hh:mm tt";
  750. Assert.AreEqual (@"2007-02-08 03:30 PM", dt.Text, "#312");
  751. dt.CustomFormat = @"d/M/yyyy h:mm:ss tt";
  752. Assert.AreEqual (@"8/2/2007 3:30:45 PM", dt.Text, "#313");
  753. dt.CustomFormat = @"d/M/yyyy hh:mm:ss tt";
  754. Assert.AreEqual (@"8/2/2007 03:30:45 PM", dt.Text, "#314");
  755. dt.CustomFormat = @"d/M/yyyy H:mm:ss";
  756. Assert.AreEqual (@"8/2/2007 15:30:45", dt.Text, "#315");
  757. dt.CustomFormat = @"d/M/yyyy HH:mm:ss";
  758. Assert.AreEqual (@"8/2/2007 15:30:45", dt.Text, "#316");
  759. dt.CustomFormat = @"dd/MM/yyyy h:mm:ss tt";
  760. Assert.AreEqual (@"08/02/2007 3:30:45 PM", dt.Text, "#317");
  761. dt.CustomFormat = @"d/M/yy h:mm:ss tt";
  762. Assert.AreEqual (@"8/2/07 3:30:45 PM", dt.Text, "#318");
  763. dt.CustomFormat = @"d/M/yy hh:mm:ss tt";
  764. Assert.AreEqual (@"8/2/07 03:30:45 PM", dt.Text, "#319");
  765. dt.CustomFormat = @"dd/MM/yy h:mm:ss tt";
  766. Assert.AreEqual (@"08/02/07 3:30:45 PM", dt.Text, "#320");
  767. dt.CustomFormat = @"yyyy-MM-dd h:mm:ss tt";
  768. Assert.AreEqual (@"2007-02-08 3:30:45 PM", dt.Text, "#321");
  769. dt.CustomFormat = @"yyyy-MM-dd hh:mm:ss tt";
  770. Assert.AreEqual (@"2007-02-08 03:30:45 PM", dt.Text, "#322");
  771. dt.CustomFormat = @"h:mm tt";
  772. Assert.AreEqual (@"3:30 PM", dt.Text, "#323");
  773. dt.CustomFormat = @"h:mm:ss tt";
  774. Assert.AreEqual (@"3:30:45 PM", dt.Text, "#324");
  775. dt.CustomFormat = @"M/d/yyyy";
  776. Assert.AreEqual (@"2/8/2007", dt.Text, "#325");
  777. dt.CustomFormat = @"M/d/yy";
  778. Assert.AreEqual (@"2/8/07", dt.Text, "#326");
  779. dt.CustomFormat = @"MM/dd/yy";
  780. Assert.AreEqual (@"02/08/07", dt.Text, "#327");
  781. dt.CustomFormat = @"MM/dd/yyyy";
  782. Assert.AreEqual (@"02/08/2007", dt.Text, "#328");
  783. dt.CustomFormat = @"yy/MM/dd";
  784. Assert.AreEqual (@"07/02/08", dt.Text, "#329");
  785. dt.CustomFormat = @"dd-MMM-yy";
  786. Assert.AreEqual (@"08-Feb-07", dt.Text, "#330");
  787. dt.CustomFormat = @"dddd, MMMM dd, yyyy";
  788. Assert.AreEqual (@"Thursday, February 08, 2007", dt.Text, "#331");
  789. dt.CustomFormat = @"MMMM dd, yyyy";
  790. Assert.AreEqual (@"February 08, 2007", dt.Text, "#332");
  791. dt.CustomFormat = @"dd MMMM, yyyy";
  792. Assert.AreEqual (@"08 February, 2007", dt.Text, "#333");
  793. dt.CustomFormat = @"dddd, MMMM dd, yyyy h:mm tt";
  794. Assert.AreEqual (@"Thursday, February 08, 2007 3:30 PM", dt.Text, "#334");
  795. dt.CustomFormat = @"dddd, MMMM dd, yyyy hh:mm tt";
  796. Assert.AreEqual (@"Thursday, February 08, 2007 03:30 PM", dt.Text, "#335");
  797. dt.CustomFormat = @"dddd, MMMM dd, yyyy H:mm";
  798. Assert.AreEqual (@"Thursday, February 08, 2007 15:30", dt.Text, "#336");
  799. dt.CustomFormat = @"dddd, MMMM dd, yyyy HH:mm";
  800. Assert.AreEqual (@"Thursday, February 08, 2007 15:30", dt.Text, "#337");
  801. dt.CustomFormat = @"MMMM dd, yyyy h:mm tt";
  802. Assert.AreEqual (@"February 08, 2007 3:30 PM", dt.Text, "#338");
  803. dt.CustomFormat = @"MMMM dd, yyyy hh:mm tt";
  804. Assert.AreEqual (@"February 08, 2007 03:30 PM", dt.Text, "#339");
  805. dt.CustomFormat = @"MMMM dd, yyyy H:mm";
  806. Assert.AreEqual (@"February 08, 2007 15:30", dt.Text, "#340");
  807. dt.CustomFormat = @"MMMM dd, yyyy HH:mm";
  808. Assert.AreEqual (@"February 08, 2007 15:30", dt.Text, "#341");
  809. dt.CustomFormat = @"dddd, dd MMMM, yyyy h:mm tt";
  810. Assert.AreEqual (@"Thursday, 08 February, 2007 3:30 PM", dt.Text, "#342");
  811. dt.CustomFormat = @"dddd, dd MMMM, yyyy H:mm";
  812. Assert.AreEqual (@"Thursday, 08 February, 2007 15:30", dt.Text, "#343");
  813. dt.CustomFormat = @"dd MMMM, yyyy h:mm tt";
  814. Assert.AreEqual (@"08 February, 2007 3:30 PM", dt.Text, "#344");
  815. dt.CustomFormat = @"dd MMMM, yyyy hh:mm tt";
  816. Assert.AreEqual (@"08 February, 2007 03:30 PM", dt.Text, "#345");
  817. dt.CustomFormat = @"dd MMMM, yyyy H:mm";
  818. Assert.AreEqual (@"08 February, 2007 15:30", dt.Text, "#346");
  819. dt.CustomFormat = @"dd MMMM, yyyy HH:mm";
  820. Assert.AreEqual (@"08 February, 2007 15:30", dt.Text, "#347");
  821. dt.CustomFormat = @"dddd, MMMM dd, yyyy h:mm:ss tt";
  822. Assert.AreEqual (@"Thursday, February 08, 2007 3:30:45 PM", dt.Text, "#348");
  823. dt.CustomFormat = @"dddd, MMMM dd, yyyy hh:mm:ss tt";
  824. Assert.AreEqual (@"Thursday, February 08, 2007 03:30:45 PM", dt.Text, "#349");
  825. dt.CustomFormat = @"dddd, MMMM dd, yyyy H:mm:ss";
  826. Assert.AreEqual (@"Thursday, February 08, 2007 15:30:45", dt.Text, "#350");
  827. dt.CustomFormat = @"dddd, MMMM dd, yyyy HH:mm:ss";
  828. Assert.AreEqual (@"Thursday, February 08, 2007 15:30:45", dt.Text, "#351");
  829. dt.CustomFormat = @"MMMM dd, yyyy h:mm:ss tt";
  830. Assert.AreEqual (@"February 08, 2007 3:30:45 PM", dt.Text, "#352");
  831. dt.CustomFormat = @"MMMM dd, yyyy hh:mm:ss tt";
  832. Assert.AreEqual (@"February 08, 2007 03:30:45 PM", dt.Text, "#353");
  833. dt.CustomFormat = @"MMMM dd, yyyy H:mm:ss";
  834. Assert.AreEqual (@"February 08, 2007 15:30:45", dt.Text, "#354");
  835. dt.CustomFormat = @"MMMM dd, yyyy HH:mm:ss";
  836. Assert.AreEqual (@"February 08, 2007 15:30:45", dt.Text, "#355");
  837. dt.CustomFormat = @"dddd, dd MMMM, yyyy h:mm:ss tt";
  838. Assert.AreEqual (@"Thursday, 08 February, 2007 3:30:45 PM", dt.Text, "#356");
  839. dt.CustomFormat = @"dddd, dd MMMM, yyyy H:mm:ss";
  840. Assert.AreEqual (@"Thursday, 08 February, 2007 15:30:45", dt.Text, "#357");
  841. dt.CustomFormat = @"dd MMMM, yyyy h:mm:ss tt";
  842. Assert.AreEqual (@"08 February, 2007 3:30:45 PM", dt.Text, "#358");
  843. dt.CustomFormat = @"dd MMMM, yyyy hh:mm:ss tt";
  844. Assert.AreEqual (@"08 February, 2007 03:30:45 PM", dt.Text, "#359");
  845. dt.CustomFormat = @"dd MMMM, yyyy H:mm:ss";
  846. Assert.AreEqual (@"08 February, 2007 15:30:45", dt.Text, "#360");
  847. dt.CustomFormat = @"dd MMMM, yyyy HH:mm:ss";
  848. Assert.AreEqual (@"08 February, 2007 15:30:45", dt.Text, "#361");
  849. dt.CustomFormat = @"M/d/yyyy h:mm tt";
  850. Assert.AreEqual (@"2/8/2007 3:30 PM", dt.Text, "#362");
  851. dt.CustomFormat = @"M/d/yyyy hh:mm tt";
  852. Assert.AreEqual (@"2/8/2007 03:30 PM", dt.Text, "#363");
  853. dt.CustomFormat = @"M/d/yyyy H:mm";
  854. Assert.AreEqual (@"2/8/2007 15:30", dt.Text, "#364");
  855. dt.CustomFormat = @"M/d/yyyy HH:mm";
  856. Assert.AreEqual (@"2/8/2007 15:30", dt.Text, "#365");
  857. dt.CustomFormat = @"M/d/yy h:mm tt";
  858. Assert.AreEqual (@"2/8/07 3:30 PM", dt.Text, "#366");
  859. dt.CustomFormat = @"M/d/yy hh:mm tt";
  860. Assert.AreEqual (@"2/8/07 03:30 PM", dt.Text, "#367");
  861. dt.CustomFormat = @"M/d/yy H:mm";
  862. Assert.AreEqual (@"2/8/07 15:30", dt.Text, "#368");
  863. dt.CustomFormat = @"M/d/yy HH:mm";
  864. Assert.AreEqual (@"2/8/07 15:30", dt.Text, "#369");
  865. dt.CustomFormat = @"MM/dd/yy h:mm tt";
  866. Assert.AreEqual (@"02/08/07 3:30 PM", dt.Text, "#370");
  867. dt.CustomFormat = @"MM/dd/yy hh:mm tt";
  868. Assert.AreEqual (@"02/08/07 03:30 PM", dt.Text, "#371");
  869. dt.CustomFormat = @"MM/dd/yy H:mm";
  870. Assert.AreEqual (@"02/08/07 15:30", dt.Text, "#372");
  871. dt.CustomFormat = @"MM/dd/yy HH:mm";
  872. Assert.AreEqual (@"02/08/07 15:30", dt.Text, "#373");
  873. dt.CustomFormat = @"MM/dd/yyyy h:mm tt";
  874. Assert.AreEqual (@"02/08/2007 3:30 PM", dt.Text, "#374");
  875. dt.CustomFormat = @"MM/dd/yyyy hh:mm tt";
  876. Assert.AreEqual (@"02/08/2007 03:30 PM", dt.Text, "#375");
  877. dt.CustomFormat = @"MM/dd/yyyy H:mm";
  878. Assert.AreEqual (@"02/08/2007 15:30", dt.Text, "#376");
  879. dt.CustomFormat = @"MM/dd/yyyy HH:mm";
  880. Assert.AreEqual (@"02/08/2007 15:30", dt.Text, "#377");
  881. dt.CustomFormat = @"yy/MM/dd h:mm tt";
  882. Assert.AreEqual (@"07/02/08 3:30 PM", dt.Text, "#378");
  883. dt.CustomFormat = @"yy/MM/dd hh:mm tt";
  884. Assert.AreEqual (@"07/02/08 03:30 PM", dt.Text, "#379");
  885. dt.CustomFormat = @"yy/MM/dd H:mm";
  886. Assert.AreEqual (@"07/02/08 15:30", dt.Text, "#380");
  887. dt.CustomFormat = @"yy/MM/dd HH:mm";
  888. Assert.AreEqual (@"07/02/08 15:30", dt.Text, "#381");
  889. dt.CustomFormat = @"dd-MMM-yy h:mm tt";
  890. Assert.AreEqual (@"08-Feb-07 3:30 PM", dt.Text, "#382");
  891. dt.CustomFormat = @"dd-MMM-yy hh:mm tt";
  892. Assert.AreEqual (@"08-Feb-07 03:30 PM", dt.Text, "#383");
  893. dt.CustomFormat = @"dd-MMM-yy H:mm";
  894. Assert.AreEqual (@"08-Feb-07 15:30", dt.Text, "#384");
  895. dt.CustomFormat = @"dd-MMM-yy HH:mm";
  896. Assert.AreEqual (@"08-Feb-07 15:30", dt.Text, "#385");
  897. dt.CustomFormat = @"M/d/yyyy h:mm:ss tt";
  898. Assert.AreEqual (@"2/8/2007 3:30:45 PM", dt.Text, "#386");
  899. dt.CustomFormat = @"M/d/yyyy hh:mm:ss tt";
  900. Assert.AreEqual (@"2/8/2007 03:30:45 PM", dt.Text, "#387");
  901. dt.CustomFormat = @"M/d/yyyy H:mm:ss";
  902. Assert.AreEqual (@"2/8/2007 15:30:45", dt.Text, "#388");
  903. dt.CustomFormat = @"M/d/yyyy HH:mm:ss";
  904. Assert.AreEqual (@"2/8/2007 15:30:45", dt.Text, "#389");
  905. dt.CustomFormat = @"M/d/yy h:mm:ss tt";
  906. Assert.AreEqual (@"2/8/07 3:30:45 PM", dt.Text, "#390");
  907. dt.CustomFormat = @"M/d/yy hh:mm:ss tt";
  908. Assert.AreEqual (@"2/8/07 03:30:45 PM", dt.Text, "#391");
  909. dt.CustomFormat = @"M/d/yy H:mm:ss";
  910. Assert.AreEqual (@"2/8/07 15:30:45", dt.Text, "#392");
  911. dt.CustomFormat = @"M/d/yy HH:mm:ss";
  912. Assert.AreEqual (@"2/8/07 15:30:45", dt.Text, "#393");
  913. dt.CustomFormat = @"MM/dd/yy h:mm:ss tt";
  914. Assert.AreEqual (@"02/08/07 3:30:45 PM", dt.Text, "#394");
  915. dt.CustomFormat = @"MM/dd/yy hh:mm:ss tt";
  916. Assert.AreEqual (@"02/08/07 03:30:45 PM", dt.Text, "#395");
  917. dt.CustomFormat = @"MM/dd/yy H:mm:ss";
  918. Assert.AreEqual (@"02/08/07 15:30:45", dt.Text, "#396");
  919. dt.CustomFormat = @"MM/dd/yy HH:mm:ss";
  920. Assert.AreEqual (@"02/08/07 15:30:45", dt.Text, "#397");
  921. dt.CustomFormat = @"MM/dd/yyyy h:mm:ss tt";
  922. Assert.AreEqual (@"02/08/2007 3:30:45 PM", dt.Text, "#398");
  923. dt.CustomFormat = @"MM/dd/yyyy hh:mm:ss tt";
  924. Assert.AreEqual (@"02/08/2007 03:30:45 PM", dt.Text, "#399");
  925. dt.CustomFormat = @"MM/dd/yyyy H:mm:ss";
  926. Assert.AreEqual (@"02/08/2007 15:30:45", dt.Text, "#400");
  927. dt.CustomFormat = @"MM/dd/yyyy HH:mm:ss";
  928. Assert.AreEqual (@"02/08/2007 15:30:45", dt.Text, "#401");
  929. dt.CustomFormat = @"yy/MM/dd h:mm:ss tt";
  930. Assert.AreEqual (@"07/02/08 3:30:45 PM", dt.Text, "#402");
  931. dt.CustomFormat = @"yy/MM/dd hh:mm:ss tt";
  932. Assert.AreEqual (@"07/02/08 03:30:45 PM", dt.Text, "#403");
  933. dt.CustomFormat = @"yy/MM/dd H:mm:ss";
  934. Assert.AreEqual (@"07/02/08 15:30:45", dt.Text, "#404");
  935. dt.CustomFormat = @"yy/MM/dd HH:mm:ss";
  936. Assert.AreEqual (@"07/02/08 15:30:45", dt.Text, "#405");
  937. dt.CustomFormat = @"dd-MMM-yy h:mm:ss tt";
  938. Assert.AreEqual (@"08-Feb-07 3:30:45 PM", dt.Text, "#406");
  939. dt.CustomFormat = @"dd-MMM-yy hh:mm:ss tt";
  940. Assert.AreEqual (@"08-Feb-07 03:30:45 PM", dt.Text, "#407");
  941. dt.CustomFormat = @"dd-MMM-yy H:mm:ss";
  942. Assert.AreEqual (@"08-Feb-07 15:30:45", dt.Text, "#408");
  943. dt.CustomFormat = @"dd-MMM-yy HH:mm:ss";
  944. Assert.AreEqual (@"08-Feb-07 15:30:45", dt.Text, "#409");
  945. dt.CustomFormat = @"MMMM dd";
  946. Assert.AreEqual (@"February 08", dt.Text, "#410");
  947. dt.CustomFormat = @"d. MMMM'ta 'yyyy";
  948. Assert.AreEqual (@"8. Februaryta 2007", dt.Text, "#411");
  949. dt.CustomFormat = @"dd. MMMM'ta 'yyyy";
  950. Assert.AreEqual (@"08. Februaryta 2007", dt.Text, "#412");
  951. dt.CustomFormat = @"d. MMMM'ta 'yyyy H:mm";
  952. Assert.AreEqual (@"8. Februaryta 2007 15:30", dt.Text, "#413");
  953. dt.CustomFormat = @"d. MMMM'ta 'yyyy HH:mm";
  954. Assert.AreEqual (@"8. Februaryta 2007 15:30", dt.Text, "#414");
  955. dt.CustomFormat = @"dd. MMMM'ta 'yyyy H:mm";
  956. Assert.AreEqual (@"08. Februaryta 2007 15:30", dt.Text, "#415");
  957. dt.CustomFormat = @"dd. MMMM'ta 'yyyy HH:mm";
  958. Assert.AreEqual (@"08. Februaryta 2007 15:30", dt.Text, "#416");
  959. dt.CustomFormat = @"d. MMMM'ta 'yyyy H:mm:ss";
  960. Assert.AreEqual (@"8. Februaryta 2007 15:30:45", dt.Text, "#417");
  961. dt.CustomFormat = @"d. MMMM'ta 'yyyy HH:mm:ss";
  962. Assert.AreEqual (@"8. Februaryta 2007 15:30:45", dt.Text, "#418");
  963. dt.CustomFormat = @"dd. MMMM'ta 'yyyy H:mm:ss";
  964. Assert.AreEqual (@"08. Februaryta 2007 15:30:45", dt.Text, "#419");
  965. dt.CustomFormat = @"dd. MMMM'ta 'yyyy HH:mm:ss";
  966. Assert.AreEqual (@"08. Februaryta 2007 15:30:45", dt.Text, "#420");
  967. dt.CustomFormat = @"d. MMMM'ta'";
  968. Assert.AreEqual (@"8. Februaryta", dt.Text, "#421");
  969. dt.CustomFormat = @"dddd d MMMM yyyy";
  970. Assert.AreEqual (@"Thursday 8 February 2007", dt.Text, "#422");
  971. dt.CustomFormat = @"d MMM yy";
  972. Assert.AreEqual (@"8 Feb 07", dt.Text, "#423");
  973. dt.CustomFormat = @"dddd d MMMM yyyy HH:mm";
  974. Assert.AreEqual (@"Thursday 8 February 2007 15:30", dt.Text, "#424");
  975. dt.CustomFormat = @"dddd d MMMM yyyy H:mm";
  976. Assert.AreEqual (@"Thursday 8 February 2007 15:30", dt.Text, "#425");
  977. dt.CustomFormat = @"dddd d MMMM yyyy HH.mm";
  978. Assert.AreEqual (@"Thursday 8 February 2007 15.30", dt.Text, "#426");
  979. dt.CustomFormat = @"dddd d MMMM yyyy HH' h 'mm";
  980. Assert.AreEqual (@"Thursday 8 February 2007 15 h 30", dt.Text, "#427");
  981. dt.CustomFormat = @"d MMM yy HH:mm";
  982. Assert.AreEqual (@"8 Feb 07 15:30", dt.Text, "#428");
  983. dt.CustomFormat = @"d MMM yy H:mm";
  984. Assert.AreEqual (@"8 Feb 07 15:30", dt.Text, "#429");
  985. dt.CustomFormat = @"d MMM yy HH.mm";
  986. Assert.AreEqual (@"8 Feb 07 15.30", dt.Text, "#430");
  987. dt.CustomFormat = @"d MMM yy HH' h 'mm";
  988. Assert.AreEqual (@"8 Feb 07 15 h 30", dt.Text, "#431");
  989. dt.CustomFormat = @"d MMMM yyyy HH.mm";
  990. Assert.AreEqual (@"8 February 2007 15.30", dt.Text, "#432");
  991. dt.CustomFormat = @"d MMMM yyyy HH' h 'mm";
  992. Assert.AreEqual (@"8 February 2007 15 h 30", dt.Text, "#433");
  993. dt.CustomFormat = @"dddd d MMMM yyyy HH:mm:ss";
  994. Assert.AreEqual (@"Thursday 8 February 2007 15:30:45", dt.Text, "#434");
  995. dt.CustomFormat = @"dddd d MMMM yyyy H:mm:ss";
  996. Assert.AreEqual (@"Thursday 8 February 2007 15:30:45", dt.Text, "#435");
  997. dt.CustomFormat = @"d MMM yy HH:mm:ss";
  998. Assert.AreEqual (@"8 Feb 07 15:30:45", dt.Text, "#436");
  999. dt.CustomFormat = @"d MMM yy H:mm:ss";
  1000. Assert.AreEqual (@"8 Feb 07 15:30:45", dt.Text, "#437");
  1001. dt.CustomFormat = @"dd/MM/yyyy HH.mm";
  1002. Assert.AreEqual (@"08/02/2007 15.30", dt.Text, "#438");
  1003. dt.CustomFormat = @"dd/MM/yyyy HH' h 'mm";
  1004. Assert.AreEqual (@"08/02/2007 15 h 30", dt.Text, "#439");
  1005. dt.CustomFormat = @"dd/MM/yy HH.mm";
  1006. Assert.AreEqual (@"08/02/07 15.30", dt.Text, "#440");
  1007. dt.CustomFormat = @"dd/MM/yy HH' h 'mm";
  1008. Assert.AreEqual (@"08/02/07 15 h 30", dt.Text, "#441");
  1009. dt.CustomFormat = @"dd.MM.yy HH.mm";
  1010. Assert.AreEqual (@"08.02.07 15.30", dt.Text, "#442");
  1011. dt.CustomFormat = @"dd.MM.yy HH' h 'mm";
  1012. Assert.AreEqual (@"08.02.07 15 h 30", dt.Text, "#443");
  1013. dt.CustomFormat = @"dd-MM-yy HH.mm";
  1014. Assert.AreEqual (@"08-02-07 15.30", dt.Text, "#444");
  1015. dt.CustomFormat = @"dd-MM-yy HH' h 'mm";
  1016. Assert.AreEqual (@"08-02-07 15 h 30", dt.Text, "#445");
  1017. dt.CustomFormat = @"yyyy-MM-dd HH.mm";
  1018. Assert.AreEqual (@"2007-02-08 15.30", dt.Text, "#446");
  1019. dt.CustomFormat = @"yyyy-MM-dd HH' h 'mm";
  1020. Assert.AreEqual (@"2007-02-08 15 h 30", dt.Text, "#447");
  1021. dt.CustomFormat = @"d MMMM";
  1022. Assert.AreEqual (@"8 February", dt.Text, "#448");
  1023. dt.CustomFormat = @"HH.mm";
  1024. Assert.AreEqual (@"15.30", dt.Text, "#449");
  1025. dt.CustomFormat = @"HH' h 'mm";
  1026. Assert.AreEqual (@"15 h 30", dt.Text, "#450");
  1027. dt.CustomFormat = @"dd-MMMM-yyyy";
  1028. Assert.AreEqual (@"08-February-2007", dt.Text, "#451");
  1029. dt.CustomFormat = @"dd בMMMM yyyy";
  1030. Assert.AreEqual (@"08 בFebruary 2007", dt.Text, "#452");
  1031. dt.CustomFormat = @"dd MMM yy";
  1032. Assert.AreEqual (@"08 Feb 07", dt.Text, "#453");
  1033. dt.CustomFormat = @"dddd dd MMMM yyyy";
  1034. Assert.AreEqual (@"Thursday 08 February 2007", dt.Text, "#454");
  1035. dt.CustomFormat = @"dd MMMM yyyy";
  1036. Assert.AreEqual (@"08 February 2007", dt.Text, "#455");
  1037. dt.CustomFormat = @"dddd dd בMMMM yyyy";
  1038. Assert.AreEqual (@"Thursday 08 בFebruary 2007", dt.Text, "#456");
  1039. dt.CustomFormat = @"ddd dd בMMMM yyyy";
  1040. Assert.AreEqual (@"Thu 08 בFebruary 2007", dt.Text, "#457");
  1041. dt.CustomFormat = @"dddd dd MMMM yyyy HH:mm";
  1042. Assert.AreEqual (@"Thursday 08 February 2007 15:30", dt.Text, "#458");
  1043. dt.CustomFormat = @"dddd dd MMMM yyyy hh:mm tt";
  1044. Assert.AreEqual (@"Thursday 08 February 2007 03:30 PM", dt.Text, "#459");
  1045. dt.CustomFormat = @"dd MMMM yyyy HH:mm";
  1046. Assert.AreEqual (@"08 February 2007 15:30", dt.Text, "#460");
  1047. dt.CustomFormat = @"dd MMMM yyyy hh:mm tt";
  1048. Assert.AreEqual (@"08 February 2007 03:30 PM", dt.Text, "#461");
  1049. dt.CustomFormat = @"dddd dd בMMMM yyyy HH:mm";
  1050. Assert.AreEqual (@"Thursday 08 בFebruary 2007 15:30", dt.Text, "#462");
  1051. dt.CustomFormat = @"dddd dd בMMMM yyyy hh:mm tt";
  1052. Assert.AreEqual (@"Thursday 08 בFebruary 2007 03:30 PM", dt.Text, "#463");
  1053. dt.CustomFormat = @"ddd dd בMMMM yyyy HH:mm";
  1054. Assert.AreEqual (@"Thu 08 בFebruary 2007 15:30", dt.Text, "#464");
  1055. dt.CustomFormat = @"ddd dd בMMMM yyyy hh:mm tt";
  1056. Assert.AreEqual (@"Thu 08 בFebruary 2007 03:30 PM", dt.Text, "#465");
  1057. dt.CustomFormat = @"dd בMMMM yyyy HH:mm";
  1058. Assert.AreEqual (@"08 בFebruary 2007 15:30", dt.Text, "#466");
  1059. dt.CustomFormat = @"dd בMMMM yyyy hh:mm tt";
  1060. Assert.AreEqual (@"08 בFebruary 2007 03:30 PM", dt.Text, "#467");
  1061. dt.CustomFormat = @"dddd dd MMMM yyyy HH:mm:ss";
  1062. Assert.AreEqual (@"Thursday 08 February 2007 15:30:45", dt.Text, "#468");
  1063. dt.CustomFormat = @"dddd dd MMMM yyyy hh:mm:ss tt";
  1064. Assert.AreEqual (@"Thursday 08 February 2007 03:30:45 PM", dt.Text, "#469");
  1065. dt.CustomFormat = @"dd MMMM yyyy HH:mm:ss";
  1066. Assert.AreEqual (@"08 February 2007 15:30:45", dt.Text, "#470");
  1067. dt.CustomFormat = @"dd MMMM yyyy hh:mm:ss tt";
  1068. Assert.AreEqual (@"08 February 2007 03:30:45 PM", dt.Text, "#471");
  1069. dt.CustomFormat = @"dddd dd בMMMM yyyy HH:mm:ss";
  1070. Assert.AreEqual (@"Thursday 08 בFebruary 2007 15:30:45", dt.Text, "#472");
  1071. dt.CustomFormat = @"dddd dd בMMMM yyyy hh:mm:ss tt";
  1072. Assert.AreEqual (@"Thursday 08 בFebruary 2007 03:30:45 PM", dt.Text, "#473");
  1073. dt.CustomFormat = @"ddd dd בMMMM yyyy HH:mm:ss";
  1074. Assert.AreEqual (@"Thu 08 בFebruary 2007 15:30:45", dt.Text, "#474");
  1075. dt.CustomFormat = @"ddd dd בMMMM yyyy hh:mm:ss tt";
  1076. Assert.AreEqual (@"Thu 08 בFebruary 2007 03:30:45 PM", dt.Text, "#475");
  1077. dt.CustomFormat = @"dd בMMMM yyyy HH:mm:ss";
  1078. Assert.AreEqual (@"08 בFebruary 2007 15:30:45", dt.Text, "#476");
  1079. dt.CustomFormat = @"dd בMMMM yyyy hh:mm:ss tt";
  1080. Assert.AreEqual (@"08 בFebruary 2007 03:30:45 PM", dt.Text, "#477");
  1081. dt.CustomFormat = @"dd-MM-yy hh:mm tt";
  1082. Assert.AreEqual (@"08-02-07 03:30 PM", dt.Text, "#478");
  1083. dt.CustomFormat = @"dd-MM-yyyy hh:mm tt";
  1084. Assert.AreEqual (@"08-02-2007 03:30 PM", dt.Text, "#479");
  1085. dt.CustomFormat = @"dd-MMMM-yyyy HH:mm";
  1086. Assert.AreEqual (@"08-February-2007 15:30", dt.Text, "#480");
  1087. dt.CustomFormat = @"dd-MMMM-yyyy hh:mm tt";
  1088. Assert.AreEqual (@"08-February-2007 03:30 PM", dt.Text, "#481");
  1089. dt.CustomFormat = @"dd MMM yy HH:mm";
  1090. Assert.AreEqual (@"08 Feb 07 15:30", dt.Text, "#482");
  1091. dt.CustomFormat = @"dd MMM yy hh:mm tt";
  1092. Assert.AreEqual (@"08 Feb 07 03:30 PM", dt.Text, "#483");
  1093. dt.CustomFormat = @"dd-MM-yy hh:mm:ss tt";
  1094. Assert.AreEqual (@"08-02-07 03:30:45 PM", dt.Text, "#484");
  1095. dt.CustomFormat = @"dd-MM-yyyy hh:mm:ss tt";
  1096. Assert.AreEqual (@"08-02-2007 03:30:45 PM", dt.Text, "#485");
  1097. dt.CustomFormat = @"dd-MMMM-yyyy HH:mm:ss";
  1098. Assert.AreEqual (@"08-February-2007 15:30:45", dt.Text, "#486");
  1099. dt.CustomFormat = @"dd-MMMM-yyyy hh:mm:ss tt";
  1100. Assert.AreEqual (@"08-February-2007 03:30:45 PM", dt.Text, "#487");
  1101. dt.CustomFormat = @"dd MMM yy HH:mm:ss";
  1102. Assert.AreEqual (@"08 Feb 07 15:30:45", dt.Text, "#488");
  1103. dt.CustomFormat = @"dd MMM yy hh:mm:ss tt";
  1104. Assert.AreEqual (@"08 Feb 07 03:30:45 PM", dt.Text, "#489");
  1105. dt.CustomFormat = @"yyyy. MM. dd.";
  1106. Assert.AreEqual (@"2007. 02. 08.", dt.Text, "#490");
  1107. dt.CustomFormat = @"yy-MM-dd";
  1108. Assert.AreEqual (@"07-02-08", dt.Text, "#491");
  1109. dt.CustomFormat = @"yyyy. MMMM d.";
  1110. Assert.AreEqual (@"2007. February 8.", dt.Text, "#492");
  1111. dt.CustomFormat = @"yyyy. MMMM d. H:mm";
  1112. Assert.AreEqual (@"2007. February 8. 15:30", dt.Text, "#493");
  1113. dt.CustomFormat = @"yyyy. MMMM d. HH:mm";
  1114. Assert.AreEqual (@"2007. February 8. 15:30", dt.Text, "#494");
  1115. dt.CustomFormat = @"yyyy. MMMM d. h:mm tt";
  1116. Assert.AreEqual (@"2007. February 8. 3:30 PM", dt.Text, "#495");
  1117. dt.CustomFormat = @"yyyy. MMMM d. H:mm:ss";
  1118. Assert.AreEqual (@"2007. February 8. 15:30:45", dt.Text, "#496");
  1119. dt.CustomFormat = @"yyyy. MMMM d. HH:mm:ss";
  1120. Assert.AreEqual (@"2007. February 8. 15:30:45", dt.Text, "#497");
  1121. dt.CustomFormat = @"yyyy. MMMM d. h:mm:ss tt";
  1122. Assert.AreEqual (@"2007. February 8. 3:30:45 PM", dt.Text, "#498");
  1123. dt.CustomFormat = @"yyyy. MM. dd. H:mm";
  1124. Assert.AreEqual (@"2007. 02. 08. 15:30", dt.Text, "#499");
  1125. dt.CustomFormat = @"yyyy. MM. dd. HH:mm";
  1126. Assert.AreEqual (@"2007. 02. 08. 15:30", dt.Text, "#500");
  1127. dt.CustomFormat = @"yyyy. MM. dd. h:mm tt";
  1128. Assert.AreEqual (@"2007. 02. 08. 3:30 PM", dt.Text, "#501");
  1129. dt.CustomFormat = @"yy-MM-dd H:mm";
  1130. Assert.AreEqual (@"07-02-08 15:30", dt.Text, "#502");
  1131. dt.CustomFormat = @"yy-MM-dd HH:mm";
  1132. Assert.AreEqual (@"07-02-08 15:30", dt.Text, "#503");
  1133. dt.CustomFormat = @"yy-MM-dd h:mm tt";
  1134. Assert.AreEqual (@"07-02-08 3:30 PM", dt.Text, "#504");
  1135. dt.CustomFormat = @"yyyy. MM. dd. H:mm:ss";
  1136. Assert.AreEqual (@"2007. 02. 08. 15:30:45", dt.Text, "#505");
  1137. dt.CustomFormat = @"yyyy. MM. dd. HH:mm:ss";
  1138. Assert.AreEqual (@"2007. 02. 08. 15:30:45", dt.Text, "#506");
  1139. dt.CustomFormat = @"yyyy. MM. dd. h:mm:ss tt";
  1140. Assert.AreEqual (@"2007. 02. 08. 3:30:45 PM", dt.Text, "#507");
  1141. dt.CustomFormat = @"yy-MM-dd H:mm:ss";
  1142. Assert.AreEqual (@"07-02-08 15:30:45", dt.Text, "#508");
  1143. dt.CustomFormat = @"yy-MM-dd HH:mm:ss";
  1144. Assert.AreEqual (@"07-02-08 15:30:45", dt.Text, "#509");
  1145. dt.CustomFormat = @"yy-MM-dd h:mm:ss tt";
  1146. Assert.AreEqual (@"07-02-08 3:30:45 PM", dt.Text, "#510");
  1147. dt.CustomFormat = @"MMMM d.";
  1148. Assert.AreEqual (@"February 8.", dt.Text, "#511");
  1149. dt.CustomFormat = @"yyyy. MMMM";
  1150. Assert.AreEqual (@"2007. February", dt.Text, "#512");
  1151. dt.CustomFormat = @"d. M. yyyy.";
  1152. Assert.AreEqual (@"8. 2. 2007.", dt.Text, "#513");
  1153. dt.CustomFormat = @"d. M. '\''yy.";
  1154. Assert.AreEqual (@"8. 2. \'yy.", dt.Text, "#514");
  1155. dt.CustomFormat = @"yy MM dd";
  1156. Assert.AreEqual (@"07 02 08", dt.Text, "#515");
  1157. dt.CustomFormat = @"d. M. yyyy. HH:mm";
  1158. Assert.AreEqual (@"8. 2. 2007. 15:30", dt.Text, "#516");
  1159. dt.CustomFormat = @"d. M. yyyy. H:mm";
  1160. Assert.AreEqual (@"8. 2. 2007. 15:30", dt.Text, "#517");
  1161. dt.CustomFormat = @"d. M. '\''yy. HH:mm";
  1162. Assert.AreEqual (@"8. 2. \'yy. HH:mm", dt.Text, "#518");
  1163. dt.CustomFormat = @"d. M. '\''yy. H:mm";
  1164. Assert.AreEqual (@"8. 2. \'yy. H:mm", dt.Text, "#519");
  1165. dt.CustomFormat = @"yy MM dd HH:mm";
  1166. Assert.AreEqual (@"07 02 08 15:30", dt.Text, "#520");
  1167. dt.CustomFormat = @"yy MM dd H:mm";
  1168. Assert.AreEqual (@"07 02 08 15:30", dt.Text, "#521");
  1169. dt.CustomFormat = @"d. M. yyyy. HH:mm:ss";
  1170. Assert.AreEqual (@"8. 2. 2007. 15:30:45", dt.Text, "#522");
  1171. dt.CustomFormat = @"d. M. yyyy. H:mm:ss";
  1172. Assert.AreEqual (@"8. 2. 2007. 15:30:45", dt.Text, "#523");
  1173. dt.CustomFormat = @"d. M. '\''yy. HH:mm:ss";
  1174. Assert.AreEqual (@"8. 2. \'yy. HH:mm:ss", dt.Text, "#524");
  1175. dt.CustomFormat = @"d. M. '\''yy. H:mm:ss";
  1176. Assert.AreEqual (@"8. 2. \'yy. H:mm:ss", dt.Text, "#525");
  1177. dt.CustomFormat = @"yy MM dd HH:mm:ss";
  1178. Assert.AreEqual (@"07 02 08 15:30:45", dt.Text, "#526");
  1179. dt.CustomFormat = @"yy MM dd H:mm:ss";
  1180. Assert.AreEqual (@"07 02 08 15:30:45", dt.Text, "#527");
  1181. dt.CustomFormat = @"dd.M.yy";
  1182. Assert.AreEqual (@"08.2.07", dt.Text, "#528");
  1183. dt.CustomFormat = @"d-MMM-yy";
  1184. Assert.AreEqual (@"8-Feb-07", dt.Text, "#529");
  1185. dt.CustomFormat = @"dddd d MMMM yyyy H.mm";
  1186. Assert.AreEqual (@"Thursday 8 February 2007 15.30", dt.Text, "#530");
  1187. dt.CustomFormat = @"d-MMM-yy H.mm";
  1188. Assert.AreEqual (@"8-Feb-07 15.30", dt.Text, "#531");
  1189. dt.CustomFormat = @"d-MMM-yy HH.mm";
  1190. Assert.AreEqual (@"8-Feb-07 15.30", dt.Text, "#532");
  1191. dt.CustomFormat = @"d-MMM-yy HH:mm";
  1192. Assert.AreEqual (@"8-Feb-07 15:30", dt.Text, "#533");
  1193. dt.CustomFormat = @"d-MMM-yy H:mm";
  1194. Assert.AreEqual (@"8-Feb-07 15:30", dt.Text, "#534");
  1195. dt.CustomFormat = @"d MMMM yyyy H.mm";
  1196. Assert.AreEqual (@"8 February 2007 15.30", dt.Text, "#535");
  1197. dt.CustomFormat = @"dddd d MMMM yyyy H.mm.ss";
  1198. Assert.AreEqual (@"Thursday 8 February 2007 15.30.45", dt.Text, "#536");
  1199. dt.CustomFormat = @"dddd d MMMM yyyy HH.mm.ss";
  1200. Assert.AreEqual (@"Thursday 8 February 2007 15.30.45", dt.Text, "#537");
  1201. dt.CustomFormat = @"d-MMM-yy H.mm.ss";
  1202. Assert.AreEqual (@"8-Feb-07 15.30.45", dt.Text, "#538");
  1203. dt.CustomFormat = @"d-MMM-yy HH.mm.ss";
  1204. Assert.AreEqual (@"8-Feb-07 15.30.45", dt.Text, "#539");
  1205. dt.CustomFormat = @"d-MMM-yy HH:mm:ss";
  1206. Assert.AreEqual (@"8-Feb-07 15:30:45", dt.Text, "#540");
  1207. dt.CustomFormat = @"d MMMM yyyy H.mm.ss";
  1208. Assert.AreEqual (@"8 February 2007 15.30.45", dt.Text, "#541");
  1209. dt.CustomFormat = @"d MMMM yyyy HH.mm.ss";
  1210. Assert.AreEqual (@"8 February 2007 15.30.45", dt.Text, "#542");
  1211. dt.CustomFormat = @"dd/MM/yyyy H.mm";
  1212. Assert.AreEqual (@"08/02/2007 15.30", dt.Text, "#543");
  1213. dt.CustomFormat = @"dd/MM/yy H.mm";
  1214. Assert.AreEqual (@"08/02/07 15.30", dt.Text, "#544");
  1215. dt.CustomFormat = @"dd.M.yy H.mm";
  1216. Assert.AreEqual (@"08.2.07 15.30", dt.Text, "#545");
  1217. dt.CustomFormat = @"dd.M.yy HH.mm";
  1218. Assert.AreEqual (@"08.2.07 15.30", dt.Text, "#546");
  1219. dt.CustomFormat = @"dd.M.yy HH:mm";
  1220. Assert.AreEqual (@"08.2.07 15:30", dt.Text, "#547");
  1221. dt.CustomFormat = @"dd.M.yy H:mm";
  1222. Assert.AreEqual (@"08.2.07 15:30", dt.Text, "#548");
  1223. dt.CustomFormat = @"d/M/yy H.mm";
  1224. Assert.AreEqual (@"8/2/07 15.30", dt.Text, "#549");
  1225. dt.CustomFormat = @"d/M/yy HH.mm";
  1226. Assert.AreEqual (@"8/2/07 15.30", dt.Text, "#550");
  1227. dt.CustomFormat = @"dd/MM/yyyy H.mm.ss";
  1228. Assert.AreEqual (@"08/02/2007 15.30.45", dt.Text, "#551");
  1229. dt.CustomFormat = @"dd/MM/yyyy HH.mm.ss";
  1230. Assert.AreEqual (@"08/02/2007 15.30.45", dt.Text, "#552");
  1231. dt.CustomFormat = @"dd/MM/yy H.mm.ss";
  1232. Assert.AreEqual (@"08/02/07 15.30.45", dt.Text, "#553");
  1233. dt.CustomFormat = @"dd/MM/yy HH.mm.ss";
  1234. Assert.AreEqual (@"08/02/07 15.30.45", dt.Text, "#554");
  1235. dt.CustomFormat = @"dd.M.yy H.mm.ss";
  1236. Assert.AreEqual (@"08.2.07 15.30.45", dt.Text, "#555");
  1237. dt.CustomFormat = @"dd.M.yy HH.mm.ss";
  1238. Assert.AreEqual (@"08.2.07 15.30.45", dt.Text, "#556");
  1239. dt.CustomFormat = @"dd.M.yy HH:mm:ss";
  1240. Assert.AreEqual (@"08.2.07 15:30:45", dt.Text, "#557");
  1241. dt.CustomFormat = @"d/M/yy H.mm.ss";
  1242. Assert.AreEqual (@"8/2/07 15.30.45", dt.Text, "#558");
  1243. dt.CustomFormat = @"d/M/yy HH.mm.ss";
  1244. Assert.AreEqual (@"8/2/07 15.30.45", dt.Text, "#559");
  1245. dt.CustomFormat = @"yyyy-MM-dd HH.mm.ss";
  1246. Assert.AreEqual (@"2007-02-08 15.30.45", dt.Text, "#560");
  1247. dt.CustomFormat = @"HH.mm.ss";
  1248. Assert.AreEqual (@"15.30.45", dt.Text, "#561");
  1249. dt.CustomFormat = @"yy/M/d";
  1250. Assert.AreEqual (@"07/2/8", dt.Text, "#562");
  1251. dt.CustomFormat = @"yy/MM/dd' ('ddd')'";
  1252. Assert.AreEqual (@"07/02/08 (Thu)", dt.Text, "#563");
  1253. dt.CustomFormat = @"yy/M/d' ('ddd')'";
  1254. Assert.AreEqual (@"07/2/8 (Thu)", dt.Text, "#564");
  1255. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')'";
  1256. Assert.AreEqual (@"2007/02/08 (Thu)", dt.Text, "#565");
  1257. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd";
  1258. Assert.AreEqual (@"2007年2月8日 Thursday", dt.Text, "#566");
  1259. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd";
  1260. Assert.AreEqual (@"2007年02月08日 Thursday", dt.Text, "#567");
  1261. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd H:mm";
  1262. Assert.AreEqual (@"2007年2月8日 Thursday 15:30", dt.Text, "#568");
  1263. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd HH:mm";
  1264. Assert.AreEqual (@"2007年2月8日 Thursday 15:30", dt.Text, "#569");
  1265. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd tt h:mm";
  1266. Assert.AreEqual (@"2007年2月8日 Thursday PM 3:30", dt.Text, "#570");
  1267. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd tt hh:mm";
  1268. Assert.AreEqual (@"2007年2月8日 Thursday PM 03:30", dt.Text, "#571");
  1269. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd H:mm";
  1270. Assert.AreEqual (@"2007年02月08日 Thursday 15:30", dt.Text, "#572");
  1271. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd HH:mm";
  1272. Assert.AreEqual (@"2007年02月08日 Thursday 15:30", dt.Text, "#573");
  1273. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd tt h:mm";
  1274. Assert.AreEqual (@"2007年02月08日 Thursday PM 3:30", dt.Text, "#574");
  1275. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd tt hh:mm";
  1276. Assert.AreEqual (@"2007年02月08日 Thursday PM 03:30", dt.Text, "#575");
  1277. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd H:mm:ss";
  1278. Assert.AreEqual (@"2007年2月8日 Thursday 15:30:45", dt.Text, "#576");
  1279. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd HH:mm:ss";
  1280. Assert.AreEqual (@"2007年2月8日 Thursday 15:30:45", dt.Text, "#577");
  1281. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd tt h:mm:ss";
  1282. Assert.AreEqual (@"2007年2月8日 Thursday PM 3:30:45", dt.Text, "#578");
  1283. dt.CustomFormat = @"yyyy'年'M'月'd'日' dddd tt hh:mm:ss";
  1284. Assert.AreEqual (@"2007年2月8日 Thursday PM 03:30:45", dt.Text, "#579");
  1285. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd H:mm:ss";
  1286. Assert.AreEqual (@"2007年02月08日 Thursday 15:30:45", dt.Text, "#580");
  1287. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd HH:mm:ss";
  1288. Assert.AreEqual (@"2007年02月08日 Thursday 15:30:45", dt.Text, "#581");
  1289. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd tt h:mm:ss";
  1290. Assert.AreEqual (@"2007年02月08日 Thursday PM 3:30:45", dt.Text, "#582");
  1291. dt.CustomFormat = @"yyyy'年'MM'月'dd'日' dddd tt hh:mm:ss";
  1292. Assert.AreEqual (@"2007年02月08日 Thursday PM 03:30:45", dt.Text, "#583");
  1293. dt.CustomFormat = @"yy/MM/dd tt h:mm";
  1294. Assert.AreEqual (@"07/02/08 PM 3:30", dt.Text, "#584");
  1295. dt.CustomFormat = @"yy/MM/dd tt hh:mm";
  1296. Assert.AreEqual (@"07/02/08 PM 03:30", dt.Text, "#585");
  1297. dt.CustomFormat = @"yy/M/d H:mm";
  1298. Assert.AreEqual (@"07/2/8 15:30", dt.Text, "#586");
  1299. dt.CustomFormat = @"yy/M/d HH:mm";
  1300. Assert.AreEqual (@"07/2/8 15:30", dt.Text, "#587");
  1301. dt.CustomFormat = @"yy/M/d tt h:mm";
  1302. Assert.AreEqual (@"07/2/8 PM 3:30", dt.Text, "#588");
  1303. dt.CustomFormat = @"yy/M/d tt hh:mm";
  1304. Assert.AreEqual (@"07/2/8 PM 03:30", dt.Text, "#589");
  1305. dt.CustomFormat = @"yy/MM/dd' ('ddd')' H:mm";
  1306. Assert.AreEqual (@"07/02/08 (Thu) 15:30", dt.Text, "#590");
  1307. dt.CustomFormat = @"yy/MM/dd' ('ddd')' HH:mm";
  1308. Assert.AreEqual (@"07/02/08 (Thu) 15:30", dt.Text, "#591");
  1309. dt.CustomFormat = @"yy/MM/dd' ('ddd')' tt h:mm";
  1310. Assert.AreEqual (@"07/02/08 (Thu) PM 3:30", dt.Text, "#592");
  1311. dt.CustomFormat = @"yy/MM/dd' ('ddd')' tt hh:mm";
  1312. Assert.AreEqual (@"07/02/08 (Thu) PM 03:30", dt.Text, "#593");
  1313. dt.CustomFormat = @"yy/M/d' ('ddd')' H:mm";
  1314. Assert.AreEqual (@"07/2/8 (Thu) 15:30", dt.Text, "#594");
  1315. dt.CustomFormat = @"yy/M/d' ('ddd')' HH:mm";
  1316. Assert.AreEqual (@"07/2/8 (Thu) 15:30", dt.Text, "#595");
  1317. dt.CustomFormat = @"yy/M/d' ('ddd')' tt h:mm";
  1318. Assert.AreEqual (@"07/2/8 (Thu) PM 3:30", dt.Text, "#596");
  1319. dt.CustomFormat = @"yy/M/d' ('ddd')' tt hh:mm";
  1320. Assert.AreEqual (@"07/2/8 (Thu) PM 03:30", dt.Text, "#597");
  1321. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' H:mm";
  1322. Assert.AreEqual (@"2007/02/08 (Thu) 15:30", dt.Text, "#598");
  1323. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' HH:mm";
  1324. Assert.AreEqual (@"2007/02/08 (Thu) 15:30", dt.Text, "#599");
  1325. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' tt h:mm";
  1326. Assert.AreEqual (@"2007/02/08 (Thu) PM 3:30", dt.Text, "#600");
  1327. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' tt hh:mm";
  1328. Assert.AreEqual (@"2007/02/08 (Thu) PM 03:30", dt.Text, "#601");
  1329. dt.CustomFormat = @"yy/MM/dd tt h:mm:ss";
  1330. Assert.AreEqual (@"07/02/08 PM 3:30:45", dt.Text, "#602");
  1331. dt.CustomFormat = @"yy/MM/dd tt hh:mm:ss";
  1332. Assert.AreEqual (@"07/02/08 PM 03:30:45", dt.Text, "#603");
  1333. dt.CustomFormat = @"yy/M/d H:mm:ss";
  1334. Assert.AreEqual (@"07/2/8 15:30:45", dt.Text, "#604");
  1335. dt.CustomFormat = @"yy/M/d HH:mm:ss";
  1336. Assert.AreEqual (@"07/2/8 15:30:45", dt.Text, "#605");
  1337. dt.CustomFormat = @"yy/M/d tt h:mm:ss";
  1338. Assert.AreEqual (@"07/2/8 PM 3:30:45", dt.Text, "#606");
  1339. dt.CustomFormat = @"yy/M/d tt hh:mm:ss";
  1340. Assert.AreEqual (@"07/2/8 PM 03:30:45", dt.Text, "#607");
  1341. dt.CustomFormat = @"yy/MM/dd' ('ddd')' H:mm:ss";
  1342. Assert.AreEqual (@"07/02/08 (Thu) 15:30:45", dt.Text, "#608");
  1343. dt.CustomFormat = @"yy/MM/dd' ('ddd')' HH:mm:ss";
  1344. Assert.AreEqual (@"07/02/08 (Thu) 15:30:45", dt.Text, "#609");
  1345. dt.CustomFormat = @"yy/MM/dd' ('ddd')' tt h:mm:ss";
  1346. Assert.AreEqual (@"07/02/08 (Thu) PM 3:30:45", dt.Text, "#610");
  1347. dt.CustomFormat = @"yy/MM/dd' ('ddd')' tt hh:mm:ss";
  1348. Assert.AreEqual (@"07/02/08 (Thu) PM 03:30:45", dt.Text, "#611");
  1349. dt.CustomFormat = @"yy/M/d' ('ddd')' H:mm:ss";
  1350. Assert.AreEqual (@"07/2/8 (Thu) 15:30:45", dt.Text, "#612");
  1351. dt.CustomFormat = @"yy/M/d' ('ddd')' HH:mm:ss";
  1352. Assert.AreEqual (@"07/2/8 (Thu) 15:30:45", dt.Text, "#613");
  1353. dt.CustomFormat = @"yy/M/d' ('ddd')' tt h:mm:ss";
  1354. Assert.AreEqual (@"07/2/8 (Thu) PM 3:30:45", dt.Text, "#614");
  1355. dt.CustomFormat = @"yy/M/d' ('ddd')' tt hh:mm:ss";
  1356. Assert.AreEqual (@"07/2/8 (Thu) PM 03:30:45", dt.Text, "#615");
  1357. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' H:mm:ss";
  1358. Assert.AreEqual (@"2007/02/08 (Thu) 15:30:45", dt.Text, "#616");
  1359. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' HH:mm:ss";
  1360. Assert.AreEqual (@"2007/02/08 (Thu) 15:30:45", dt.Text, "#617");
  1361. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' tt h:mm:ss";
  1362. Assert.AreEqual (@"2007/02/08 (Thu) PM 3:30:45", dt.Text, "#618");
  1363. dt.CustomFormat = @"yyyy/MM/dd' ('ddd')' tt hh:mm:ss";
  1364. Assert.AreEqual (@"2007/02/08 (Thu) PM 03:30:45", dt.Text, "#619");
  1365. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd";
  1366. Assert.AreEqual (@"2007년 2월 8일 Thursday", dt.Text, "#620");
  1367. dt.CustomFormat = @"yyyy'년' M'월' d'일'";
  1368. Assert.AreEqual (@"2007년 2월 8일", dt.Text, "#621");
  1369. dt.CustomFormat = @"yy'년' M'월' d'일' dddd";
  1370. Assert.AreEqual (@"07년 2월 8일 Thursday", dt.Text, "#622");
  1371. dt.CustomFormat = @"yy'년' M'월' d'일'";
  1372. Assert.AreEqual (@"07년 2월 8일", dt.Text, "#623");
  1373. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd";
  1374. Assert.AreEqual (@"2007년 02월 08일 Thursday", dt.Text, "#624");
  1375. dt.CustomFormat = @"yyyy'년' MM'월' dd'일'";
  1376. Assert.AreEqual (@"2007년 02월 08일", dt.Text, "#625");
  1377. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd tt h:mm";
  1378. Assert.AreEqual (@"2007년 2월 8일 Thursday PM 3:30", dt.Text, "#626");
  1379. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd tt hh:mm";
  1380. Assert.AreEqual (@"2007년 2월 8일 Thursday PM 03:30", dt.Text, "#627");
  1381. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd H:mm";
  1382. Assert.AreEqual (@"2007년 2월 8일 Thursday 15:30", dt.Text, "#628");
  1383. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd HH:mm";
  1384. Assert.AreEqual (@"2007년 2월 8일 Thursday 15:30", dt.Text, "#629");
  1385. dt.CustomFormat = @"yyyy'년' M'월' d'일' tt h:mm";
  1386. Assert.AreEqual (@"2007년 2월 8일 PM 3:30", dt.Text, "#630");
  1387. dt.CustomFormat = @"yyyy'년' M'월' d'일' tt hh:mm";
  1388. Assert.AreEqual (@"2007년 2월 8일 PM 03:30", dt.Text, "#631");
  1389. dt.CustomFormat = @"yyyy'년' M'월' d'일' H:mm";
  1390. Assert.AreEqual (@"2007년 2월 8일 15:30", dt.Text, "#632");
  1391. dt.CustomFormat = @"yyyy'년' M'월' d'일' HH:mm";
  1392. Assert.AreEqual (@"2007년 2월 8일 15:30", dt.Text, "#633");
  1393. dt.CustomFormat = @"yy'년' M'월' d'일' dddd tt h:mm";
  1394. Assert.AreEqual (@"07년 2월 8일 Thursday PM 3:30", dt.Text, "#634");
  1395. dt.CustomFormat = @"yy'년' M'월' d'일' dddd tt hh:mm";
  1396. Assert.AreEqual (@"07년 2월 8일 Thursday PM 03:30", dt.Text, "#635");
  1397. dt.CustomFormat = @"yy'년' M'월' d'일' dddd H:mm";
  1398. Assert.AreEqual (@"07년 2월 8일 Thursday 15:30", dt.Text, "#636");
  1399. dt.CustomFormat = @"yy'년' M'월' d'일' dddd HH:mm";
  1400. Assert.AreEqual (@"07년 2월 8일 Thursday 15:30", dt.Text, "#637");
  1401. dt.CustomFormat = @"yy'년' M'월' d'일' tt h:mm";
  1402. Assert.AreEqual (@"07년 2월 8일 PM 3:30", dt.Text, "#638");
  1403. dt.CustomFormat = @"yy'년' M'월' d'일' tt hh:mm";
  1404. Assert.AreEqual (@"07년 2월 8일 PM 03:30", dt.Text, "#639");
  1405. dt.CustomFormat = @"yy'년' M'월' d'일' H:mm";
  1406. Assert.AreEqual (@"07년 2월 8일 15:30", dt.Text, "#640");
  1407. dt.CustomFormat = @"yy'년' M'월' d'일' HH:mm";
  1408. Assert.AreEqual (@"07년 2월 8일 15:30", dt.Text, "#641");
  1409. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd tt h:mm";
  1410. Assert.AreEqual (@"2007년 02월 08일 Thursday PM 3:30", dt.Text, "#642");
  1411. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd tt hh:mm";
  1412. Assert.AreEqual (@"2007년 02월 08일 Thursday PM 03:30", dt.Text, "#643");
  1413. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd H:mm";
  1414. Assert.AreEqual (@"2007년 02월 08일 Thursday 15:30", dt.Text, "#644");
  1415. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd HH:mm";
  1416. Assert.AreEqual (@"2007년 02월 08일 Thursday 15:30", dt.Text, "#645");
  1417. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' tt h:mm";
  1418. Assert.AreEqual (@"2007년 02월 08일 PM 3:30", dt.Text, "#646");
  1419. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' tt hh:mm";
  1420. Assert.AreEqual (@"2007년 02월 08일 PM 03:30", dt.Text, "#647");
  1421. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' H:mm";
  1422. Assert.AreEqual (@"2007년 02월 08일 15:30", dt.Text, "#648");
  1423. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' HH:mm";
  1424. Assert.AreEqual (@"2007년 02월 08일 15:30", dt.Text, "#649");
  1425. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd tt h:mm:ss";
  1426. Assert.AreEqual (@"2007년 2월 8일 Thursday PM 3:30:45", dt.Text, "#650");
  1427. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd tt hh:mm:ss";
  1428. Assert.AreEqual (@"2007년 2월 8일 Thursday PM 03:30:45", dt.Text, "#651");
  1429. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd H:mm:ss";
  1430. Assert.AreEqual (@"2007년 2월 8일 Thursday 15:30:45", dt.Text, "#652");
  1431. dt.CustomFormat = @"yyyy'년' M'월' d'일' dddd HH:mm:ss";
  1432. Assert.AreEqual (@"2007년 2월 8일 Thursday 15:30:45", dt.Text, "#653");
  1433. dt.CustomFormat = @"yyyy'년' M'월' d'일' tt h:mm:ss";
  1434. Assert.AreEqual (@"2007년 2월 8일 PM 3:30:45", dt.Text, "#654");
  1435. dt.CustomFormat = @"yyyy'년' M'월' d'일' tt hh:mm:ss";
  1436. Assert.AreEqual (@"2007년 2월 8일 PM 03:30:45", dt.Text, "#655");
  1437. dt.CustomFormat = @"yyyy'년' M'월' d'일' H:mm:ss";
  1438. Assert.AreEqual (@"2007년 2월 8일 15:30:45", dt.Text, "#656");
  1439. dt.CustomFormat = @"yyyy'년' M'월' d'일' HH:mm:ss";
  1440. Assert.AreEqual (@"2007년 2월 8일 15:30:45", dt.Text, "#657");
  1441. dt.CustomFormat = @"yy'년' M'월' d'일' dddd tt h:mm:ss";
  1442. Assert.AreEqual (@"07년 2월 8일 Thursday PM 3:30:45", dt.Text, "#658");
  1443. dt.CustomFormat = @"yy'년' M'월' d'일' dddd tt hh:mm:ss";
  1444. Assert.AreEqual (@"07년 2월 8일 Thursday PM 03:30:45", dt.Text, "#659");
  1445. dt.CustomFormat = @"yy'년' M'월' d'일' dddd H:mm:ss";
  1446. Assert.AreEqual (@"07년 2월 8일 Thursday 15:30:45", dt.Text, "#660");
  1447. dt.CustomFormat = @"yy'년' M'월' d'일' dddd HH:mm:ss";
  1448. Assert.AreEqual (@"07년 2월 8일 Thursday 15:30:45", dt.Text, "#661");
  1449. dt.CustomFormat = @"yy'년' M'월' d'일' tt h:mm:ss";
  1450. Assert.AreEqual (@"07년 2월 8일 PM 3:30:45", dt.Text, "#662");
  1451. dt.CustomFormat = @"yy'년' M'월' d'일' tt hh:mm:ss";
  1452. Assert.AreEqual (@"07년 2월 8일 PM 03:30:45", dt.Text, "#663");
  1453. dt.CustomFormat = @"yy'년' M'월' d'일' H:mm:ss";
  1454. Assert.AreEqual (@"07년 2월 8일 15:30:45", dt.Text, "#664");
  1455. dt.CustomFormat = @"yy'년' M'월' d'일' HH:mm:ss";
  1456. Assert.AreEqual (@"07년 2월 8일 15:30:45", dt.Text, "#665");
  1457. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd tt h:mm:ss";
  1458. Assert.AreEqual (@"2007년 02월 08일 Thursday PM 3:30:45", dt.Text, "#666");
  1459. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd tt hh:mm:ss";
  1460. Assert.AreEqual (@"2007년 02월 08일 Thursday PM 03:30:45", dt.Text, "#667");
  1461. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd H:mm:ss";
  1462. Assert.AreEqual (@"2007년 02월 08일 Thursday 15:30:45", dt.Text, "#668");
  1463. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' dddd HH:mm:ss";
  1464. Assert.AreEqual (@"2007년 02월 08일 Thursday 15:30:45", dt.Text, "#669");
  1465. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' tt h:mm:ss";
  1466. Assert.AreEqual (@"2007년 02월 08일 PM 3:30:45", dt.Text, "#670");
  1467. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' tt hh:mm:ss";
  1468. Assert.AreEqual (@"2007년 02월 08일 PM 03:30:45", dt.Text, "#671");
  1469. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' H:mm:ss";
  1470. Assert.AreEqual (@"2007년 02월 08일 15:30:45", dt.Text, "#672");
  1471. dt.CustomFormat = @"yyyy'년' MM'월' dd'일' HH:mm:ss";
  1472. Assert.AreEqual (@"2007년 02월 08일 15:30:45", dt.Text, "#673");
  1473. dt.CustomFormat = @"yy-MM-dd tt h:mm";
  1474. Assert.AreEqual (@"07-02-08 PM 3:30", dt.Text, "#674");
  1475. dt.CustomFormat = @"yy-MM-dd tt hh:mm";
  1476. Assert.AreEqual (@"07-02-08 PM 03:30", dt.Text, "#675");
  1477. dt.CustomFormat = @"yy-M-d tt h:mm";
  1478. Assert.AreEqual (@"07-2-8 PM 3:30", dt.Text, "#676");
  1479. dt.CustomFormat = @"yy-M-d tt hh:mm";
  1480. Assert.AreEqual (@"07-2-8 PM 03:30", dt.Text, "#677");
  1481. dt.CustomFormat = @"yyyy-M-d tt h:mm";
  1482. Assert.AreEqual (@"2007-2-8 PM 3:30", dt.Text, "#678");
  1483. dt.CustomFormat = @"yyyy-M-d tt hh:mm";
  1484. Assert.AreEqual (@"2007-2-8 PM 03:30", dt.Text, "#679");
  1485. dt.CustomFormat = @"yy-MM-dd tt h:mm:ss";
  1486. Assert.AreEqual (@"07-02-08 PM 3:30:45", dt.Text, "#680");
  1487. dt.CustomFormat = @"yy-MM-dd tt hh:mm:ss";
  1488. Assert.AreEqual (@"07-02-08 PM 03:30:45", dt.Text, "#681");
  1489. dt.CustomFormat = @"yy-M-d tt h:mm:ss";
  1490. Assert.AreEqual (@"07-2-8 PM 3:30:45", dt.Text, "#682");
  1491. dt.CustomFormat = @"yy-M-d tt hh:mm:ss";
  1492. Assert.AreEqual (@"07-2-8 PM 03:30:45", dt.Text, "#683");
  1493. dt.CustomFormat = @"yyyy-M-d tt h:mm:ss";
  1494. Assert.AreEqual (@"2007-2-8 PM 3:30:45", dt.Text, "#684");
  1495. dt.CustomFormat = @"yyyy-M-d tt hh:mm:ss";
  1496. Assert.AreEqual (@"2007-2-8 PM 03:30:45", dt.Text, "#685");
  1497. dt.CustomFormat = @"M'월' d'일'";
  1498. Assert.AreEqual (@"2월 8일", dt.Text, "#686");
  1499. dt.CustomFormat = @"yyyy'년' M'월'";
  1500. Assert.AreEqual (@"2007년 2월", dt.Text, "#687");
  1501. dt.CustomFormat = @"d-M-yyyy";
  1502. Assert.AreEqual (@"8-2-2007", dt.Text, "#688");
  1503. dt.CustomFormat = @"dddd d MMMM yyyy HH.mm' uur'";
  1504. Assert.AreEqual (@"Thursday 8 February 2007 15.30 uur", dt.Text, "#689");
  1505. dt.CustomFormat = @"dddd d MMMM yyyy HH:mm' uur'";
  1506. Assert.AreEqual (@"Thursday 8 February 2007 15:30 uur", dt.Text, "#690");
  1507. dt.CustomFormat = @"d-MMM-yy HH.mm' uur'";
  1508. Assert.AreEqual (@"8-Feb-07 15.30 uur", dt.Text, "#691");
  1509. dt.CustomFormat = @"d-MMM-yy HH:mm' uur'";
  1510. Assert.AreEqual (@"8-Feb-07 15:30 uur", dt.Text, "#692");
  1511. dt.CustomFormat = @"d MMMM yyyy HH.mm' uur'";
  1512. Assert.AreEqual (@"8 February 2007 15.30 uur", dt.Text, "#693");
  1513. dt.CustomFormat = @"d MMMM yyyy HH:mm' uur'";
  1514. Assert.AreEqual (@"8 February 2007 15:30 uur", dt.Text, "#694");
  1515. dt.CustomFormat = @"d MMM yy H.mm";
  1516. Assert.AreEqual (@"8 Feb 07 15.30", dt.Text, "#695");
  1517. dt.CustomFormat = @"d MMM yy HH.mm' uur'";
  1518. Assert.AreEqual (@"8 Feb 07 15.30 uur", dt.Text, "#696");
  1519. dt.CustomFormat = @"d MMM yy HH:mm' uur'";
  1520. Assert.AreEqual (@"8 Feb 07 15:30 uur", dt.Text, "#697");
  1521. dt.CustomFormat = @"dddd d MMMM yyyy HH.mm.ss' uur'";
  1522. Assert.AreEqual (@"Thursday 8 February 2007 15.30.45 uur", dt.Text, "#698");
  1523. dt.CustomFormat = @"dddd d MMMM yyyy HH:mm:ss' uur'";
  1524. Assert.AreEqual (@"Thursday 8 February 2007 15:30:45 uur", dt.Text, "#699");
  1525. dt.CustomFormat = @"d-MMM-yy H:mm:ss";
  1526. Assert.AreEqual (@"8-Feb-07 15:30:45", dt.Text, "#700");
  1527. dt.CustomFormat = @"d-MMM-yy HH.mm.ss' uur'";
  1528. Assert.AreEqual (@"8-Feb-07 15.30.45 uur", dt.Text, "#701");
  1529. dt.CustomFormat = @"d-MMM-yy HH:mm:ss' uur'";
  1530. Assert.AreEqual (@"8-Feb-07 15:30:45 uur", dt.Text, "#702");
  1531. dt.CustomFormat = @"d MMMM yyyy HH.mm.ss' uur'";
  1532. Assert.AreEqual (@"8 February 2007 15.30.45 uur", dt.Text, "#703");
  1533. dt.CustomFormat = @"d MMMM yyyy HH:mm:ss' uur'";
  1534. Assert.AreEqual (@"8 February 2007 15:30:45 uur", dt.Text, "#704");
  1535. dt.CustomFormat = @"d MMM yy HH.mm.ss' uur'";
  1536. Assert.AreEqual (@"8 Feb 07 15.30.45 uur", dt.Text, "#705");
  1537. dt.CustomFormat = @"d MMM yy HH:mm:ss' uur'";
  1538. Assert.AreEqual (@"8 Feb 07 15:30:45 uur", dt.Text, "#706");
  1539. dt.CustomFormat = @"d-M-yyyy H:mm";
  1540. Assert.AreEqual (@"8-2-2007 15:30", dt.Text, "#707");
  1541. dt.CustomFormat = @"d-M-yyyy HH:mm";
  1542. Assert.AreEqual (@"8-2-2007 15:30", dt.Text, "#708");
  1543. dt.CustomFormat = @"d-M-yyyy H.mm";
  1544. Assert.AreEqual (@"8-2-2007 15.30", dt.Text, "#709");
  1545. dt.CustomFormat = @"d-M-yyyy HH.mm' uur'";
  1546. Assert.AreEqual (@"8-2-2007 15.30 uur", dt.Text, "#710");
  1547. dt.CustomFormat = @"d-M-yyyy HH:mm' uur'";
  1548. Assert.AreEqual (@"8-2-2007 15:30 uur", dt.Text, "#711");
  1549. dt.CustomFormat = @"d-M-yy HH.mm' uur'";
  1550. Assert.AreEqual (@"8-2-07 15.30 uur", dt.Text, "#712");
  1551. dt.CustomFormat = @"d-M-yy HH:mm' uur'";
  1552. Assert.AreEqual (@"8-2-07 15:30 uur", dt.Text, "#713");
  1553. dt.CustomFormat = @"dd-MM-yy H.mm";
  1554. Assert.AreEqual (@"08-02-07 15.30", dt.Text, "#714");
  1555. dt.CustomFormat = @"dd-MM-yy HH.mm' uur'";
  1556. Assert.AreEqual (@"08-02-07 15.30 uur", dt.Text, "#715");
  1557. dt.CustomFormat = @"dd-MM-yy HH:mm' uur'";
  1558. Assert.AreEqual (@"08-02-07 15:30 uur", dt.Text, "#716");
  1559. dt.CustomFormat = @"dd/MM/yy HH.mm' uur'";
  1560. Assert.AreEqual (@"08/02/07 15.30 uur", dt.Text, "#717");
  1561. dt.CustomFormat = @"dd/MM/yy HH:mm' uur'";
  1562. Assert.AreEqual (@"08/02/07 15:30 uur", dt.Text, "#718");
  1563. dt.CustomFormat = @"dd.MM.yy HH.mm' uur'";
  1564. Assert.AreEqual (@"08.02.07 15.30 uur", dt.Text, "#719");
  1565. dt.CustomFormat = @"dd.MM.yy HH:mm' uur'";
  1566. Assert.AreEqual (@"08.02.07 15:30 uur", dt.Text, "#720");
  1567. dt.CustomFormat = @"yyyy-MM-dd HH.mm' uur'";
  1568. Assert.AreEqual (@"2007-02-08 15.30 uur", dt.Text, "#721");
  1569. dt.CustomFormat = @"yyyy-MM-dd HH:mm' uur'";
  1570. Assert.AreEqual (@"2007-02-08 15:30 uur", dt.Text, "#722");
  1571. dt.CustomFormat = @"d-M-yyyy H:mm:ss";
  1572. Assert.AreEqual (@"8-2-2007 15:30:45", dt.Text, "#723");
  1573. dt.CustomFormat = @"d-M-yyyy HH:mm:ss";
  1574. Assert.AreEqual (@"8-2-2007 15:30:45", dt.Text, "#724");
  1575. dt.CustomFormat = @"d-M-yyyy HH.mm.ss' uur'";
  1576. Assert.AreEqual (@"8-2-2007 15.30.45 uur", dt.Text, "#725");
  1577. dt.CustomFormat = @"d-M-yyyy HH:mm:ss' uur'";
  1578. Assert.AreEqual (@"8-2-2007 15:30:45 uur", dt.Text, "#726");
  1579. dt.CustomFormat = @"d-M-yy HH.mm.ss' uur'";
  1580. Assert.AreEqual (@"8-2-07 15.30.45 uur", dt.Text, "#727");
  1581. dt.CustomFormat = @"d-M-yy HH:mm:ss' uur'";
  1582. Assert.AreEqual (@"8-2-07 15:30:45 uur", dt.Text, "#728");
  1583. dt.CustomFormat = @"dd-MM-yy HH.mm.ss' uur'";
  1584. Assert.AreEqual (@"08-02-07 15.30.45 uur", dt.Text, "#729");
  1585. dt.CustomFormat = @"dd-MM-yy HH:mm:ss' uur'";
  1586. Assert.AreEqual (@"08-02-07 15:30:45 uur", dt.Text, "#730");
  1587. dt.CustomFormat = @"dd/MM/yy HH.mm.ss' uur'";
  1588. Assert.AreEqual (@"08/02/07 15.30.45 uur", dt.Text, "#731");
  1589. dt.CustomFormat = @"dd/MM/yy HH:mm:ss' uur'";
  1590. Assert.AreEqual (@"08/02/07 15:30:45 uur", dt.Text, "#732");
  1591. dt.CustomFormat = @"dd.MM.yy HH.mm.ss' uur'";
  1592. Assert.AreEqual (@"08.02.07 15.30.45 uur", dt.Text, "#733");
  1593. dt.CustomFormat = @"dd.MM.yy HH:mm:ss' uur'";
  1594. Assert.AreEqual (@"08.02.07 15:30:45 uur", dt.Text, "#734");
  1595. dt.CustomFormat = @"yyyy-MM-dd HH.mm.ss' uur'";
  1596. Assert.AreEqual (@"2007-02-08 15.30.45 uur", dt.Text, "#735");
  1597. dt.CustomFormat = @"yyyy-MM-dd HH:mm:ss' uur'";
  1598. Assert.AreEqual (@"2007-02-08 15:30:45 uur", dt.Text, "#736");
  1599. dt.CustomFormat = @"HH.mm' uur'";
  1600. Assert.AreEqual (@"15.30 uur", dt.Text, "#737");
  1601. dt.CustomFormat = @"HH:mm' uur'";
  1602. Assert.AreEqual (@"15:30 uur", dt.Text, "#738");
  1603. dt.CustomFormat = @"HH.mm.ss' uur'";
  1604. Assert.AreEqual (@"15.30.45 uur", dt.Text, "#739");
  1605. dt.CustomFormat = @"HH:mm:ss' uur'";
  1606. Assert.AreEqual (@"15:30:45 uur", dt.Text, "#740");
  1607. dt.CustomFormat = @"d. MMMM yyyy 'kl 'HH.mm";
  1608. Assert.AreEqual (@"8. February 2007 kl 15.30", dt.Text, "#741");
  1609. dt.CustomFormat = @"d. MMMM yyyy HH.mm";
  1610. Assert.AreEqual (@"8. February 2007 15.30", dt.Text, "#742");
  1611. dt.CustomFormat = @"dd. MMMM yyyy 'kl 'HH.mm";
  1612. Assert.AreEqual (@"08. February 2007 kl 15.30", dt.Text, "#743");
  1613. dt.CustomFormat = @"dd. MMMM yyyy HH.mm";
  1614. Assert.AreEqual (@"08. February 2007 15.30", dt.Text, "#744");
  1615. dt.CustomFormat = @"d. MMMM yyyy HH.mm.ss";
  1616. Assert.AreEqual (@"8. February 2007 15.30.45", dt.Text, "#745");
  1617. dt.CustomFormat = @"dd. MMMM yyyy HH.mm.ss";
  1618. Assert.AreEqual (@"08. February 2007 15.30.45", dt.Text, "#746");
  1619. dt.CustomFormat = @"dd.MM.yyyy 'kl 'HH.mm";
  1620. Assert.AreEqual (@"08.02.2007 kl 15.30", dt.Text, "#747");
  1621. dt.CustomFormat = @"dd.MM.yyyy HH.mm";
  1622. Assert.AreEqual (@"08.02.2007 15.30", dt.Text, "#748");
  1623. dt.CustomFormat = @"dd.MM.yy 'kl 'HH.mm";
  1624. Assert.AreEqual (@"08.02.07 kl 15.30", dt.Text, "#749");
  1625. dt.CustomFormat = @"d.M.yy 'kl 'HH.mm";
  1626. Assert.AreEqual (@"8.2.07 kl 15.30", dt.Text, "#750");
  1627. dt.CustomFormat = @"d.M.yy HH.mm";
  1628. Assert.AreEqual (@"8.2.07 15.30", dt.Text, "#751");
  1629. dt.CustomFormat = @"yyyy-MM-dd 'kl 'HH.mm";
  1630. Assert.AreEqual (@"2007-02-08 kl 15.30", dt.Text, "#752");
  1631. dt.CustomFormat = @"dd.MM.yyyy HH.mm.ss";
  1632. Assert.AreEqual (@"08.02.2007 15.30.45", dt.Text, "#753");
  1633. dt.CustomFormat = @"dd.MM.yy HH.mm.ss";
  1634. Assert.AreEqual (@"08.02.07 15.30.45", dt.Text, "#754");
  1635. dt.CustomFormat = @"d.M.yy HH.mm.ss";
  1636. Assert.AreEqual (@"8.2.07 15.30.45", dt.Text, "#755");
  1637. dt.CustomFormat = @"'kl 'HH.mm";
  1638. Assert.AreEqual (@"kl 15.30", dt.Text, "#756");
  1639. dt.CustomFormat = @"dd MMMM yyyy H:mm";
  1640. Assert.AreEqual (@"08 February 2007 15:30", dt.Text, "#757");
  1641. dt.CustomFormat = @"dd MMMM yyyy H:mm:ss";
  1642. Assert.AreEqual (@"08 February 2007 15:30:45", dt.Text, "#758");
  1643. dt.CustomFormat = @"yyyy.MM.dd";
  1644. Assert.AreEqual (@"2007.02.08", dt.Text, "#759");
  1645. dt.CustomFormat = @"dddd, d' de 'MMMM' de 'yyyy";
  1646. Assert.AreEqual (@"Thursday, 8 de February de 2007", dt.Text, "#760");
  1647. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy";
  1648. Assert.AreEqual (@"8 de February de 2007", dt.Text, "#761");
  1649. dt.CustomFormat = @"dddd, d' de 'MMMM' de 'yyyy H:mm";
  1650. Assert.AreEqual (@"Thursday, 8 de February de 2007 15:30", dt.Text, "#762");
  1651. dt.CustomFormat = @"dddd, d' de 'MMMM' de 'yyyy HH:mm";
  1652. Assert.AreEqual (@"Thursday, 8 de February de 2007 15:30", dt.Text, "#763");
  1653. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy H:mm";
  1654. Assert.AreEqual (@"8 de February de 2007 15:30", dt.Text, "#764");
  1655. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy HH:mm";
  1656. Assert.AreEqual (@"8 de February de 2007 15:30", dt.Text, "#765");
  1657. dt.CustomFormat = @"dddd, d' de 'MMMM' de 'yyyy H:mm:ss";
  1658. Assert.AreEqual (@"Thursday, 8 de February de 2007 15:30:45", dt.Text, "#766");
  1659. dt.CustomFormat = @"dddd, d' de 'MMMM' de 'yyyy HH:mm:ss";
  1660. Assert.AreEqual (@"Thursday, 8 de February de 2007 15:30:45", dt.Text, "#767");
  1661. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy H:mm:ss";
  1662. Assert.AreEqual (@"8 de February de 2007 15:30:45", dt.Text, "#768");
  1663. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy HH:mm:ss";
  1664. Assert.AreEqual (@"8 de February de 2007 15:30:45", dt.Text, "#769");
  1665. dt.CustomFormat = @"yyyy.MM.dd H:mm";
  1666. Assert.AreEqual (@"2007.02.08 15:30", dt.Text, "#770");
  1667. dt.CustomFormat = @"yyyy.MM.dd HH:mm";
  1668. Assert.AreEqual (@"2007.02.08 15:30", dt.Text, "#771");
  1669. dt.CustomFormat = @"yyyy.MM.dd H:mm:ss";
  1670. Assert.AreEqual (@"2007.02.08 15:30:45", dt.Text, "#772");
  1671. dt.CustomFormat = @"yyyy.MM.dd HH:mm:ss";
  1672. Assert.AreEqual (@"2007.02.08 15:30:45", dt.Text, "#773");
  1673. dt.CustomFormat = @"dd' de 'MMMM";
  1674. Assert.AreEqual (@"08 de February", dt.Text, "#774");
  1675. dt.CustomFormat = @"d MMMM yyyy 'г.'";
  1676. Assert.AreEqual (@"8 February 2007 г.", dt.Text, "#775");
  1677. dt.CustomFormat = @"d MMMM yyyy 'г.' H:mm";
  1678. Assert.AreEqual (@"8 February 2007 г. 15:30", dt.Text, "#776");
  1679. dt.CustomFormat = @"d MMMM yyyy 'г.' HH:mm";
  1680. Assert.AreEqual (@"8 February 2007 г. 15:30", dt.Text, "#777");
  1681. dt.CustomFormat = @"d MMMM yyyy 'г.' H:mm:ss";
  1682. Assert.AreEqual (@"8 February 2007 г. 15:30:45", dt.Text, "#778");
  1683. dt.CustomFormat = @"d MMMM yyyy 'г.' HH:mm:ss";
  1684. Assert.AreEqual (@"8 February 2007 г. 15:30:45", dt.Text, "#779");
  1685. dt.CustomFormat = @"d. M. yyyy";
  1686. Assert.AreEqual (@"8. 2. 2007", dt.Text, "#780");
  1687. dt.CustomFormat = @"d. M. yy";
  1688. Assert.AreEqual (@"8. 2. 07", dt.Text, "#781");
  1689. dt.CustomFormat = @"dd. MM. yy";
  1690. Assert.AreEqual (@"08. 02. 07", dt.Text, "#782");
  1691. dt.CustomFormat = @"d. M. yyyy H:mm";
  1692. Assert.AreEqual (@"8. 2. 2007 15:30", dt.Text, "#783");
  1693. dt.CustomFormat = @"d. M. yyyy HH:mm";
  1694. Assert.AreEqual (@"8. 2. 2007 15:30", dt.Text, "#784");
  1695. dt.CustomFormat = @"d. M. yy H:mm";
  1696. Assert.AreEqual (@"8. 2. 07 15:30", dt.Text, "#785");
  1697. dt.CustomFormat = @"d. M. yy HH:mm";
  1698. Assert.AreEqual (@"8. 2. 07 15:30", dt.Text, "#786");
  1699. dt.CustomFormat = @"dd. MM. yy H:mm";
  1700. Assert.AreEqual (@"08. 02. 07 15:30", dt.Text, "#787");
  1701. dt.CustomFormat = @"dd. MM. yy HH:mm";
  1702. Assert.AreEqual (@"08. 02. 07 15:30", dt.Text, "#788");
  1703. dt.CustomFormat = @"d. M. yyyy H:mm:ss";
  1704. Assert.AreEqual (@"8. 2. 2007 15:30:45", dt.Text, "#789");
  1705. dt.CustomFormat = @"d. M. yyyy HH:mm:ss";
  1706. Assert.AreEqual (@"8. 2. 2007 15:30:45", dt.Text, "#790");
  1707. dt.CustomFormat = @"d. M. yy H:mm:ss";
  1708. Assert.AreEqual (@"8. 2. 07 15:30:45", dt.Text, "#791");
  1709. dt.CustomFormat = @"d. M. yy HH:mm:ss";
  1710. Assert.AreEqual (@"8. 2. 07 15:30:45", dt.Text, "#792");
  1711. dt.CustomFormat = @"dd. MM. yy H:mm:ss";
  1712. Assert.AreEqual (@"08. 02. 07 15:30:45", dt.Text, "#793");
  1713. dt.CustomFormat = @"dd. MM. yy HH:mm:ss";
  1714. Assert.AreEqual (@"08. 02. 07 15:30:45", dt.Text, "#794");
  1715. dt.CustomFormat = @"dd. MMMM yyyy H.mm";
  1716. Assert.AreEqual (@"08. February 2007 15.30", dt.Text, "#795");
  1717. dt.CustomFormat = @"dd. MMMM yyyy H.mm.ss";
  1718. Assert.AreEqual (@"08. February 2007 15.30.45", dt.Text, "#796");
  1719. dt.CustomFormat = @"d. M. yyyy H.mm";
  1720. Assert.AreEqual (@"8. 2. 2007 15.30", dt.Text, "#797");
  1721. dt.CustomFormat = @"d. M. yy H.mm";
  1722. Assert.AreEqual (@"8. 2. 07 15.30", dt.Text, "#798");
  1723. dt.CustomFormat = @"d. M. yyyy H.mm.ss";
  1724. Assert.AreEqual (@"8. 2. 2007 15.30.45", dt.Text, "#799");
  1725. dt.CustomFormat = @"d. M. yy H.mm.ss";
  1726. Assert.AreEqual (@"8. 2. 07 15.30.45", dt.Text, "#800");
  1727. dt.CustomFormat = @"d.M.yy H.mm.ss";
  1728. Assert.AreEqual (@"8.2.07 15.30.45", dt.Text, "#801");
  1729. dt.CustomFormat = @"dd.MM.yyyy H.mm.ss";
  1730. Assert.AreEqual (@"08.02.2007 15.30.45", dt.Text, "#802");
  1731. dt.CustomFormat = @"dd.MM.yy H.mm.ss";
  1732. Assert.AreEqual (@"08.02.07 15.30.45", dt.Text, "#803");
  1733. dt.CustomFormat = @"yyyy-MM-dd h:mm.tt";
  1734. Assert.AreEqual (@"2007-02-08 3:30.PM", dt.Text, "#804");
  1735. dt.CustomFormat = @"yyyy-MM-dd h:mm:ss.tt";
  1736. Assert.AreEqual (@"2007-02-08 3:30:45.PM", dt.Text, "#805");
  1737. dt.CustomFormat = @"yy-MM-dd h:mm.tt";
  1738. Assert.AreEqual (@"07-02-08 3:30.PM", dt.Text, "#806");
  1739. dt.CustomFormat = @"yy-MM-dd h:mm:ss.tt";
  1740. Assert.AreEqual (@"07-02-08 3:30:45.PM", dt.Text, "#807");
  1741. dt.CustomFormat = @"h:mm.tt";
  1742. Assert.AreEqual (@"3:30.PM", dt.Text, "#808");
  1743. dt.CustomFormat = @"h:mm:ss.tt";
  1744. Assert.AreEqual (@"3:30:45.PM", dt.Text, "#809");
  1745. dt.CustomFormat = @"yyyy-MM";
  1746. Assert.AreEqual (@"2007-02", dt.Text, "#810");
  1747. dt.CustomFormat = @"'den 'd MMMM yyyy";
  1748. Assert.AreEqual (@"den 8 February 2007", dt.Text, "#811");
  1749. dt.CustomFormat = @"'den 'd MMMM yyyy HH:mm";
  1750. Assert.AreEqual (@"den 8 February 2007 15:30", dt.Text, "#812");
  1751. dt.CustomFormat = @"'den 'd MMMM yyyy H:mm";
  1752. Assert.AreEqual (@"den 8 February 2007 15:30", dt.Text, "#813");
  1753. dt.CustomFormat = @"'den 'd MMMM yyyy 'kl 'H:mm";
  1754. Assert.AreEqual (@"den 8 February 2007 kl 15:30", dt.Text, "#814");
  1755. dt.CustomFormat = @"'den 'd MMMM yyyy HH:mm:ss";
  1756. Assert.AreEqual (@"den 8 February 2007 15:30:45", dt.Text, "#815");
  1757. dt.CustomFormat = @"'den 'd MMMM yyyy H:mm:ss";
  1758. Assert.AreEqual (@"den 8 February 2007 15:30:45", dt.Text, "#816");
  1759. dt.CustomFormat = @"yyyy-MM-dd 'kl 'H:mm";
  1760. Assert.AreEqual (@"2007-02-08 kl 15:30", dt.Text, "#817");
  1761. dt.CustomFormat = @"yy-MM-dd 'kl 'H:mm";
  1762. Assert.AreEqual (@"07-02-08 kl 15:30", dt.Text, "#818");
  1763. dt.CustomFormat = @"'den 'd MMMM";
  1764. Assert.AreEqual (@"den 8 February", dt.Text, "#819");
  1765. dt.CustomFormat = @"'kl 'H:mm";
  1766. Assert.AreEqual (@"kl 15:30", dt.Text, "#820");
  1767. dt.CustomFormat = @"d MMM yyyy";
  1768. Assert.AreEqual (@"8 Feb 2007", dt.Text, "#821");
  1769. dt.CustomFormat = @"dd MMM yyyy";
  1770. Assert.AreEqual (@"08 Feb 2007", dt.Text, "#822");
  1771. dt.CustomFormat = @"ddd d MMMM yyyy";
  1772. Assert.AreEqual (@"Thu 8 February 2007", dt.Text, "#823");
  1773. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy";
  1774. Assert.AreEqual (@"วันThursdayที่ 8 February 2007", dt.Text, "#824");
  1775. dt.CustomFormat = @"ddd d MMMM yyyy H:mm";
  1776. Assert.AreEqual (@"Thu 8 February 2007 15:30", dt.Text, "#825");
  1777. dt.CustomFormat = @"ddd d MMMM yyyy HH:mm";
  1778. Assert.AreEqual (@"Thu 8 February 2007 15:30", dt.Text, "#826");
  1779. dt.CustomFormat = @"ddd d MMMM yyyy h:mm tt";
  1780. Assert.AreEqual (@"Thu 8 February 2007 3:30 PM", dt.Text, "#827");
  1781. dt.CustomFormat = @"ddd d MMMM yyyy hh:mm tt";
  1782. Assert.AreEqual (@"Thu 8 February 2007 03:30 PM", dt.Text, "#828");
  1783. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy H:mm";
  1784. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 15:30", dt.Text, "#829");
  1785. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy HH:mm";
  1786. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 15:30", dt.Text, "#830");
  1787. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy h:mm tt";
  1788. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 3:30 PM", dt.Text, "#831");
  1789. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy hh:mm tt";
  1790. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 03:30 PM", dt.Text, "#832");
  1791. dt.CustomFormat = @"ddd d MMMM yyyy H:mm:ss";
  1792. Assert.AreEqual (@"Thu 8 February 2007 15:30:45", dt.Text, "#833");
  1793. dt.CustomFormat = @"ddd d MMMM yyyy HH:mm:ss";
  1794. Assert.AreEqual (@"Thu 8 February 2007 15:30:45", dt.Text, "#834");
  1795. dt.CustomFormat = @"ddd d MMMM yyyy h:mm:ss tt";
  1796. Assert.AreEqual (@"Thu 8 February 2007 3:30:45 PM", dt.Text, "#835");
  1797. dt.CustomFormat = @"ddd d MMMM yyyy hh:mm:ss tt";
  1798. Assert.AreEqual (@"Thu 8 February 2007 03:30:45 PM", dt.Text, "#836");
  1799. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy H:mm:ss";
  1800. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 15:30:45", dt.Text, "#837");
  1801. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy HH:mm:ss";
  1802. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 15:30:45", dt.Text, "#838");
  1803. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy h:mm:ss tt";
  1804. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 3:30:45 PM", dt.Text, "#839");
  1805. dt.CustomFormat = @"'วัน'dddd'ที่' d MMMM gg yyyy hh:mm:ss tt";
  1806. Assert.AreEqual (@"วันThursdayที่ 8 February 2007 03:30:45 PM", dt.Text, "#840");
  1807. dt.CustomFormat = @"d MMM yyyy H:mm";
  1808. Assert.AreEqual (@"8 Feb 2007 15:30", dt.Text, "#841");
  1809. dt.CustomFormat = @"d MMM yyyy HH:mm";
  1810. Assert.AreEqual (@"8 Feb 2007 15:30", dt.Text, "#842");
  1811. dt.CustomFormat = @"d MMM yyyy h:mm tt";
  1812. Assert.AreEqual (@"8 Feb 2007 3:30 PM", dt.Text, "#843");
  1813. dt.CustomFormat = @"d MMM yyyy hh:mm tt";
  1814. Assert.AreEqual (@"8 Feb 2007 03:30 PM", dt.Text, "#844");
  1815. dt.CustomFormat = @"dd MMM yyyy H:mm";
  1816. Assert.AreEqual (@"08 Feb 2007 15:30", dt.Text, "#845");
  1817. dt.CustomFormat = @"dd MMM yyyy HH:mm";
  1818. Assert.AreEqual (@"08 Feb 2007 15:30", dt.Text, "#846");
  1819. dt.CustomFormat = @"dd MMM yyyy h:mm tt";
  1820. Assert.AreEqual (@"08 Feb 2007 3:30 PM", dt.Text, "#847");
  1821. dt.CustomFormat = @"dd MMM yyyy hh:mm tt";
  1822. Assert.AreEqual (@"08 Feb 2007 03:30 PM", dt.Text, "#848");
  1823. dt.CustomFormat = @"d MMM yyyy H:mm:ss";
  1824. Assert.AreEqual (@"8 Feb 2007 15:30:45", dt.Text, "#849");
  1825. dt.CustomFormat = @"d MMM yyyy HH:mm:ss";
  1826. Assert.AreEqual (@"8 Feb 2007 15:30:45", dt.Text, "#850");
  1827. dt.CustomFormat = @"d MMM yyyy h:mm:ss tt";
  1828. Assert.AreEqual (@"8 Feb 2007 3:30:45 PM", dt.Text, "#851");
  1829. dt.CustomFormat = @"d MMM yyyy hh:mm:ss tt";
  1830. Assert.AreEqual (@"8 Feb 2007 03:30:45 PM", dt.Text, "#852");
  1831. dt.CustomFormat = @"dd MMM yyyy H:mm:ss";
  1832. Assert.AreEqual (@"08 Feb 2007 15:30:45", dt.Text, "#853");
  1833. dt.CustomFormat = @"dd MMM yyyy HH:mm:ss";
  1834. Assert.AreEqual (@"08 Feb 2007 15:30:45", dt.Text, "#854");
  1835. dt.CustomFormat = @"dd MMM yyyy h:mm:ss tt";
  1836. Assert.AreEqual (@"08 Feb 2007 3:30:45 PM", dt.Text, "#855");
  1837. dt.CustomFormat = @"dd MMM yyyy hh:mm:ss tt";
  1838. Assert.AreEqual (@"08 Feb 2007 03:30:45 PM", dt.Text, "#856");
  1839. dt.CustomFormat = @"dd MMMM yyyy dddd";
  1840. Assert.AreEqual (@"08 February 2007 Thursday", dt.Text, "#857");
  1841. dt.CustomFormat = @"dd MMMM yyyy dddd HH:mm";
  1842. Assert.AreEqual (@"08 February 2007 Thursday 15:30", dt.Text, "#858");
  1843. dt.CustomFormat = @"dd MMMM yyyy dddd HH:mm:ss";
  1844. Assert.AreEqual (@"08 February 2007 Thursday 15:30:45", dt.Text, "#859");
  1845. dt.CustomFormat = @"d MMMM yyyy' р.'";
  1846. Assert.AreEqual (@"8 February 2007 р.", dt.Text, "#860");
  1847. dt.CustomFormat = @"d MMMM yyyy' р.' H:mm";
  1848. Assert.AreEqual (@"8 February 2007 р. 15:30", dt.Text, "#861");
  1849. dt.CustomFormat = @"d MMMM yyyy' р.' HH:mm";
  1850. Assert.AreEqual (@"8 February 2007 р. 15:30", dt.Text, "#862");
  1851. dt.CustomFormat = @"d MMMM yyyy' р.' H:mm:ss";
  1852. Assert.AreEqual (@"8 February 2007 р. 15:30:45", dt.Text, "#863");
  1853. dt.CustomFormat = @"d MMMM yyyy' р.' HH:mm:ss";
  1854. Assert.AreEqual (@"8 February 2007 р. 15:30:45", dt.Text, "#864");
  1855. dt.CustomFormat = @"MMMM yyyy' р.'";
  1856. Assert.AreEqual (@"February 2007 р.", dt.Text, "#865");
  1857. dt.CustomFormat = @"d.MM.yyyy";
  1858. Assert.AreEqual (@"8.02.2007", dt.Text, "#866");
  1859. dt.CustomFormat = @"d. MMMM yyyy'. a.'";
  1860. Assert.AreEqual (@"8. February 2007. a.", dt.Text, "#867");
  1861. dt.CustomFormat = @"dd. MMMM yyyy'. a.'";
  1862. Assert.AreEqual (@"08. February 2007. a.", dt.Text, "#868");
  1863. dt.CustomFormat = @"d. MMMM yyyy'. a.' H:mm";
  1864. Assert.AreEqual (@"8. February 2007. a. 15:30", dt.Text, "#869");
  1865. dt.CustomFormat = @"d. MMMM yyyy'. a.' HH:mm";
  1866. Assert.AreEqual (@"8. February 2007. a. 15:30", dt.Text, "#870");
  1867. dt.CustomFormat = @"dd. MMMM yyyy'. a.' H:mm";
  1868. Assert.AreEqual (@"08. February 2007. a. 15:30", dt.Text, "#871");
  1869. dt.CustomFormat = @"dd. MMMM yyyy'. a.' HH:mm";
  1870. Assert.AreEqual (@"08. February 2007. a. 15:30", dt.Text, "#872");
  1871. dt.CustomFormat = @"d. MMMM yyyy'. a.' H:mm:ss";
  1872. Assert.AreEqual (@"8. February 2007. a. 15:30:45", dt.Text, "#873");
  1873. dt.CustomFormat = @"d. MMMM yyyy'. a.' HH:mm:ss";
  1874. Assert.AreEqual (@"8. February 2007. a. 15:30:45", dt.Text, "#874");
  1875. dt.CustomFormat = @"dd. MMMM yyyy'. a.' H:mm:ss";
  1876. Assert.AreEqual (@"08. February 2007. a. 15:30:45", dt.Text, "#875");
  1877. dt.CustomFormat = @"dd. MMMM yyyy'. a.' HH:mm:ss";
  1878. Assert.AreEqual (@"08. February 2007. a. 15:30:45", dt.Text, "#876");
  1879. dt.CustomFormat = @"d.MM.yyyy H:mm";
  1880. Assert.AreEqual (@"8.02.2007 15:30", dt.Text, "#877");
  1881. dt.CustomFormat = @"d.MM.yyyy HH:mm";
  1882. Assert.AreEqual (@"8.02.2007 15:30", dt.Text, "#878");
  1883. dt.CustomFormat = @"d.MM.yyyy H:mm:ss";
  1884. Assert.AreEqual (@"8.02.2007 15:30:45", dt.Text, "#879");
  1885. dt.CustomFormat = @"d.MM.yyyy HH:mm:ss";
  1886. Assert.AreEqual (@"8.02.2007 15:30:45", dt.Text, "#880");
  1887. dt.CustomFormat = @"MMMM yyyy'. a.'";
  1888. Assert.AreEqual (@"February 2007. a.", dt.Text, "#881");
  1889. dt.CustomFormat = @"yyyy.MM.dd.";
  1890. Assert.AreEqual (@"2007.02.08.", dt.Text, "#882");
  1891. dt.CustomFormat = @"yy.MM.dd.";
  1892. Assert.AreEqual (@"07.02.08.", dt.Text, "#883");
  1893. dt.CustomFormat = @"dddd, yyyy'. gada 'd. MMMM";
  1894. Assert.AreEqual (@"Thursday, 2007. gada 8. February", dt.Text, "#884");
  1895. dt.CustomFormat = @"dddd, yyyy'. gada 'd. MMMM H:mm";
  1896. Assert.AreEqual (@"Thursday, 2007. gada 8. February 15:30", dt.Text, "#885");
  1897. dt.CustomFormat = @"dddd, yyyy'. gada 'd. MMMM HH:mm";
  1898. Assert.AreEqual (@"Thursday, 2007. gada 8. February 15:30", dt.Text, "#886");
  1899. dt.CustomFormat = @"dddd, yyyy'. gada 'd. MMMM H:mm:ss";
  1900. Assert.AreEqual (@"Thursday, 2007. gada 8. February 15:30:45", dt.Text, "#887");
  1901. dt.CustomFormat = @"dddd, yyyy'. gada 'd. MMMM HH:mm:ss";
  1902. Assert.AreEqual (@"Thursday, 2007. gada 8. February 15:30:45", dt.Text, "#888");
  1903. dt.CustomFormat = @"yyyy.MM.dd. H:mm";
  1904. Assert.AreEqual (@"2007.02.08. 15:30", dt.Text, "#889");
  1905. dt.CustomFormat = @"yyyy.MM.dd. HH:mm";
  1906. Assert.AreEqual (@"2007.02.08. 15:30", dt.Text, "#890");
  1907. dt.CustomFormat = @"yy.MM.dd. H:mm";
  1908. Assert.AreEqual (@"07.02.08. 15:30", dt.Text, "#891");
  1909. dt.CustomFormat = @"yy.MM.dd. HH:mm";
  1910. Assert.AreEqual (@"07.02.08. 15:30", dt.Text, "#892");
  1911. dt.CustomFormat = @"yyyy.MM.dd. H:mm:ss";
  1912. Assert.AreEqual (@"2007.02.08. 15:30:45", dt.Text, "#893");
  1913. dt.CustomFormat = @"yyyy.MM.dd. HH:mm:ss";
  1914. Assert.AreEqual (@"2007.02.08. 15:30:45", dt.Text, "#894");
  1915. dt.CustomFormat = @"yy.MM.dd. H:mm:ss";
  1916. Assert.AreEqual (@"07.02.08. 15:30:45", dt.Text, "#895");
  1917. dt.CustomFormat = @"yy.MM.dd. HH:mm:ss";
  1918. Assert.AreEqual (@"07.02.08. 15:30:45", dt.Text, "#896");
  1919. dt.CustomFormat = @"yyyy 'm.' MMMM d 'd.'";
  1920. Assert.AreEqual (@"2007 m. February 8 d.", dt.Text, "#897");
  1921. dt.CustomFormat = @"yyyy 'm.' MMMM d 'd.' HH:mm";
  1922. Assert.AreEqual (@"2007 m. February 8 d. 15:30", dt.Text, "#898");
  1923. dt.CustomFormat = @"yyyy 'm.' MMMM d 'd.' HH:mm:ss";
  1924. Assert.AreEqual (@"2007 m. February 8 d. 15:30:45", dt.Text, "#899");
  1925. dt.CustomFormat = @"MMMM d 'd.'";
  1926. Assert.AreEqual (@"February 8 d.", dt.Text, "#900");
  1927. dt.CustomFormat = @"yyyy 'm.' MMMM";
  1928. Assert.AreEqual (@"2007 m. February", dt.Text, "#901");
  1929. dt.CustomFormat = @"dd MMMM yyyy h:mm tt";
  1930. Assert.AreEqual (@"08 February 2007 3:30 PM", dt.Text, "#902");
  1931. dt.CustomFormat = @"dd MMMM yyyy h:mm:ss tt";
  1932. Assert.AreEqual (@"08 February 2007 3:30:45 PM", dt.Text, "#903");
  1933. dt.CustomFormat = @"dd-MM-yy h:mm tt";
  1934. Assert.AreEqual (@"08-02-07 3:30 PM", dt.Text, "#904");
  1935. dt.CustomFormat = @"dd-MM-yyyy h:mm tt";
  1936. Assert.AreEqual (@"08-02-2007 3:30 PM", dt.Text, "#905");
  1937. dt.CustomFormat = @"dd-MM-yy h:mm:ss tt";
  1938. Assert.AreEqual (@"08-02-07 3:30:45 PM", dt.Text, "#906");
  1939. dt.CustomFormat = @"dd-MM-yyyy h:mm:ss tt";
  1940. Assert.AreEqual (@"08-02-2007 3:30:45 PM", dt.Text, "#907");
  1941. dt.CustomFormat = @"d/MM/yyyy";
  1942. Assert.AreEqual (@"8/02/2007", dt.Text, "#908");
  1943. dt.CustomFormat = @"d/MMM/yyyy";
  1944. Assert.AreEqual (@"8/Feb/2007", dt.Text, "#909");
  1945. dt.CustomFormat = @"dd/MMM/yyyy";
  1946. Assert.AreEqual (@"08/Feb/2007", dt.Text, "#910");
  1947. dt.CustomFormat = @"d MMMM, yyyy";
  1948. Assert.AreEqual (@"8 February, 2007", dt.Text, "#911");
  1949. dt.CustomFormat = @"dddd, dd MMMM yyyy";
  1950. Assert.AreEqual (@"Thursday, 08 February 2007", dt.Text, "#912");
  1951. dt.CustomFormat = @"d-MMM-yyyy";
  1952. Assert.AreEqual (@"8-Feb-2007", dt.Text, "#913");
  1953. dt.CustomFormat = @"dd-MMM-yyyy";
  1954. Assert.AreEqual (@"08-Feb-2007", dt.Text, "#914");
  1955. dt.CustomFormat = @"ddd, d-MMMM-yyyy";
  1956. Assert.AreEqual (@"Thu, 8-February-2007", dt.Text, "#915");
  1957. dt.CustomFormat = @"ddd, dd-MMMM-yyyy";
  1958. Assert.AreEqual (@"Thu, 08-February-2007", dt.Text, "#916");
  1959. dt.CustomFormat = @"d MMMM, yyyy H:mm";
  1960. Assert.AreEqual (@"8 February, 2007 15:30", dt.Text, "#917");
  1961. dt.CustomFormat = @"d MMMM, yyyy HH:mm";
  1962. Assert.AreEqual (@"8 February, 2007 15:30", dt.Text, "#918");
  1963. dt.CustomFormat = @"dddd, dd MMMM yyyy H:mm";
  1964. Assert.AreEqual (@"Thursday, 08 February 2007 15:30", dt.Text, "#919");
  1965. dt.CustomFormat = @"dddd, dd MMMM yyyy HH:mm";
  1966. Assert.AreEqual (@"Thursday, 08 February 2007 15:30", dt.Text, "#920");
  1967. dt.CustomFormat = @"d-MMM-yyyy H:mm";
  1968. Assert.AreEqual (@"8-Feb-2007 15:30", dt.Text, "#921");
  1969. dt.CustomFormat = @"d-MMM-yyyy HH:mm";
  1970. Assert.AreEqual (@"8-Feb-2007 15:30", dt.Text, "#922");
  1971. dt.CustomFormat = @"dd-MMM-yyyy H:mm";
  1972. Assert.AreEqual (@"08-Feb-2007 15:30", dt.Text, "#923");
  1973. dt.CustomFormat = @"dd-MMM-yyyy HH:mm";
  1974. Assert.AreEqual (@"08-Feb-2007 15:30", dt.Text, "#924");
  1975. dt.CustomFormat = @"ddd, d-MMMM-yyyy H:mm";
  1976. Assert.AreEqual (@"Thu, 8-February-2007 15:30", dt.Text, "#925");
  1977. dt.CustomFormat = @"ddd, d-MMMM-yyyy HH:mm";
  1978. Assert.AreEqual (@"Thu, 8-February-2007 15:30", dt.Text, "#926");
  1979. dt.CustomFormat = @"ddd, dd-MMMM-yyyy H:mm";
  1980. Assert.AreEqual (@"Thu, 08-February-2007 15:30", dt.Text, "#927");
  1981. dt.CustomFormat = @"ddd, dd-MMMM-yyyy HH:mm";
  1982. Assert.AreEqual (@"Thu, 08-February-2007 15:30", dt.Text, "#928");
  1983. dt.CustomFormat = @"d MMMM, yyyy H:mm:ss";
  1984. Assert.AreEqual (@"8 February, 2007 15:30:45", dt.Text, "#929");
  1985. dt.CustomFormat = @"d MMMM, yyyy HH:mm:ss";
  1986. Assert.AreEqual (@"8 February, 2007 15:30:45", dt.Text, "#930");
  1987. dt.CustomFormat = @"dddd, dd MMMM yyyy H:mm:ss";
  1988. Assert.AreEqual (@"Thursday, 08 February 2007 15:30:45", dt.Text, "#931");
  1989. dt.CustomFormat = @"dddd, dd MMMM yyyy HH:mm:ss";
  1990. Assert.AreEqual (@"Thursday, 08 February 2007 15:30:45", dt.Text, "#932");
  1991. dt.CustomFormat = @"d-MMM-yyyy H:mm:ss";
  1992. Assert.AreEqual (@"8-Feb-2007 15:30:45", dt.Text, "#933");
  1993. dt.CustomFormat = @"d-MMM-yyyy HH:mm:ss";
  1994. Assert.AreEqual (@"8-Feb-2007 15:30:45", dt.Text, "#934");
  1995. dt.CustomFormat = @"dd-MMM-yyyy H:mm:ss";
  1996. Assert.AreEqual (@"08-Feb-2007 15:30:45", dt.Text, "#935");
  1997. dt.CustomFormat = @"dd-MMM-yyyy HH:mm:ss";
  1998. Assert.AreEqual (@"08-Feb-2007 15:30:45", dt.Text, "#936");
  1999. dt.CustomFormat = @"ddd, d-MMMM-yyyy H:mm:ss";
  2000. Assert.AreEqual (@"Thu, 8-February-2007 15:30:45", dt.Text, "#937");
  2001. dt.CustomFormat = @"ddd, d-MMMM-yyyy HH:mm:ss";
  2002. Assert.AreEqual (@"Thu, 8-February-2007 15:30:45", dt.Text, "#938");
  2003. dt.CustomFormat = @"ddd, dd-MMMM-yyyy H:mm:ss";
  2004. Assert.AreEqual (@"Thu, 08-February-2007 15:30:45", dt.Text, "#939");
  2005. dt.CustomFormat = @"ddd, dd-MMMM-yyyy HH:mm:ss";
  2006. Assert.AreEqual (@"Thu, 08-February-2007 15:30:45", dt.Text, "#940");
  2007. dt.CustomFormat = @"d/MM/yyyy H:mm";
  2008. Assert.AreEqual (@"8/02/2007 15:30", dt.Text, "#941");
  2009. dt.CustomFormat = @"d/MM/yyyy HH:mm";
  2010. Assert.AreEqual (@"8/02/2007 15:30", dt.Text, "#942");
  2011. dt.CustomFormat = @"d/MMM/yyyy H:mm";
  2012. Assert.AreEqual (@"8/Feb/2007 15:30", dt.Text, "#943");
  2013. dt.CustomFormat = @"d/MMM/yyyy HH:mm";
  2014. Assert.AreEqual (@"8/Feb/2007 15:30", dt.Text, "#944");
  2015. dt.CustomFormat = @"dd/MMM/yyyy H:mm";
  2016. Assert.AreEqual (@"08/Feb/2007 15:30", dt.Text, "#945");
  2017. dt.CustomFormat = @"dd/MMM/yyyy HH:mm";
  2018. Assert.AreEqual (@"08/Feb/2007 15:30", dt.Text, "#946");
  2019. dt.CustomFormat = @"d/MM/yyyy H:mm:ss";
  2020. Assert.AreEqual (@"8/02/2007 15:30:45", dt.Text, "#947");
  2021. dt.CustomFormat = @"d/MM/yyyy HH:mm:ss";
  2022. Assert.AreEqual (@"8/02/2007 15:30:45", dt.Text, "#948");
  2023. dt.CustomFormat = @"d/MMM/yyyy H:mm:ss";
  2024. Assert.AreEqual (@"8/Feb/2007 15:30:45", dt.Text, "#949");
  2025. dt.CustomFormat = @"d/MMM/yyyy HH:mm:ss";
  2026. Assert.AreEqual (@"8/Feb/2007 15:30:45", dt.Text, "#950");
  2027. dt.CustomFormat = @"dd/MMM/yyyy H:mm:ss";
  2028. Assert.AreEqual (@"08/Feb/2007 15:30:45", dt.Text, "#951");
  2029. dt.CustomFormat = @"dd/MMM/yyyy HH:mm:ss";
  2030. Assert.AreEqual (@"08/Feb/2007 15:30:45", dt.Text, "#952");
  2031. dt.CustomFormat = @"dddd, yyyy.'eko' MMMM'k 'd";
  2032. Assert.AreEqual (@"Thursday, 2007.eko Februaryk 8", dt.Text, "#953");
  2033. dt.CustomFormat = @"dddd, yyyy.'eko' MMMM'k 'd HH:mm";
  2034. Assert.AreEqual (@"Thursday, 2007.eko Februaryk 8 15:30", dt.Text, "#954");
  2035. dt.CustomFormat = @"dddd, yyyy.'eko' MMMM'k 'd HH:mm:ss";
  2036. Assert.AreEqual (@"Thursday, 2007.eko Februaryk 8 15:30:45", dt.Text, "#955");
  2037. dt.CustomFormat = @"yyyy.'eko' MMMM";
  2038. Assert.AreEqual (@"2007.eko February", dt.Text, "#956");
  2039. dt.CustomFormat = @"yyyy/MM/dd hh:mm tt";
  2040. Assert.AreEqual (@"2007/02/08 03:30 PM", dt.Text, "#957");
  2041. dt.CustomFormat = @"yyyy/MM/dd h:mm tt";
  2042. Assert.AreEqual (@"2007/02/08 3:30 PM", dt.Text, "#958");
  2043. dt.CustomFormat = @"yyyy/MM/dd hh:mm:ss tt";
  2044. Assert.AreEqual (@"2007/02/08 03:30:45 PM", dt.Text, "#959");
  2045. dt.CustomFormat = @"yyyy/MM/dd h:mm:ss tt";
  2046. Assert.AreEqual (@"2007/02/08 3:30:45 PM", dt.Text, "#960");
  2047. dt.CustomFormat = @"yyyy 'წლის' dd MM, dddd";
  2048. Assert.AreEqual (@"2007 წლის 08 02, Thursday", dt.Text, "#961");
  2049. dt.CustomFormat = @"yyyy 'წლის' dd MM, dddd H:mm";
  2050. Assert.AreEqual (@"2007 წლის 08 02, Thursday 15:30", dt.Text, "#962");
  2051. dt.CustomFormat = @"yyyy 'წლის' dd MM, dddd HH:mm";
  2052. Assert.AreEqual (@"2007 წლის 08 02, Thursday 15:30", dt.Text, "#963");
  2053. dt.CustomFormat = @"yyyy 'წლის' dd MM, dddd H:mm:ss";
  2054. Assert.AreEqual (@"2007 წლის 08 02, Thursday 15:30:45", dt.Text, "#964");
  2055. dt.CustomFormat = @"yyyy 'წლის' dd MM, dddd HH:mm:ss";
  2056. Assert.AreEqual (@"2007 წლის 08 02, Thursday 15:30:45", dt.Text, "#965");
  2057. dt.CustomFormat = @"dd MM";
  2058. Assert.AreEqual (@"08 02", dt.Text, "#966");
  2059. dt.CustomFormat = @"dd-MM-yyyy HH.mm";
  2060. Assert.AreEqual (@"08-02-2007 15.30", dt.Text, "#967");
  2061. dt.CustomFormat = @"dd-MM-yyyy HH.mm.ss";
  2062. Assert.AreEqual (@"08-02-2007 15.30.45", dt.Text, "#968");
  2063. dt.CustomFormat = @"dd-MM-yy HH.mm.ss";
  2064. Assert.AreEqual (@"08-02-07 15.30.45", dt.Text, "#969");
  2065. dt.CustomFormat = @"dd MMMM yyyy tt hh:mm";
  2066. Assert.AreEqual (@"08 February 2007 PM 03:30", dt.Text, "#970");
  2067. dt.CustomFormat = @"dd MMMM yyyy tt h:mm";
  2068. Assert.AreEqual (@"08 February 2007 PM 3:30", dt.Text, "#971");
  2069. dt.CustomFormat = @"d MMMM yyyy tt hh:mm";
  2070. Assert.AreEqual (@"8 February 2007 PM 03:30", dt.Text, "#972");
  2071. dt.CustomFormat = @"d MMMM yyyy tt h:mm";
  2072. Assert.AreEqual (@"8 February 2007 PM 3:30", dt.Text, "#973");
  2073. dt.CustomFormat = @"dd MMMM yyyy tt hh:mm:ss";
  2074. Assert.AreEqual (@"08 February 2007 PM 03:30:45", dt.Text, "#974");
  2075. dt.CustomFormat = @"dd MMMM yyyy tt h:mm:ss";
  2076. Assert.AreEqual (@"08 February 2007 PM 3:30:45", dt.Text, "#975");
  2077. dt.CustomFormat = @"d MMMM yyyy tt hh:mm:ss";
  2078. Assert.AreEqual (@"8 February 2007 PM 03:30:45", dt.Text, "#976");
  2079. dt.CustomFormat = @"d MMMM yyyy tt h:mm:ss";
  2080. Assert.AreEqual (@"8 February 2007 PM 3:30:45", dt.Text, "#977");
  2081. dt.CustomFormat = @"dd-MM-yyyy tt hh:mm";
  2082. Assert.AreEqual (@"08-02-2007 PM 03:30", dt.Text, "#978");
  2083. dt.CustomFormat = @"dd-MM-yyyy tt h:mm";
  2084. Assert.AreEqual (@"08-02-2007 PM 3:30", dt.Text, "#979");
  2085. dt.CustomFormat = @"dd-MM-yy tt hh:mm";
  2086. Assert.AreEqual (@"08-02-07 PM 03:30", dt.Text, "#980");
  2087. dt.CustomFormat = @"dd-MM-yy tt h:mm";
  2088. Assert.AreEqual (@"08-02-07 PM 3:30", dt.Text, "#981");
  2089. dt.CustomFormat = @"d-M-yy tt hh:mm";
  2090. Assert.AreEqual (@"8-2-07 PM 03:30", dt.Text, "#982");
  2091. dt.CustomFormat = @"d-M-yy tt h:mm";
  2092. Assert.AreEqual (@"8-2-07 PM 3:30", dt.Text, "#983");
  2093. dt.CustomFormat = @"d.M.yy tt hh:mm";
  2094. Assert.AreEqual (@"8.2.07 PM 03:30", dt.Text, "#984");
  2095. dt.CustomFormat = @"d.M.yy tt h:mm";
  2096. Assert.AreEqual (@"8.2.07 PM 3:30", dt.Text, "#985");
  2097. dt.CustomFormat = @"dd-MM-yyyy tt hh:mm:ss";
  2098. Assert.AreEqual (@"08-02-2007 PM 03:30:45", dt.Text, "#986");
  2099. dt.CustomFormat = @"dd-MM-yyyy tt h:mm:ss";
  2100. Assert.AreEqual (@"08-02-2007 PM 3:30:45", dt.Text, "#987");
  2101. dt.CustomFormat = @"dd-MM-yy tt hh:mm:ss";
  2102. Assert.AreEqual (@"08-02-07 PM 03:30:45", dt.Text, "#988");
  2103. dt.CustomFormat = @"dd-MM-yy tt h:mm:ss";
  2104. Assert.AreEqual (@"08-02-07 PM 3:30:45", dt.Text, "#989");
  2105. dt.CustomFormat = @"d-M-yy tt hh:mm:ss";
  2106. Assert.AreEqual (@"8-2-07 PM 03:30:45", dt.Text, "#990");
  2107. dt.CustomFormat = @"d-M-yy tt h:mm:ss";
  2108. Assert.AreEqual (@"8-2-07 PM 3:30:45", dt.Text, "#991");
  2109. dt.CustomFormat = @"d.M.yy tt hh:mm:ss";
  2110. Assert.AreEqual (@"8.2.07 PM 03:30:45", dt.Text, "#992");
  2111. dt.CustomFormat = @"d.M.yy tt h:mm:ss";
  2112. Assert.AreEqual (@"8.2.07 PM 3:30:45", dt.Text, "#993");
  2113. dt.CustomFormat = @"d MMMM yyyy 'ж.'";
  2114. Assert.AreEqual (@"8 February 2007 ж.", dt.Text, "#994");
  2115. dt.CustomFormat = @"dd MMMM yyyy 'ж.'";
  2116. Assert.AreEqual (@"08 February 2007 ж.", dt.Text, "#995");
  2117. dt.CustomFormat = @"d MMMM yyyy 'ж.' H:mm";
  2118. Assert.AreEqual (@"8 February 2007 ж. 15:30", dt.Text, "#996");
  2119. dt.CustomFormat = @"d MMMM yyyy 'ж.' HH:mm";
  2120. Assert.AreEqual (@"8 February 2007 ж. 15:30", dt.Text, "#997");
  2121. dt.CustomFormat = @"dd MMMM yyyy 'ж.' H:mm";
  2122. Assert.AreEqual (@"08 February 2007 ж. 15:30", dt.Text, "#998");
  2123. dt.CustomFormat = @"dd MMMM yyyy 'ж.' HH:mm";
  2124. Assert.AreEqual (@"08 February 2007 ж. 15:30", dt.Text, "#999");
  2125. dt.CustomFormat = @"d MMMM yyyy 'ж.' H:mm:ss";
  2126. Assert.AreEqual (@"8 February 2007 ж. 15:30:45", dt.Text, "#1000");
  2127. dt.CustomFormat = @"d MMMM yyyy 'ж.' HH:mm:ss";
  2128. Assert.AreEqual (@"8 February 2007 ж. 15:30:45", dt.Text, "#1001");
  2129. dt.CustomFormat = @"dd MMMM yyyy 'ж.' H:mm:ss";
  2130. Assert.AreEqual (@"08 February 2007 ж. 15:30:45", dt.Text, "#1002");
  2131. dt.CustomFormat = @"dd MMMM yyyy 'ж.' HH:mm:ss";
  2132. Assert.AreEqual (@"08 February 2007 ж. 15:30:45", dt.Text, "#1003");
  2133. dt.CustomFormat = @"d'-'MMMM yyyy'-ж.'";
  2134. Assert.AreEqual (@"8-February 2007-ж.", dt.Text, "#1004");
  2135. dt.CustomFormat = @"d'-'MMMM yyyy'-ж.' H:mm";
  2136. Assert.AreEqual (@"8-February 2007-ж. 15:30", dt.Text, "#1005");
  2137. dt.CustomFormat = @"d'-'MMMM yyyy'-ж.' H:mm:ss";
  2138. Assert.AreEqual (@"8-February 2007-ж. 15:30:45", dt.Text, "#1006");
  2139. dt.CustomFormat = @"MMMM yyyy'-ж.'";
  2140. Assert.AreEqual (@"February 2007-ж.", dt.Text, "#1007");
  2141. dt.CustomFormat = @"dd/MM yyyy";
  2142. Assert.AreEqual (@"08/02 2007", dt.Text, "#1008");
  2143. dt.CustomFormat = @"yyyy 'yil' d-MMMM";
  2144. Assert.AreEqual (@"2007 yil 8-February", dt.Text, "#1009");
  2145. dt.CustomFormat = @"yyyy 'yil' d-MMMM HH:mm";
  2146. Assert.AreEqual (@"2007 yil 8-February 15:30", dt.Text, "#1010");
  2147. dt.CustomFormat = @"yyyy 'yil' d-MMMM H:mm";
  2148. Assert.AreEqual (@"2007 yil 8-February 15:30", dt.Text, "#1011");
  2149. dt.CustomFormat = @"yyyy 'yil' d-MMMM HH:mm:ss";
  2150. Assert.AreEqual (@"2007 yil 8-February 15:30:45", dt.Text, "#1012");
  2151. dt.CustomFormat = @"yyyy 'yil' d-MMMM H:mm:ss";
  2152. Assert.AreEqual (@"2007 yil 8-February 15:30:45", dt.Text, "#1013");
  2153. dt.CustomFormat = @"dd/MM yyyy HH:mm";
  2154. Assert.AreEqual (@"08/02 2007 15:30", dt.Text, "#1014");
  2155. dt.CustomFormat = @"dd/MM yyyy H:mm";
  2156. Assert.AreEqual (@"08/02 2007 15:30", dt.Text, "#1015");
  2157. dt.CustomFormat = @"dd/MM yyyy HH:mm:ss";
  2158. Assert.AreEqual (@"08/02 2007 15:30:45", dt.Text, "#1016");
  2159. dt.CustomFormat = @"dd/MM yyyy H:mm:ss";
  2160. Assert.AreEqual (@"08/02 2007 15:30:45", dt.Text, "#1017");
  2161. dt.CustomFormat = @"d-MMMM";
  2162. Assert.AreEqual (@"8-February", dt.Text, "#1018");
  2163. dt.CustomFormat = @"dd MMMM yyyy dddd tt hh:mm";
  2164. Assert.AreEqual (@"08 February 2007 Thursday PM 03:30", dt.Text, "#1019");
  2165. dt.CustomFormat = @"dd MMMM yyyy dddd tt h:mm";
  2166. Assert.AreEqual (@"08 February 2007 Thursday PM 3:30", dt.Text, "#1020");
  2167. dt.CustomFormat = @"dd MMMM yyyy dddd H:mm";
  2168. Assert.AreEqual (@"08 February 2007 Thursday 15:30", dt.Text, "#1021");
  2169. dt.CustomFormat = @"dd MMMM yyyy dddd tt hh:mm:ss";
  2170. Assert.AreEqual (@"08 February 2007 Thursday PM 03:30:45", dt.Text, "#1022");
  2171. dt.CustomFormat = @"dd MMMM yyyy dddd tt h:mm:ss";
  2172. Assert.AreEqual (@"08 February 2007 Thursday PM 3:30:45", dt.Text, "#1023");
  2173. dt.CustomFormat = @"dd MMMM yyyy dddd H:mm:ss";
  2174. Assert.AreEqual (@"08 February 2007 Thursday 15:30:45", dt.Text, "#1024");
  2175. dt.CustomFormat = @"yy.MM.dd";
  2176. Assert.AreEqual (@"07.02.08", dt.Text, "#1025");
  2177. dt.CustomFormat = @"yyyy 'оны' MMMM d";
  2178. Assert.AreEqual (@"2007 оны February 8", dt.Text, "#1026");
  2179. dt.CustomFormat = @"yyyy 'оны' MMMM d H:mm";
  2180. Assert.AreEqual (@"2007 оны February 8 15:30", dt.Text, "#1027");
  2181. dt.CustomFormat = @"yyyy 'оны' MMMM d H:mm:ss";
  2182. Assert.AreEqual (@"2007 оны February 8 15:30:45", dt.Text, "#1028");
  2183. dt.CustomFormat = @"yy.MM.dd H:mm";
  2184. Assert.AreEqual (@"07.02.08 15:30", dt.Text, "#1029");
  2185. dt.CustomFormat = @"yy.MM.dd H:mm:ss";
  2186. Assert.AreEqual (@"07.02.08 15:30:45", dt.Text, "#1030");
  2187. dt.CustomFormat = @"yyyy 'он' MMMM";
  2188. Assert.AreEqual (@"2007 он February", dt.Text, "#1031");
  2189. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy";
  2190. Assert.AreEqual (@"Thursday, 08 de February de 2007", dt.Text, "#1032");
  2191. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy";
  2192. Assert.AreEqual (@"Thursday 8 de February de 2007", dt.Text, "#1033");
  2193. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy H:mm";
  2194. Assert.AreEqual (@"Thursday, 08 de February de 2007 15:30", dt.Text, "#1034");
  2195. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy HH:mm";
  2196. Assert.AreEqual (@"Thursday, 08 de February de 2007 15:30", dt.Text, "#1035");
  2197. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy hh:mm tt";
  2198. Assert.AreEqual (@"Thursday, 08 de February de 2007 03:30 PM", dt.Text, "#1036");
  2199. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy HH'H'mm'\''";
  2200. Assert.AreEqual (@"Thursday, 08 de February de 2007 15H30\'", dt.Text, "#1037");
  2201. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy H:mm";
  2202. Assert.AreEqual (@"Thursday 8 de February de 2007 15:30", dt.Text, "#1038");
  2203. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy HH:mm";
  2204. Assert.AreEqual (@"Thursday 8 de February de 2007 15:30", dt.Text, "#1039");
  2205. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy hh:mm tt";
  2206. Assert.AreEqual (@"Thursday 8 de February de 2007 03:30 PM", dt.Text, "#1040");
  2207. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy HH'H'mm'\''";
  2208. Assert.AreEqual (@"Thursday 8 de February de 2007 15H30\'", dt.Text, "#1041");
  2209. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy hh:mm tt";
  2210. Assert.AreEqual (@"8 de February de 2007 03:30 PM", dt.Text, "#1042");
  2211. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy HH'H'mm'\''";
  2212. Assert.AreEqual (@"8 de February de 2007 15H30\'", dt.Text, "#1043");
  2213. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy H:mm:ss";
  2214. Assert.AreEqual (@"Thursday, 08 de February de 2007 15:30:45", dt.Text, "#1044");
  2215. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy HH:mm:ss";
  2216. Assert.AreEqual (@"Thursday, 08 de February de 2007 15:30:45", dt.Text, "#1045");
  2217. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt";
  2218. Assert.AreEqual (@"Thursday, 08 de February de 2007 03:30:45 PM", dt.Text, "#1046");
  2219. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy HH'H'mm'\''ss'\'\''";
  2220. Assert.AreEqual (@"Thursday, 08 de February de 2007 15H30\'ss\\'", dt.Text, "#1047");
  2221. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy H:mm:ss";
  2222. Assert.AreEqual (@"Thursday 8 de February de 2007 15:30:45", dt.Text, "#1048");
  2223. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy HH:mm:ss";
  2224. Assert.AreEqual (@"Thursday 8 de February de 2007 15:30:45", dt.Text, "#1049");
  2225. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy hh:mm:ss tt";
  2226. Assert.AreEqual (@"Thursday 8 de February de 2007 03:30:45 PM", dt.Text, "#1050");
  2227. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy HH'H'mm'\''ss'\'\''";
  2228. Assert.AreEqual (@"Thursday 8 de February de 2007 15H30\'ss\\'", dt.Text, "#1051");
  2229. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy hh:mm:ss tt";
  2230. Assert.AreEqual (@"8 de February de 2007 03:30:45 PM", dt.Text, "#1052");
  2231. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy HH'H'mm'\''ss'\'\''";
  2232. Assert.AreEqual (@"8 de February de 2007 15H30\'ss\\'", dt.Text, "#1053");
  2233. dt.CustomFormat = @"d/MM/yy hh:mm tt";
  2234. Assert.AreEqual (@"8/02/07 03:30 PM", dt.Text, "#1054");
  2235. dt.CustomFormat = @"dd.MM.yy hh:mm tt";
  2236. Assert.AreEqual (@"08.02.07 03:30 PM", dt.Text, "#1055");
  2237. dt.CustomFormat = @"d/MM/yy hh:mm:ss tt";
  2238. Assert.AreEqual (@"8/02/07 03:30:45 PM", dt.Text, "#1056");
  2239. dt.CustomFormat = @"dd.MM.yy hh:mm:ss tt";
  2240. Assert.AreEqual (@"08.02.07 03:30:45 PM", dt.Text, "#1057");
  2241. dt.CustomFormat = @"yyyy.M.d";
  2242. Assert.AreEqual (@"2007.2.8", dt.Text, "#1058");
  2243. dt.CustomFormat = @"yy.M.d";
  2244. Assert.AreEqual (@"07.2.8", dt.Text, "#1059");
  2245. dt.CustomFormat = @"dddd, yyyy-MM-dd";
  2246. Assert.AreEqual (@"Thursday, 2007-02-08", dt.Text, "#1060");
  2247. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日'";
  2248. Assert.AreEqual (@"Thursday, 2007年2月8日", dt.Text, "#1061");
  2249. dt.CustomFormat = @"dddd, yyyy-MM-dd H:mm";
  2250. Assert.AreEqual (@"Thursday, 2007-02-08 15:30", dt.Text, "#1062");
  2251. dt.CustomFormat = @"dddd, yyyy-MM-dd HH:mm";
  2252. Assert.AreEqual (@"Thursday, 2007-02-08 15:30", dt.Text, "#1063");
  2253. dt.CustomFormat = @"dddd, yyyy-MM-dd tt h:mm";
  2254. Assert.AreEqual (@"Thursday, 2007-02-08 PM 3:30", dt.Text, "#1064");
  2255. dt.CustomFormat = @"dddd, yyyy-MM-dd tt hh:mm";
  2256. Assert.AreEqual (@"Thursday, 2007-02-08 PM 03:30", dt.Text, "#1065");
  2257. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' H:mm";
  2258. Assert.AreEqual (@"Thursday, 2007年2月8日 15:30", dt.Text, "#1066");
  2259. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' HH:mm";
  2260. Assert.AreEqual (@"Thursday, 2007年2月8日 15:30", dt.Text, "#1067");
  2261. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' tt h:mm";
  2262. Assert.AreEqual (@"Thursday, 2007年2月8日 PM 3:30", dt.Text, "#1068");
  2263. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' tt hh:mm";
  2264. Assert.AreEqual (@"Thursday, 2007年2月8日 PM 03:30", dt.Text, "#1069");
  2265. dt.CustomFormat = @"dddd, yyyy-MM-dd H:mm:ss";
  2266. Assert.AreEqual (@"Thursday, 2007-02-08 15:30:45", dt.Text, "#1070");
  2267. dt.CustomFormat = @"dddd, yyyy-MM-dd HH:mm:ss";
  2268. Assert.AreEqual (@"Thursday, 2007-02-08 15:30:45", dt.Text, "#1071");
  2269. dt.CustomFormat = @"dddd, yyyy-MM-dd tt h:mm:ss";
  2270. Assert.AreEqual (@"Thursday, 2007-02-08 PM 3:30:45", dt.Text, "#1072");
  2271. dt.CustomFormat = @"dddd, yyyy-MM-dd tt hh:mm:ss";
  2272. Assert.AreEqual (@"Thursday, 2007-02-08 PM 03:30:45", dt.Text, "#1073");
  2273. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' H:mm:ss";
  2274. Assert.AreEqual (@"Thursday, 2007年2月8日 15:30:45", dt.Text, "#1074");
  2275. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' HH:mm:ss";
  2276. Assert.AreEqual (@"Thursday, 2007年2月8日 15:30:45", dt.Text, "#1075");
  2277. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' tt h:mm:ss";
  2278. Assert.AreEqual (@"Thursday, 2007年2月8日 PM 3:30:45", dt.Text, "#1076");
  2279. dt.CustomFormat = @"dddd, yyyy'年'M'月'd'日' tt hh:mm:ss";
  2280. Assert.AreEqual (@"Thursday, 2007年2月8日 PM 03:30:45", dt.Text, "#1077");
  2281. dt.CustomFormat = @"yyyy.M.d H:mm";
  2282. Assert.AreEqual (@"2007.2.8 15:30", dt.Text, "#1078");
  2283. dt.CustomFormat = @"yyyy.M.d HH:mm";
  2284. Assert.AreEqual (@"2007.2.8 15:30", dt.Text, "#1079");
  2285. dt.CustomFormat = @"yyyy.M.d tt h:mm";
  2286. Assert.AreEqual (@"2007.2.8 PM 3:30", dt.Text, "#1080");
  2287. dt.CustomFormat = @"yyyy.M.d tt hh:mm";
  2288. Assert.AreEqual (@"2007.2.8 PM 03:30", dt.Text, "#1081");
  2289. dt.CustomFormat = @"yyyy.MM.dd tt h:mm";
  2290. Assert.AreEqual (@"2007.02.08 PM 3:30", dt.Text, "#1082");
  2291. dt.CustomFormat = @"yyyy.MM.dd tt hh:mm";
  2292. Assert.AreEqual (@"2007.02.08 PM 03:30", dt.Text, "#1083");
  2293. dt.CustomFormat = @"yy.M.d H:mm";
  2294. Assert.AreEqual (@"07.2.8 15:30", dt.Text, "#1084");
  2295. dt.CustomFormat = @"yy.M.d HH:mm";
  2296. Assert.AreEqual (@"07.2.8 15:30", dt.Text, "#1085");
  2297. dt.CustomFormat = @"yy.M.d tt h:mm";
  2298. Assert.AreEqual (@"07.2.8 PM 3:30", dt.Text, "#1086");
  2299. dt.CustomFormat = @"yy.M.d tt hh:mm";
  2300. Assert.AreEqual (@"07.2.8 PM 03:30", dt.Text, "#1087");
  2301. dt.CustomFormat = @"yyyy.M.d H:mm:ss";
  2302. Assert.AreEqual (@"2007.2.8 15:30:45", dt.Text, "#1088");
  2303. dt.CustomFormat = @"yyyy.M.d HH:mm:ss";
  2304. Assert.AreEqual (@"2007.2.8 15:30:45", dt.Text, "#1089");
  2305. dt.CustomFormat = @"yyyy.M.d tt h:mm:ss";
  2306. Assert.AreEqual (@"2007.2.8 PM 3:30:45", dt.Text, "#1090");
  2307. dt.CustomFormat = @"yyyy.M.d tt hh:mm:ss";
  2308. Assert.AreEqual (@"2007.2.8 PM 03:30:45", dt.Text, "#1091");
  2309. dt.CustomFormat = @"yyyy.MM.dd tt h:mm:ss";
  2310. Assert.AreEqual (@"2007.02.08 PM 3:30:45", dt.Text, "#1092");
  2311. dt.CustomFormat = @"yyyy.MM.dd tt hh:mm:ss";
  2312. Assert.AreEqual (@"2007.02.08 PM 03:30:45", dt.Text, "#1093");
  2313. dt.CustomFormat = @"yy.M.d H:mm:ss";
  2314. Assert.AreEqual (@"07.2.8 15:30:45", dt.Text, "#1094");
  2315. dt.CustomFormat = @"yy.M.d HH:mm:ss";
  2316. Assert.AreEqual (@"07.2.8 15:30:45", dt.Text, "#1095");
  2317. dt.CustomFormat = @"yy.M.d tt h:mm:ss";
  2318. Assert.AreEqual (@"07.2.8 PM 3:30:45", dt.Text, "#1096");
  2319. dt.CustomFormat = @"yy.M.d tt hh:mm:ss";
  2320. Assert.AreEqual (@"07.2.8 PM 03:30:45", dt.Text, "#1097");
  2321. dt.CustomFormat = @"yyyy.M";
  2322. Assert.AreEqual (@"2007.2", dt.Text, "#1098");
  2323. dt.CustomFormat = @"dd. M. yy";
  2324. Assert.AreEqual (@"08. 2. 07", dt.Text, "#1099");
  2325. dt.CustomFormat = @"d. MMM yy";
  2326. Assert.AreEqual (@"8. Feb 07", dt.Text, "#1100");
  2327. dt.CustomFormat = @"dddd, d. MMMM yyyy H.mm' h'";
  2328. Assert.AreEqual (@"Thursday, 8. February 2007 15.30 h", dt.Text, "#1101");
  2329. dt.CustomFormat = @"dddd, d. MMMM yyyy HH.mm' h'";
  2330. Assert.AreEqual (@"Thursday, 8. February 2007 15.30 h", dt.Text, "#1102");
  2331. dt.CustomFormat = @"dddd, d. MMMM yyyy H.mm' Uhr'";
  2332. Assert.AreEqual (@"Thursday, 8. February 2007 15.30 Uhr", dt.Text, "#1103");
  2333. dt.CustomFormat = @"d. MMMM yyyy H.mm' h'";
  2334. Assert.AreEqual (@"8. February 2007 15.30 h", dt.Text, "#1104");
  2335. dt.CustomFormat = @"d. MMMM yyyy HH.mm' h'";
  2336. Assert.AreEqual (@"8. February 2007 15.30 h", dt.Text, "#1105");
  2337. dt.CustomFormat = @"d. MMMM yyyy H.mm' Uhr'";
  2338. Assert.AreEqual (@"8. February 2007 15.30 Uhr", dt.Text, "#1106");
  2339. dt.CustomFormat = @"d. MMM yy HH:mm";
  2340. Assert.AreEqual (@"8. Feb 07 15:30", dt.Text, "#1107");
  2341. dt.CustomFormat = @"d. MMM yy H:mm";
  2342. Assert.AreEqual (@"8. Feb 07 15:30", dt.Text, "#1108");
  2343. dt.CustomFormat = @"d. MMM yy H.mm' h'";
  2344. Assert.AreEqual (@"8. Feb 07 15.30 h", dt.Text, "#1109");
  2345. dt.CustomFormat = @"d. MMM yy HH.mm' h'";
  2346. Assert.AreEqual (@"8. Feb 07 15.30 h", dt.Text, "#1110");
  2347. dt.CustomFormat = @"d. MMM yy H.mm' Uhr'";
  2348. Assert.AreEqual (@"8. Feb 07 15.30 Uhr", dt.Text, "#1111");
  2349. dt.CustomFormat = @"d. MMM yy HH:mm:ss";
  2350. Assert.AreEqual (@"8. Feb 07 15:30:45", dt.Text, "#1112");
  2351. dt.CustomFormat = @"d. MMM yy H:mm:ss";
  2352. Assert.AreEqual (@"8. Feb 07 15:30:45", dt.Text, "#1113");
  2353. dt.CustomFormat = @"dd.MM.yyyy H.mm' h'";
  2354. Assert.AreEqual (@"08.02.2007 15.30 h", dt.Text, "#1114");
  2355. dt.CustomFormat = @"dd.MM.yyyy HH.mm' h'";
  2356. Assert.AreEqual (@"08.02.2007 15.30 h", dt.Text, "#1115");
  2357. dt.CustomFormat = @"dd.MM.yyyy H.mm' Uhr'";
  2358. Assert.AreEqual (@"08.02.2007 15.30 Uhr", dt.Text, "#1116");
  2359. dt.CustomFormat = @"dd.MM.yy H.mm' h'";
  2360. Assert.AreEqual (@"08.02.07 15.30 h", dt.Text, "#1117");
  2361. dt.CustomFormat = @"dd.MM.yy HH.mm' h'";
  2362. Assert.AreEqual (@"08.02.07 15.30 h", dt.Text, "#1118");
  2363. dt.CustomFormat = @"dd.MM.yy H.mm' Uhr'";
  2364. Assert.AreEqual (@"08.02.07 15.30 Uhr", dt.Text, "#1119");
  2365. dt.CustomFormat = @"d.MM.yy H.mm' h'";
  2366. Assert.AreEqual (@"8.02.07 15.30 h", dt.Text, "#1120");
  2367. dt.CustomFormat = @"d.MM.yy HH.mm' h'";
  2368. Assert.AreEqual (@"8.02.07 15.30 h", dt.Text, "#1121");
  2369. dt.CustomFormat = @"d.MM.yy H.mm' Uhr'";
  2370. Assert.AreEqual (@"8.02.07 15.30 Uhr", dt.Text, "#1122");
  2371. dt.CustomFormat = @"dd. M. yy HH:mm";
  2372. Assert.AreEqual (@"08. 2. 07 15:30", dt.Text, "#1123");
  2373. dt.CustomFormat = @"dd. M. yy H:mm";
  2374. Assert.AreEqual (@"08. 2. 07 15:30", dt.Text, "#1124");
  2375. dt.CustomFormat = @"dd. M. yy H.mm' h'";
  2376. Assert.AreEqual (@"08. 2. 07 15.30 h", dt.Text, "#1125");
  2377. dt.CustomFormat = @"dd. M. yy HH.mm' h'";
  2378. Assert.AreEqual (@"08. 2. 07 15.30 h", dt.Text, "#1126");
  2379. dt.CustomFormat = @"dd. M. yy H.mm' Uhr'";
  2380. Assert.AreEqual (@"08. 2. 07 15.30 Uhr", dt.Text, "#1127");
  2381. dt.CustomFormat = @"d.M.yy H.mm' h'";
  2382. Assert.AreEqual (@"8.2.07 15.30 h", dt.Text, "#1128");
  2383. dt.CustomFormat = @"d.M.yy HH.mm' h'";
  2384. Assert.AreEqual (@"8.2.07 15.30 h", dt.Text, "#1129");
  2385. dt.CustomFormat = @"d.M.yy H.mm' Uhr'";
  2386. Assert.AreEqual (@"8.2.07 15.30 Uhr", dt.Text, "#1130");
  2387. dt.CustomFormat = @"yyyy-MM-dd H.mm' h'";
  2388. Assert.AreEqual (@"2007-02-08 15.30 h", dt.Text, "#1131");
  2389. dt.CustomFormat = @"yyyy-MM-dd HH.mm' h'";
  2390. Assert.AreEqual (@"2007-02-08 15.30 h", dt.Text, "#1132");
  2391. dt.CustomFormat = @"yyyy-MM-dd H.mm' Uhr'";
  2392. Assert.AreEqual (@"2007-02-08 15.30 Uhr", dt.Text, "#1133");
  2393. dt.CustomFormat = @"dd. M. yy HH:mm:ss";
  2394. Assert.AreEqual (@"08. 2. 07 15:30:45", dt.Text, "#1134");
  2395. dt.CustomFormat = @"dd. M. yy H:mm:ss";
  2396. Assert.AreEqual (@"08. 2. 07 15:30:45", dt.Text, "#1135");
  2397. dt.CustomFormat = @"H.mm' h'";
  2398. Assert.AreEqual (@"15.30 h", dt.Text, "#1136");
  2399. dt.CustomFormat = @"HH.mm' h'";
  2400. Assert.AreEqual (@"15.30 h", dt.Text, "#1137");
  2401. dt.CustomFormat = @"H.mm' Uhr'";
  2402. Assert.AreEqual (@"15.30 Uhr", dt.Text, "#1138");
  2403. dt.CustomFormat = @"d.M.yy hh:mm tt";
  2404. Assert.AreEqual (@"8.2.07 03:30 PM", dt.Text, "#1139");
  2405. dt.CustomFormat = @"d.M.yy h:mm tt";
  2406. Assert.AreEqual (@"8.2.07 3:30 PM", dt.Text, "#1140");
  2407. dt.CustomFormat = @"d.M.yy hh:mm:ss tt";
  2408. Assert.AreEqual (@"8.2.07 03:30:45 PM", dt.Text, "#1141");
  2409. dt.CustomFormat = @"d.M.yy h:mm:ss tt";
  2410. Assert.AreEqual (@"8.2.07 3:30:45 PM", dt.Text, "#1142");
  2411. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy h:mm tt";
  2412. Assert.AreEqual (@"Thursday, 08 de February de 2007 3:30 PM", dt.Text, "#1143");
  2413. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy h:mm tt";
  2414. Assert.AreEqual (@"Thursday 8 de February de 2007 3:30 PM", dt.Text, "#1144");
  2415. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy h:mm tt";
  2416. Assert.AreEqual (@"8 de February de 2007 3:30 PM", dt.Text, "#1145");
  2417. dt.CustomFormat = @"dddd, dd' de 'MMMM' de 'yyyy h:mm:ss tt";
  2418. Assert.AreEqual (@"Thursday, 08 de February de 2007 3:30:45 PM", dt.Text, "#1146");
  2419. dt.CustomFormat = @"dddd d' de 'MMMM' de 'yyyy h:mm:ss tt";
  2420. Assert.AreEqual (@"Thursday 8 de February de 2007 3:30:45 PM", dt.Text, "#1147");
  2421. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy h:mm:ss tt";
  2422. Assert.AreEqual (@"8 de February de 2007 3:30:45 PM", dt.Text, "#1148");
  2423. dt.CustomFormat = @"d/MM/yy h:mm tt";
  2424. Assert.AreEqual (@"8/02/07 3:30 PM", dt.Text, "#1149");
  2425. dt.CustomFormat = @"d/MM/yy h:mm:ss tt";
  2426. Assert.AreEqual (@"8/02/07 3:30:45 PM", dt.Text, "#1150");
  2427. dt.CustomFormat = @"dddd d MMMM yyyy H' h 'mm";
  2428. Assert.AreEqual (@"Thursday 8 February 2007 15 h 30", dt.Text, "#1151");
  2429. dt.CustomFormat = @"dddd d MMMM yyyy H' h 'm' min '";
  2430. Assert.AreEqual (@"Thursday 8 February 2007 15 h 30 min ", dt.Text, "#1152");
  2431. dt.CustomFormat = @"d MMMM yyyy H' h 'mm";
  2432. Assert.AreEqual (@"8 February 2007 15 h 30", dt.Text, "#1153");
  2433. dt.CustomFormat = @"d MMMM yyyy H' h 'm' min '";
  2434. Assert.AreEqual (@"8 February 2007 15 h 30 min ", dt.Text, "#1154");
  2435. dt.CustomFormat = @"dd-MMM-yy H.mm";
  2436. Assert.AreEqual (@"08-Feb-07 15.30", dt.Text, "#1155");
  2437. dt.CustomFormat = @"dd-MMM-yy H' h 'mm";
  2438. Assert.AreEqual (@"08-Feb-07 15 h 30", dt.Text, "#1156");
  2439. dt.CustomFormat = @"dd-MMM-yy H' h 'm' min '";
  2440. Assert.AreEqual (@"08-Feb-07 15 h 30 min ", dt.Text, "#1157");
  2441. dt.CustomFormat = @"dddd d MMMM yyyy H' h 'm' min 's' s '";
  2442. Assert.AreEqual (@"Thursday 8 February 2007 15 h 30 min 45 s ", dt.Text, "#1158");
  2443. dt.CustomFormat = @"d MMMM yyyy H' h 'm' min 's' s '";
  2444. Assert.AreEqual (@"8 February 2007 15 h 30 min 45 s ", dt.Text, "#1159");
  2445. dt.CustomFormat = @"dd-MMM-yy H' h 'm' min 's' s '";
  2446. Assert.AreEqual (@"08-Feb-07 15 h 30 min 45 s ", dt.Text, "#1160");
  2447. dt.CustomFormat = @"d/MM/yyyy H.mm";
  2448. Assert.AreEqual (@"8/02/2007 15.30", dt.Text, "#1161");
  2449. dt.CustomFormat = @"d/MM/yyyy H' h 'mm";
  2450. Assert.AreEqual (@"8/02/2007 15 h 30", dt.Text, "#1162");
  2451. dt.CustomFormat = @"d/MM/yyyy H' h 'm' min '";
  2452. Assert.AreEqual (@"8/02/2007 15 h 30 min ", dt.Text, "#1163");
  2453. dt.CustomFormat = @"d/MM/yy H.mm";
  2454. Assert.AreEqual (@"8/02/07 15.30", dt.Text, "#1164");
  2455. dt.CustomFormat = @"d/MM/yy H' h 'mm";
  2456. Assert.AreEqual (@"8/02/07 15 h 30", dt.Text, "#1165");
  2457. dt.CustomFormat = @"d/MM/yy H' h 'm' min '";
  2458. Assert.AreEqual (@"8/02/07 15 h 30 min ", dt.Text, "#1166");
  2459. dt.CustomFormat = @"dd.MM.yy H' h 'mm";
  2460. Assert.AreEqual (@"08.02.07 15 h 30", dt.Text, "#1167");
  2461. dt.CustomFormat = @"dd.MM.yy H' h 'm' min '";
  2462. Assert.AreEqual (@"08.02.07 15 h 30 min ", dt.Text, "#1168");
  2463. dt.CustomFormat = @"yy/MM/dd H.mm";
  2464. Assert.AreEqual (@"07/02/08 15.30", dt.Text, "#1169");
  2465. dt.CustomFormat = @"yy/MM/dd H' h 'mm";
  2466. Assert.AreEqual (@"07/02/08 15 h 30", dt.Text, "#1170");
  2467. dt.CustomFormat = @"yy/MM/dd H' h 'm' min '";
  2468. Assert.AreEqual (@"07/02/08 15 h 30 min ", dt.Text, "#1171");
  2469. dt.CustomFormat = @"dd-MM-yy H' h 'mm";
  2470. Assert.AreEqual (@"08-02-07 15 h 30", dt.Text, "#1172");
  2471. dt.CustomFormat = @"dd-MM-yy H' h 'm' min '";
  2472. Assert.AreEqual (@"08-02-07 15 h 30 min ", dt.Text, "#1173");
  2473. dt.CustomFormat = @"dd/MM/yyyy H' h 'mm";
  2474. Assert.AreEqual (@"08/02/2007 15 h 30", dt.Text, "#1174");
  2475. dt.CustomFormat = @"dd/MM/yyyy H' h 'm' min '";
  2476. Assert.AreEqual (@"08/02/2007 15 h 30 min ", dt.Text, "#1175");
  2477. dt.CustomFormat = @"yyyy-MM-dd H' h 'mm";
  2478. Assert.AreEqual (@"2007-02-08 15 h 30", dt.Text, "#1176");
  2479. dt.CustomFormat = @"yyyy-MM-dd H' h 'm' min '";
  2480. Assert.AreEqual (@"2007-02-08 15 h 30 min ", dt.Text, "#1177");
  2481. dt.CustomFormat = @"d/MM/yyyy H' h 'm' min 's' s '";
  2482. Assert.AreEqual (@"8/02/2007 15 h 30 min 45 s ", dt.Text, "#1178");
  2483. dt.CustomFormat = @"d/MM/yy H' h 'm' min 's' s '";
  2484. Assert.AreEqual (@"8/02/07 15 h 30 min 45 s ", dt.Text, "#1179");
  2485. dt.CustomFormat = @"dd.MM.yy H' h 'm' min 's' s '";
  2486. Assert.AreEqual (@"08.02.07 15 h 30 min 45 s ", dt.Text, "#1180");
  2487. dt.CustomFormat = @"yy/MM/dd H' h 'm' min 's' s '";
  2488. Assert.AreEqual (@"07/02/08 15 h 30 min 45 s ", dt.Text, "#1181");
  2489. dt.CustomFormat = @"dd-MM-yy H' h 'm' min 's' s '";
  2490. Assert.AreEqual (@"08-02-07 15 h 30 min 45 s ", dt.Text, "#1182");
  2491. dt.CustomFormat = @"dd/MM/yyyy H' h 'm' min 's' s '";
  2492. Assert.AreEqual (@"08/02/2007 15 h 30 min 45 s ", dt.Text, "#1183");
  2493. dt.CustomFormat = @"yyyy-MM-dd H' h 'm' min 's' s '";
  2494. Assert.AreEqual (@"2007-02-08 15 h 30 min 45 s ", dt.Text, "#1184");
  2495. dt.CustomFormat = @"H' h 'mm";
  2496. Assert.AreEqual (@"15 h 30", dt.Text, "#1185");
  2497. dt.CustomFormat = @"H' h 'm' min '";
  2498. Assert.AreEqual (@"15 h 30 min ", dt.Text, "#1186");
  2499. dt.CustomFormat = @"H' h 'm' min 's' s '";
  2500. Assert.AreEqual (@"15 h 30 min 45 s ", dt.Text, "#1187");
  2501. dt.CustomFormat = @"d-MMM-yy H.mm' h'";
  2502. Assert.AreEqual (@"8-Feb-07 15.30 h", dt.Text, "#1188");
  2503. dt.CustomFormat = @"d MMMM yyyy H.mm' h'";
  2504. Assert.AreEqual (@"8 February 2007 15.30 h", dt.Text, "#1189");
  2505. dt.CustomFormat = @"dd. MM. yy H.mm' h'";
  2506. Assert.AreEqual (@"08. 02. 07 15.30 h", dt.Text, "#1190");
  2507. dt.CustomFormat = @"d/M/yy H.mm' h'";
  2508. Assert.AreEqual (@"8/2/07 15.30 h", dt.Text, "#1191");
  2509. dt.CustomFormat = @"dd.M.yy H.mm' h'";
  2510. Assert.AreEqual (@"08.2.07 15.30 h", dt.Text, "#1192");
  2511. dt.CustomFormat = @"dd.M.yy H:mm:ss";
  2512. Assert.AreEqual (@"08.2.07 15:30:45", dt.Text, "#1193");
  2513. dt.CustomFormat = @"dddd d MMMM yyyy H.mm' u.'";
  2514. Assert.AreEqual (@"Thursday 8 February 2007 15.30 u.", dt.Text, "#1194");
  2515. dt.CustomFormat = @"dd-MMM-yy H.mm' u.'";
  2516. Assert.AreEqual (@"08-Feb-07 15.30 u.", dt.Text, "#1195");
  2517. dt.CustomFormat = @"d MMMM yyyy H.mm' u.'";
  2518. Assert.AreEqual (@"8 February 2007 15.30 u.", dt.Text, "#1196");
  2519. dt.CustomFormat = @"dd MMM yy H:mm";
  2520. Assert.AreEqual (@"08 Feb 07 15:30", dt.Text, "#1197");
  2521. dt.CustomFormat = @"dd MMM yy H.mm' u.'";
  2522. Assert.AreEqual (@"08 Feb 07 15.30 u.", dt.Text, "#1198");
  2523. dt.CustomFormat = @"dd MMM yy H:mm:ss";
  2524. Assert.AreEqual (@"08 Feb 07 15:30:45", dt.Text, "#1199");
  2525. dt.CustomFormat = @"d/MM/yyyy H.mm' u.'";
  2526. Assert.AreEqual (@"8/02/2007 15.30 u.", dt.Text, "#1200");
  2527. dt.CustomFormat = @"d/MM/yy H.mm' u.'";
  2528. Assert.AreEqual (@"8/02/07 15.30 u.", dt.Text, "#1201");
  2529. dt.CustomFormat = @"dd-MM-yy H.mm' u.'";
  2530. Assert.AreEqual (@"08-02-07 15.30 u.", dt.Text, "#1202");
  2531. dt.CustomFormat = @"dd.MM.yy H.mm' u.'";
  2532. Assert.AreEqual (@"08.02.07 15.30 u.", dt.Text, "#1203");
  2533. dt.CustomFormat = @"yyyy-MM-dd H.mm' u.'";
  2534. Assert.AreEqual (@"2007-02-08 15.30 u.", dt.Text, "#1204");
  2535. dt.CustomFormat = @"H.mm' u.'";
  2536. Assert.AreEqual (@"15.30 u.", dt.Text, "#1205");
  2537. dt.CustomFormat = @"d/MMM/yy";
  2538. Assert.AreEqual (@"8/Feb/07", dt.Text, "#1206");
  2539. dt.CustomFormat = @"d.MMM.yy";
  2540. Assert.AreEqual (@"8.Feb.07", dt.Text, "#1207");
  2541. dt.CustomFormat = @"dddd, d' de 'MMMM' de 'yyyy HH'H'mm'm'";
  2542. Assert.AreEqual (@"Thursday, 8 de February de 2007 15H30m", dt.Text, "#1208");
  2543. dt.CustomFormat = @"d' de 'MMMM' de 'yyyy HH'H'mm'm'";
  2544. Assert.AreEqual (@"8 de February de 2007 15H30m", dt.Text, "#1209");
  2545. dt.CustomFormat = @"d/MMM/yy H:mm";
  2546. Assert.AreEqual (@"8/Feb/07 15:30", dt.Text, "#1210");
  2547. dt.CustomFormat = @"d/MMM/yy HH:mm";
  2548. Assert.AreEqual (@"8/Feb/07 15:30", dt.Text, "#1211");
  2549. dt.CustomFormat = @"d/MMM/yy HH'H'mm'm'";
  2550. Assert.AreEqual (@"8/Feb/07 15H30m", dt.Text, "#1212");
  2551. dt.CustomFormat = @"d.MMM.yy H:mm";
  2552. Assert.AreEqual (@"8.Feb.07 15:30", dt.Text, "#1213");
  2553. dt.CustomFormat = @"d.MMM.yy HH:mm";
  2554. Assert.AreEqual (@"8.Feb.07 15:30", dt.Text, "#1214");
  2555. dt.CustomFormat = @"d.MMM.yy HH'H'mm'm'";
  2556. Assert.AreEqual (@"8.Feb.07 15H30m", dt.Text, "#1215");
  2557. dt.CustomFormat = @"d/MMM/yy H:mm:ss";
  2558. Assert.AreEqual (@"8/Feb/07 15:30:45", dt.Text, "#1216");
  2559. dt.CustomFormat = @"d/MMM/yy HH:mm:ss";
  2560. Assert.AreEqual (@"8/Feb/07 15:30:45", dt.Text, "#1217");
  2561. dt.CustomFormat = @"d.MMM.yy H:mm:ss";
  2562. Assert.AreEqual (@"8.Feb.07 15:30:45", dt.Text, "#1218");
  2563. dt.CustomFormat = @"d.MMM.yy HH:mm:ss";
  2564. Assert.AreEqual (@"8.Feb.07 15:30:45", dt.Text, "#1219");
  2565. dt.CustomFormat = @"dd-MM-yyyy HH'H'mm'm'";
  2566. Assert.AreEqual (@"08-02-2007 15H30m", dt.Text, "#1220");
  2567. dt.CustomFormat = @"yy.MM.dd HH:mm";
  2568. Assert.AreEqual (@"07.02.08 15:30", dt.Text, "#1221");
  2569. dt.CustomFormat = @"yy.MM.dd HH'H'mm'm'";
  2570. Assert.AreEqual (@"07.02.08 15H30m", dt.Text, "#1222");
  2571. dt.CustomFormat = @"d.M.yy HH'H'mm'm'";
  2572. Assert.AreEqual (@"8.2.07 15H30m", dt.Text, "#1223");
  2573. dt.CustomFormat = @"dd/MM/yy HH'H'mm'm'";
  2574. Assert.AreEqual (@"08/02/07 15H30m", dt.Text, "#1224");
  2575. dt.CustomFormat = @"yyyy-MM-dd HH'H'mm'm'";
  2576. Assert.AreEqual (@"2007-02-08 15H30m", dt.Text, "#1225");
  2577. dt.CustomFormat = @"yy.MM.dd HH:mm:ss";
  2578. Assert.AreEqual (@"07.02.08 15:30:45", dt.Text, "#1226");
  2579. dt.CustomFormat = @"d/M";
  2580. Assert.AreEqual (@"8/2", dt.Text, "#1227");
  2581. dt.CustomFormat = @"HH'H'mm'm'";
  2582. Assert.AreEqual (@"15H30m", dt.Text, "#1228");
  2583. dt.CustomFormat = @"d.M.yyyy 'kl 'H:mm";
  2584. Assert.AreEqual (@"8.2.2007 kl 15:30", dt.Text, "#1229");
  2585. dt.CustomFormat = @"dd.MM.yyyy 'kl 'H:mm";
  2586. Assert.AreEqual (@"08.02.2007 kl 15:30", dt.Text, "#1230");
  2587. dt.CustomFormat = @"d.M.yy 'kl 'H:mm";
  2588. Assert.AreEqual (@"8.2.07 kl 15:30", dt.Text, "#1231");
  2589. dt.CustomFormat = @"yyyy 'йил' d-MMMM";
  2590. Assert.AreEqual (@"2007 йил 8-February", dt.Text, "#1232");
  2591. dt.CustomFormat = @"yyyy 'йил' d-MMMM HH:mm";
  2592. Assert.AreEqual (@"2007 йил 8-February 15:30", dt.Text, "#1233");
  2593. dt.CustomFormat = @"yyyy 'йил' d-MMMM H:mm";
  2594. Assert.AreEqual (@"2007 йил 8-February 15:30", dt.Text, "#1234");
  2595. dt.CustomFormat = @"yyyy 'йил' d-MMMM HH:mm:ss";
  2596. Assert.AreEqual (@"2007 йил 8-February 15:30:45", dt.Text, "#1235");
  2597. dt.CustomFormat = @"yyyy 'йил' d-MMMM H:mm:ss";
  2598. Assert.AreEqual (@"2007 йил 8-February 15:30:45", dt.Text, "#1236");
  2599. dt.CustomFormat = @"dddd, d MMMM, yyyy";
  2600. Assert.AreEqual (@"Thursday, 8 February, 2007", dt.Text, "#1237");
  2601. dt.CustomFormat = @"dddd yyyy MM dd";
  2602. Assert.AreEqual (@"Thursday 2007 02 08", dt.Text, "#1238");
  2603. dt.CustomFormat = @"dddd, d MMMM, yyyy H:mm";
  2604. Assert.AreEqual (@"Thursday, 8 February, 2007 15:30", dt.Text, "#1239");
  2605. dt.CustomFormat = @"dddd, d MMMM, yyyy HH:mm";
  2606. Assert.AreEqual (@"Thursday, 8 February, 2007 15:30", dt.Text, "#1240");
  2607. dt.CustomFormat = @"dddd yyyy MM dd H:mm";
  2608. Assert.AreEqual (@"Thursday 2007 02 08 15:30", dt.Text, "#1241");
  2609. dt.CustomFormat = @"dddd yyyy MM dd HH:mm";
  2610. Assert.AreEqual (@"Thursday 2007 02 08 15:30", dt.Text, "#1242");
  2611. dt.CustomFormat = @"dddd, d MMMM, yyyy H:mm:ss";
  2612. Assert.AreEqual (@"Thursday, 8 February, 2007 15:30:45", dt.Text, "#1243");
  2613. dt.CustomFormat = @"dddd, d MMMM, yyyy HH:mm:ss";
  2614. Assert.AreEqual (@"Thursday, 8 February, 2007 15:30:45", dt.Text, "#1244");
  2615. dt.CustomFormat = @"dddd yyyy MM dd H:mm:ss";
  2616. Assert.AreEqual (@"Thursday 2007 02 08 15:30:45", dt.Text, "#1245");
  2617. dt.CustomFormat = @"dddd yyyy MM dd HH:mm:ss";
  2618. Assert.AreEqual (@"Thursday 2007 02 08 15:30:45", dt.Text, "#1246");
  2619. dt.CustomFormat = @"dd.M.yyyy";
  2620. Assert.AreEqual (@"08.2.2007", dt.Text, "#1247");
  2621. dt.CustomFormat = @"dddd, dd. MMMM yyyy";
  2622. Assert.AreEqual (@"Thursday, 08. February 2007", dt.Text, "#1248");
  2623. dt.CustomFormat = @"d.MMMM yyyy";
  2624. Assert.AreEqual (@"8.February 2007", dt.Text, "#1249");
  2625. dt.CustomFormat = @"d.MMMyyyy";
  2626. Assert.AreEqual (@"8.Feb2007", dt.Text, "#1250");
  2627. dt.CustomFormat = @"dddd, dd. MMMM yyyy HH:mm";
  2628. Assert.AreEqual (@"Thursday, 08. February 2007 15:30", dt.Text, "#1251");
  2629. dt.CustomFormat = @"dddd, dd. MMMM yyyy H:mm";
  2630. Assert.AreEqual (@"Thursday, 08. February 2007 15:30", dt.Text, "#1252");
  2631. dt.CustomFormat = @"dddd, dd. MMMM yyyy HH:mm' Uhr'";
  2632. Assert.AreEqual (@"Thursday, 08. February 2007 15:30 Uhr", dt.Text, "#1253");
  2633. dt.CustomFormat = @"d.MMMM yyyy HH:mm";
  2634. Assert.AreEqual (@"8.February 2007 15:30", dt.Text, "#1254");
  2635. dt.CustomFormat = @"d.MMMM yyyy H:mm";
  2636. Assert.AreEqual (@"8.February 2007 15:30", dt.Text, "#1255");
  2637. dt.CustomFormat = @"d.MMMM yyyy HH:mm' Uhr'";
  2638. Assert.AreEqual (@"8.February 2007 15:30 Uhr", dt.Text, "#1256");
  2639. dt.CustomFormat = @"d.MMMyyyy HH:mm";
  2640. Assert.AreEqual (@"8.Feb2007 15:30", dt.Text, "#1257");
  2641. dt.CustomFormat = @"d.MMMyyyy H:mm";
  2642. Assert.AreEqual (@"8.Feb2007 15:30", dt.Text, "#1258");
  2643. dt.CustomFormat = @"d.MMMyyyy HH:mm' Uhr'";
  2644. Assert.AreEqual (@"8.Feb2007 15:30 Uhr", dt.Text, "#1259");
  2645. dt.CustomFormat = @"d MMM yyyy HH:mm' Uhr'";
  2646. Assert.AreEqual (@"8 Feb 2007 15:30 Uhr", dt.Text, "#1260");
  2647. dt.CustomFormat = @"dddd, dd. MMMM yyyy HH:mm:ss";
  2648. Assert.AreEqual (@"Thursday, 08. February 2007 15:30:45", dt.Text, "#1261");
  2649. dt.CustomFormat = @"dddd, dd. MMMM yyyy H:mm:ss";
  2650. Assert.AreEqual (@"Thursday, 08. February 2007 15:30:45", dt.Text, "#1262");
  2651. dt.CustomFormat = @"d.MMMM yyyy HH:mm:ss";
  2652. Assert.AreEqual (@"8.February 2007 15:30:45", dt.Text, "#1263");
  2653. dt.CustomFormat = @"d.MMMM yyyy H:mm:ss";
  2654. Assert.AreEqual (@"8.February 2007 15:30:45", dt.Text, "#1264");
  2655. dt.CustomFormat = @"d.MMMyyyy HH:mm:ss";
  2656. Assert.AreEqual (@"8.Feb2007 15:30:45", dt.Text, "#1265");
  2657. dt.CustomFormat = @"d.MMMyyyy H:mm:ss";
  2658. Assert.AreEqual (@"8.Feb2007 15:30:45", dt.Text, "#1266");
  2659. dt.CustomFormat = @"dd.MM.yyyy HH:mm' Uhr'";
  2660. Assert.AreEqual (@"08.02.2007 15:30 Uhr", dt.Text, "#1267");
  2661. dt.CustomFormat = @"dd.MM.yy HH:mm' Uhr'";
  2662. Assert.AreEqual (@"08.02.07 15:30 Uhr", dt.Text, "#1268");
  2663. dt.CustomFormat = @"dd.M.yyyy HH:mm";
  2664. Assert.AreEqual (@"08.2.2007 15:30", dt.Text, "#1269");
  2665. dt.CustomFormat = @"dd.M.yyyy H:mm";
  2666. Assert.AreEqual (@"08.2.2007 15:30", dt.Text, "#1270");
  2667. dt.CustomFormat = @"dd.M.yyyy HH:mm' Uhr'";
  2668. Assert.AreEqual (@"08.2.2007 15:30 Uhr", dt.Text, "#1271");
  2669. dt.CustomFormat = @"yyyy-MM-dd HH:mm' Uhr'";
  2670. Assert.AreEqual (@"2007-02-08 15:30 Uhr", dt.Text, "#1272");
  2671. dt.CustomFormat = @"dd.M.yyyy HH:mm:ss";
  2672. Assert.AreEqual (@"08.2.2007 15:30:45", dt.Text, "#1273");
  2673. dt.CustomFormat = @"dd.M.yyyy H:mm:ss";
  2674. Assert.AreEqual (@"08.2.2007 15:30:45", dt.Text, "#1274");
  2675. dt.CustomFormat = @"HH:mm' Uhr'";
  2676. Assert.AreEqual (@"15:30 Uhr", dt.Text, "#1275");
  2677. dt.CustomFormat = @"d/MM/yyyy h:mm tt";
  2678. Assert.AreEqual (@"8/02/2007 3:30 PM", dt.Text, "#1276");
  2679. dt.CustomFormat = @"dd-MMMM-yyyy h:mm tt";
  2680. Assert.AreEqual (@"08-February-2007 3:30 PM", dt.Text, "#1277");
  2681. dt.CustomFormat = @"dd-MMMM-yyyy H:mm";
  2682. Assert.AreEqual (@"08-February-2007 15:30", dt.Text, "#1278");
  2683. dt.CustomFormat = @"d/MM/yyyy h:mm:ss tt";
  2684. Assert.AreEqual (@"8/02/2007 3:30:45 PM", dt.Text, "#1279");
  2685. dt.CustomFormat = @"dd-MMMM-yyyy h:mm:ss tt";
  2686. Assert.AreEqual (@"08-February-2007 3:30:45 PM", dt.Text, "#1280");
  2687. dt.CustomFormat = @"dd-MMMM-yyyy H:mm:ss";
  2688. Assert.AreEqual (@"08-February-2007 15:30:45", dt.Text, "#1281");
  2689. dt.CustomFormat = @"d MMM yyyy H' h 'mm";
  2690. Assert.AreEqual (@"8 Feb 2007 15 h 30", dt.Text, "#1282");
  2691. dt.CustomFormat = @"yy-MM-dd H' h 'mm";
  2692. Assert.AreEqual (@"07-02-08 15 h 30", dt.Text, "#1283");
  2693. dt.CustomFormat = @"yy MM dd H' h 'mm";
  2694. Assert.AreEqual (@"07 02 08 15 h 30", dt.Text, "#1284");
  2695. dt.CustomFormat = @"dd/MM/yy H' h 'mm";
  2696. Assert.AreEqual (@"08/02/07 15 h 30", dt.Text, "#1285");
  2697. dt.CustomFormat = @"dddd, d MMMM, yyyy tt h:mm";
  2698. Assert.AreEqual (@"Thursday, 8 February, 2007 PM 3:30", dt.Text, "#1286");
  2699. dt.CustomFormat = @"dddd, d MMMM, yyyy tt hh:mm";
  2700. Assert.AreEqual (@"Thursday, 8 February, 2007 PM 03:30", dt.Text, "#1287");
  2701. dt.CustomFormat = @"d MMMM, yyyy tt h:mm";
  2702. Assert.AreEqual (@"8 February, 2007 PM 3:30", dt.Text, "#1288");
  2703. dt.CustomFormat = @"d MMMM, yyyy tt hh:mm";
  2704. Assert.AreEqual (@"8 February, 2007 PM 03:30", dt.Text, "#1289");
  2705. dt.CustomFormat = @"dddd yyyy MM dd tt h:mm";
  2706. Assert.AreEqual (@"Thursday 2007 02 08 PM 3:30", dt.Text, "#1290");
  2707. dt.CustomFormat = @"dddd yyyy MM dd tt hh:mm";
  2708. Assert.AreEqual (@"Thursday 2007 02 08 PM 03:30", dt.Text, "#1291");
  2709. dt.CustomFormat = @"yyyy MM dd tt h:mm";
  2710. Assert.AreEqual (@"2007 02 08 PM 3:30", dt.Text, "#1292");
  2711. dt.CustomFormat = @"yyyy MM dd tt hh:mm";
  2712. Assert.AreEqual (@"2007 02 08 PM 03:30", dt.Text, "#1293");
  2713. dt.CustomFormat = @"dddd, d MMMM, yyyy tt h:mm:ss";
  2714. Assert.AreEqual (@"Thursday, 8 February, 2007 PM 3:30:45", dt.Text, "#1294");
  2715. dt.CustomFormat = @"dddd, d MMMM, yyyy tt hh:mm:ss";
  2716. Assert.AreEqual (@"Thursday, 8 February, 2007 PM 03:30:45", dt.Text, "#1295");
  2717. dt.CustomFormat = @"d MMMM, yyyy tt h:mm:ss";
  2718. Assert.AreEqual (@"8 February, 2007 PM 3:30:45", dt.Text, "#1296");
  2719. dt.CustomFormat = @"d MMMM, yyyy tt hh:mm:ss";
  2720. Assert.AreEqual (@"8 February, 2007 PM 03:30:45", dt.Text, "#1297");
  2721. dt.CustomFormat = @"dddd yyyy MM dd tt h:mm:ss";
  2722. Assert.AreEqual (@"Thursday 2007 02 08 PM 3:30:45", dt.Text, "#1298");
  2723. dt.CustomFormat = @"dddd yyyy MM dd tt hh:mm:ss";
  2724. Assert.AreEqual (@"Thursday 2007 02 08 PM 03:30:45", dt.Text, "#1299");
  2725. dt.CustomFormat = @"yyyy MM dd tt h:mm:ss";
  2726. Assert.AreEqual (@"2007 02 08 PM 3:30:45", dt.Text, "#1300");
  2727. dt.CustomFormat = @"yyyy MM dd tt hh:mm:ss";
  2728. Assert.AreEqual (@"2007 02 08 PM 03:30:45", dt.Text, "#1301");
  2729. dt.CustomFormat = @"d/M/yyyy tt h:mm";
  2730. Assert.AreEqual (@"8/2/2007 PM 3:30", dt.Text, "#1302");
  2731. dt.CustomFormat = @"d/M/yyyy tt hh:mm";
  2732. Assert.AreEqual (@"8/2/2007 PM 03:30", dt.Text, "#1303");
  2733. dt.CustomFormat = @"d/M/yy tt h:mm";
  2734. Assert.AreEqual (@"8/2/07 PM 3:30", dt.Text, "#1304");
  2735. dt.CustomFormat = @"d/M/yy tt hh:mm";
  2736. Assert.AreEqual (@"8/2/07 PM 03:30", dt.Text, "#1305");
  2737. dt.CustomFormat = @"dd/MM/yy tt h:mm";
  2738. Assert.AreEqual (@"08/02/07 PM 3:30", dt.Text, "#1306");
  2739. dt.CustomFormat = @"dd/MM/yy tt hh:mm";
  2740. Assert.AreEqual (@"08/02/07 PM 03:30", dt.Text, "#1307");
  2741. dt.CustomFormat = @"d/M/yyyy tt h:mm:ss";
  2742. Assert.AreEqual (@"8/2/2007 PM 3:30:45", dt.Text, "#1308");
  2743. dt.CustomFormat = @"d/M/yyyy tt hh:mm:ss";
  2744. Assert.AreEqual (@"8/2/2007 PM 03:30:45", dt.Text, "#1309");
  2745. dt.CustomFormat = @"d/M/yy tt h:mm:ss";
  2746. Assert.AreEqual (@"8/2/07 PM 3:30:45", dt.Text, "#1310");
  2747. dt.CustomFormat = @"d/M/yy tt hh:mm:ss";
  2748. Assert.AreEqual (@"8/2/07 PM 03:30:45", dt.Text, "#1311");
  2749. dt.CustomFormat = @"dd/MM/yy tt h:mm:ss";
  2750. Assert.AreEqual (@"08/02/07 PM 3:30:45", dt.Text, "#1312");
  2751. dt.CustomFormat = @"dd/MM/yy tt hh:mm:ss";
  2752. Assert.AreEqual (@"08/02/07 PM 03:30:45", dt.Text, "#1313");
  2753. dt.CustomFormat = @"M/dd/yy";
  2754. Assert.AreEqual (@"2/08/07", dt.Text, "#1314");
  2755. dt.CustomFormat = @"MMMM d, yyyy";
  2756. Assert.AreEqual (@"February 8, 2007", dt.Text, "#1315");
  2757. dt.CustomFormat = @"MMMM d, yyyy h:mm tt";
  2758. Assert.AreEqual (@"February 8, 2007 3:30 PM", dt.Text, "#1316");
  2759. dt.CustomFormat = @"MMMM d, yyyy hh:mm tt";
  2760. Assert.AreEqual (@"February 8, 2007 03:30 PM", dt.Text, "#1317");
  2761. dt.CustomFormat = @"MMMM d, yyyy HH:mm";
  2762. Assert.AreEqual (@"February 8, 2007 15:30", dt.Text, "#1318");
  2763. dt.CustomFormat = @"MMMM d, yyyy H:mm";
  2764. Assert.AreEqual (@"February 8, 2007 15:30", dt.Text, "#1319");
  2765. dt.CustomFormat = @"d-MMM-yy h:mm tt";
  2766. Assert.AreEqual (@"8-Feb-07 3:30 PM", dt.Text, "#1320");
  2767. dt.CustomFormat = @"d-MMM-yy hh:mm tt";
  2768. Assert.AreEqual (@"8-Feb-07 03:30 PM", dt.Text, "#1321");
  2769. dt.CustomFormat = @"MMMM d, yyyy h:mm:ss tt";
  2770. Assert.AreEqual (@"February 8, 2007 3:30:45 PM", dt.Text, "#1322");
  2771. dt.CustomFormat = @"MMMM d, yyyy hh:mm:ss tt";
  2772. Assert.AreEqual (@"February 8, 2007 03:30:45 PM", dt.Text, "#1323");
  2773. dt.CustomFormat = @"MMMM d, yyyy HH:mm:ss";
  2774. Assert.AreEqual (@"February 8, 2007 15:30:45", dt.Text, "#1324");
  2775. dt.CustomFormat = @"MMMM d, yyyy H:mm:ss";
  2776. Assert.AreEqual (@"February 8, 2007 15:30:45", dt.Text, "#1325");
  2777. dt.CustomFormat = @"d-MMM-yy h:mm:ss tt";
  2778. Assert.AreEqual (@"8-Feb-07 3:30:45 PM", dt.Text, "#1326");
  2779. dt.CustomFormat = @"d-MMM-yy hh:mm:ss tt";
  2780. Assert.AreEqual (@"8-Feb-07 03:30:45 PM", dt.Text, "#1327");
  2781. dt.CustomFormat = @"yy-MM-dd hh:mm tt";
  2782. Assert.AreEqual (@"07-02-08 03:30 PM", dt.Text, "#1328");
  2783. dt.CustomFormat = @"M/dd/yy h:mm tt";
  2784. Assert.AreEqual (@"2/08/07 3:30 PM", dt.Text, "#1329");
  2785. dt.CustomFormat = @"M/dd/yy hh:mm tt";
  2786. Assert.AreEqual (@"2/08/07 03:30 PM", dt.Text, "#1330");
  2787. dt.CustomFormat = @"M/dd/yy HH:mm";
  2788. Assert.AreEqual (@"2/08/07 15:30", dt.Text, "#1331");
  2789. dt.CustomFormat = @"M/dd/yy H:mm";
  2790. Assert.AreEqual (@"2/08/07 15:30", dt.Text, "#1332");
  2791. dt.CustomFormat = @"yy-MM-dd hh:mm:ss tt";
  2792. Assert.AreEqual (@"07-02-08 03:30:45 PM", dt.Text, "#1333");
  2793. dt.CustomFormat = @"M/dd/yy h:mm:ss tt";
  2794. Assert.AreEqual (@"2/08/07 3:30:45 PM", dt.Text, "#1334");
  2795. dt.CustomFormat = @"M/dd/yy hh:mm:ss tt";
  2796. Assert.AreEqual (@"2/08/07 03:30:45 PM", dt.Text, "#1335");
  2797. dt.CustomFormat = @"M/dd/yy HH:mm:ss";
  2798. Assert.AreEqual (@"2/08/07 15:30:45", dt.Text, "#1336");
  2799. dt.CustomFormat = @"M/dd/yy H:mm:ss";
  2800. Assert.AreEqual (@"2/08/07 15:30:45", dt.Text, "#1337");
  2801. dt.CustomFormat = @"d/MM/yyyy hh:mm tt";
  2802. Assert.AreEqual (@"8/02/2007 03:30 PM", dt.Text, "#1338");
  2803. dt.CustomFormat = @"d/MM/yyyy hh:mm:ss tt";
  2804. Assert.AreEqual (@"8/02/2007 03:30:45 PM", dt.Text, "#1339");
  2805. dt.CustomFormat = @"d MMM yy HH.mm' h'";
  2806. Assert.AreEqual (@"8 Feb 07 15.30 h", dt.Text, "#1340");
  2807. dt.CustomFormat = @"d.MM.yy h:mm tt";
  2808. Assert.AreEqual (@"8.02.07 3:30 PM", dt.Text, "#1341");
  2809. dt.CustomFormat = @"d.MM.yy hh:mm tt";
  2810. Assert.AreEqual (@"8.02.07 03:30 PM", dt.Text, "#1342");
  2811. dt.CustomFormat = @"d.MM.yy h:mm:ss tt";
  2812. Assert.AreEqual (@"8.02.07 3:30:45 PM", dt.Text, "#1343");
  2813. dt.CustomFormat = @"d.MM.yy hh:mm:ss tt";
  2814. Assert.AreEqual (@"8.02.07 03:30:45 PM", dt.Text, "#1344");
  2815. dt.CustomFormat = @"dddd, dd MMMM yyyy hh:mm tt";
  2816. Assert.AreEqual (@"Thursday, 08 February 2007 03:30 PM", dt.Text, "#1345");
  2817. dt.CustomFormat = @"dddd, dd MMMM yyyy hh:mm:ss tt";
  2818. Assert.AreEqual (@"Thursday, 08 February 2007 03:30:45 PM", dt.Text, "#1346");
  2819. dt.CustomFormat = @"MM-dd-yyyy";
  2820. Assert.AreEqual (@"02-08-2007", dt.Text, "#1347");
  2821. dt.CustomFormat = @"MM-dd-yyyy hh:mm tt";
  2822. Assert.AreEqual (@"02-08-2007 03:30 PM", dt.Text, "#1348");
  2823. dt.CustomFormat = @"MM-dd-yyyy HH:mm";
  2824. Assert.AreEqual (@"02-08-2007 15:30", dt.Text, "#1349");
  2825. dt.CustomFormat = @"MM-dd-yyyy hh:mm:ss tt";
  2826. Assert.AreEqual (@"02-08-2007 03:30:45 PM", dt.Text, "#1350");
  2827. dt.CustomFormat = @"MM-dd-yyyy HH:mm:ss";
  2828. Assert.AreEqual (@"02-08-2007 15:30:45", dt.Text, "#1351");
  2829. dt.CustomFormat = @"MMMM d'. b. 'yyyy";
  2830. Assert.AreEqual (@"February 8. b. 2007", dt.Text, "#1352");
  2831. dt.CustomFormat = @"MMMM d'. b. 'yyyy HH:mm:ss";
  2832. Assert.AreEqual (@"February 8. b. 2007 15:30:45", dt.Text, "#1353");
  2833. dt.CustomFormat = @"MMMM d'. b. 'yyyy H:mm:ss";
  2834. Assert.AreEqual (@"February 8. b. 2007 15:30:45", dt.Text, "#1354");
  2835. dt.CustomFormat = @"MMMM d'. b. 'yyyy HH.mm";
  2836. Assert.AreEqual (@"February 8. b. 2007 15.30", dt.Text, "#1355");
  2837. dt.CustomFormat = @"MMMM d'. b. 'yyyy HH.mm.ss";
  2838. Assert.AreEqual (@"February 8. b. 2007 15.30.45", dt.Text, "#1356");
  2839. dt.CustomFormat = @"MMMM d'. b. 'yyyy H:mm";
  2840. Assert.AreEqual (@"February 8. b. 2007 15:30", dt.Text, "#1357");
  2841. dt.CustomFormat = @"MMMM d'. p. 'yyyy";
  2842. Assert.AreEqual (@"February 8. p. 2007", dt.Text, "#1358");
  2843. dt.CustomFormat = @"MMMM d'. p. 'yyyy H:mm:ss";
  2844. Assert.AreEqual (@"February 8. p. 2007 15:30:45", dt.Text, "#1359");
  2845. dt.CustomFormat = @"MMMM d'. p. 'yyyy HH:mm:ss";
  2846. Assert.AreEqual (@"February 8. p. 2007 15:30:45", dt.Text, "#1360");
  2847. dt.CustomFormat = @"MMMM d'. p. 'yyyy H:mm";
  2848. Assert.AreEqual (@"February 8. p. 2007 15:30", dt.Text, "#1361");
  2849. dt.CustomFormat = @"ddMMyyyy";
  2850. Assert.AreEqual (@"08022007", dt.Text, "#1362");
  2851. dt.CustomFormat = @"dddd, d' ta\' 'MMMM yyyy";
  2852. Assert.AreEqual (@"Thursday, 8 ta\ MMMM yyyy", dt.Text, "#1363");
  2853. dt.CustomFormat = @"d' ta\' 'MMMM yyyy";
  2854. Assert.AreEqual (@"8 ta\ MMMM yyyy", dt.Text, "#1364");
  2855. dt.CustomFormat = @"dddd, d' ta\' 'MMMM yyyy HH:mm:ss";
  2856. Assert.AreEqual (@"Thursday, 8 ta\ MMMM yyyy HH:mm:ss", dt.Text, "#1365");
  2857. dt.CustomFormat = @"dddd, d' ta\' 'MMMM yyyy h:mm:ss tt";
  2858. Assert.AreEqual (@"Thursday, 8 ta\ MMMM yyyy h:mm:ss tt", dt.Text, "#1366");
  2859. dt.CustomFormat = @"dddd, d' ta\' 'MMMM yyyy H:mm:ss";
  2860. Assert.AreEqual (@"Thursday, 8 ta\ MMMM yyyy H:mm:ss", dt.Text, "#1367");
  2861. dt.CustomFormat = @"dddd, d' ta\' 'MMMM yyyy hh:mm:ss tt";
  2862. Assert.AreEqual (@"Thursday, 8 ta\ MMMM yyyy hh:mm:ss tt", dt.Text, "#1368");
  2863. dt.CustomFormat = @"d' ta\' 'MMMM yyyy HH:mm:ss";
  2864. Assert.AreEqual (@"8 ta\ MMMM yyyy HH:mm:ss", dt.Text, "#1369");
  2865. dt.CustomFormat = @"d' ta\' 'MMMM yyyy h:mm:ss tt";
  2866. Assert.AreEqual (@"8 ta\ MMMM yyyy h:mm:ss tt", dt.Text, "#1370");
  2867. dt.CustomFormat = @"d' ta\' 'MMMM yyyy H:mm:ss";
  2868. Assert.AreEqual (@"8 ta\ MMMM yyyy H:mm:ss", dt.Text, "#1371");
  2869. dt.CustomFormat = @"d' ta\' 'MMMM yyyy hh:mm:ss tt";
  2870. Assert.AreEqual (@"8 ta\ MMMM yyyy hh:mm:ss tt", dt.Text, "#1372");
  2871. dt.CustomFormat = @"ddMMyyyy HH:mm:ss";
  2872. Assert.AreEqual (@"08022007 15:30:45", dt.Text, "#1373");
  2873. dt.CustomFormat = @"ddMMyyyy h:mm:ss tt";
  2874. Assert.AreEqual (@"08022007 3:30:45 PM", dt.Text, "#1374");
  2875. dt.CustomFormat = @"ddMMyyyy H:mm:ss";
  2876. Assert.AreEqual (@"08022007 15:30:45", dt.Text, "#1375");
  2877. dt.CustomFormat = @"ddMMyyyy hh:mm:ss tt";
  2878. Assert.AreEqual (@"08022007 03:30:45 PM", dt.Text, "#1376");
  2879. dt.CustomFormat = @"d-M-yyyy h:mm:ss tt";
  2880. Assert.AreEqual (@"8-2-2007 3:30:45 PM", dt.Text, "#1377");
  2881. dt.CustomFormat = @"d-M-yyyy hh:mm:ss tt";
  2882. Assert.AreEqual (@"8-2-2007 03:30:45 PM", dt.Text, "#1378");
  2883. dt.CustomFormat = @"y";
  2884. Assert.AreEqual (@"7", dt.Text, "#1379");
  2885. dt.CustomFormat = @"yy";
  2886. Assert.AreEqual (@"07", dt.Text, "#1380");
  2887. dt.CustomFormat = @"yyy";
  2888. Assert.AreEqual (@"2007", dt.Text, "#1381");
  2889. dt.CustomFormat = @"yyyy";
  2890. Assert.AreEqual (@"2007", dt.Text, "#1382");
  2891. dt.CustomFormat = @"yyyyy";
  2892. Assert.AreEqual (@"2007", dt.Text, "#1383");
  2893. dt.CustomFormat = @"yyyyyyy";
  2894. Assert.AreEqual (@"2007", dt.Text, "#1384");
  2895. dt.CustomFormat = @"M";
  2896. Assert.AreEqual (@"2", dt.Text, "#1385");
  2897. dt.CustomFormat = @"MM";
  2898. Assert.AreEqual (@"02", dt.Text, "#1386");
  2899. dt.CustomFormat = @"MMM";
  2900. Assert.AreEqual (@"Feb", dt.Text, "#1387");
  2901. dt.CustomFormat = @"MMMM";
  2902. Assert.AreEqual (@"February", dt.Text, "#1388");
  2903. dt.CustomFormat = @"MMMMM";
  2904. Assert.AreEqual (@"February", dt.Text, "#1389");
  2905. dt.CustomFormat = @"d";
  2906. Assert.AreEqual (@"8", dt.Text, "#1390");
  2907. dt.CustomFormat = @"dd";
  2908. Assert.AreEqual (@"08", dt.Text, "#1391");
  2909. dt.CustomFormat = @"ddd";
  2910. Assert.AreEqual (@"Thu", dt.Text, "#1392");
  2911. dt.CustomFormat = @"dddd";
  2912. Assert.AreEqual (@"Thursday", dt.Text, "#1393");
  2913. dt.CustomFormat = @"ddddd";
  2914. Assert.AreEqual (@"Thursday", dt.Text, "#1394");
  2915. dt.CustomFormat = @"H";
  2916. Assert.AreEqual (@"15", dt.Text, "#1395");
  2917. dt.CustomFormat = @"HH";
  2918. Assert.AreEqual (@"15", dt.Text, "#1396");
  2919. dt.CustomFormat = @"HHH";
  2920. Assert.AreEqual (@"15", dt.Text, "#1397");
  2921. dt.CustomFormat = @"HHHHH";
  2922. Assert.AreEqual (@"15", dt.Text, "#1398");
  2923. dt.CustomFormat = @"h";
  2924. Assert.AreEqual (@"3", dt.Text, "#1399");
  2925. dt.CustomFormat = @"hh";
  2926. Assert.AreEqual (@"03", dt.Text, "#1400");
  2927. dt.CustomFormat = @"hhh";
  2928. Assert.AreEqual (@"03", dt.Text, "#1401");
  2929. dt.CustomFormat = @"hhhh";
  2930. Assert.AreEqual (@"03", dt.Text, "#1402");
  2931. dt.CustomFormat = @"hhhhh";
  2932. Assert.AreEqual (@"03", dt.Text, "#1403");
  2933. dt.CustomFormat = @"m";
  2934. Assert.AreEqual (@"30", dt.Text, "#1404");
  2935. dt.CustomFormat = @"mm";
  2936. Assert.AreEqual (@"30", dt.Text, "#1405");
  2937. dt.CustomFormat = @"mmm";
  2938. Assert.AreEqual (@"30", dt.Text, "#1406");
  2939. dt.CustomFormat = @"mmmm";
  2940. Assert.AreEqual (@"30", dt.Text, "#1407");
  2941. dt.CustomFormat = @"mmmmm";
  2942. Assert.AreEqual (@"30", dt.Text, "#1408");
  2943. dt.CustomFormat = @"s";
  2944. Assert.AreEqual (@"45", dt.Text, "#1409");
  2945. dt.CustomFormat = @"ss";
  2946. Assert.AreEqual (@"45", dt.Text, "#1410");
  2947. dt.CustomFormat = @"sss";
  2948. Assert.AreEqual (@"45", dt.Text, "#1411");
  2949. dt.CustomFormat = @"ssss";
  2950. Assert.AreEqual (@"45", dt.Text, "#1412");
  2951. dt.CustomFormat = @"sssss";
  2952. Assert.AreEqual (@"45", dt.Text, "#1413");
  2953. dt.CustomFormat = @"t";
  2954. Assert.AreEqual (@"P", dt.Text, "#1414");
  2955. dt.CustomFormat = @"tt";
  2956. Assert.AreEqual (@"PM", dt.Text, "#1415");
  2957. dt.CustomFormat = @"ttt";
  2958. Assert.AreEqual (@"PM", dt.Text, "#1416");
  2959. dt.CustomFormat = @"tttt";
  2960. Assert.AreEqual (@"PM", dt.Text, "#1417");
  2961. dt.CustomFormat = @"ttttt";
  2962. Assert.AreEqual (@"PM", dt.Text, "#1418");
  2963. dt.CustomFormat = @"M/y";
  2964. Assert.AreEqual (@"2/7", dt.Text, "#1419");
  2965. dt.CustomFormat = @"yy-MM";
  2966. Assert.AreEqual (@"07-02", dt.Text, "#1420");
  2967. dt.CustomFormat = @"MM-yy";
  2968. Assert.AreEqual (@"02-07", dt.Text, "#1421");
  2969. dt.CustomFormat = @"M-y-d-h-H-m-s-t";
  2970. Assert.AreEqual (@"2-7-8-3-15-30-45-P", dt.Text, "#1422");
  2971. dt.CustomFormat = @" yy-MM";
  2972. Assert.AreEqual (@" 07-02", dt.Text, "#1423");
  2973. dt.CustomFormat = @"-yy-MM";
  2974. Assert.AreEqual (@"-07-02", dt.Text, "#1424");
  2975. }
  2976. }
  2977. [Test]
  2978. public void CustomFormatTest ()
  2979. {
  2980. CheckCulture ();
  2981. using (Form frm = new Form ()) {
  2982. DateTimePicker dt = new DateTimePicker ();
  2983. frm.Controls.Add (dt);
  2984. frm.Show ();
  2985. dt.Format = DateTimePickerFormat.Custom;
  2986. dt.Value = new DateTime (2007, 2, 8, 15, 30, 45, 60);
  2987. /*
  2988. * This is really weird and necessary, otherwise the tests won't succeed on windows.
  2989. * other strings that can be used here: "a", "dddd", " ddd", "'a'", "'d'" + a probably a lot more.
  2990. * seems like the first non-literal must be ddd and cannot be an empty string
  2991. * Without this everytime a "y" or "yy" comes first in the format, it will always show as
  2992. * a 4-digit string if this is not done.
  2993. */
  2994. if (typeof (int).GetType ().GetType ().Name != "MonoType") {
  2995. // Only do this for MS, not implemented in Mono.
  2996. dt.CustomFormat = "y";
  2997. Assert.AreEqual ("2007", dt.Text, "#msbug1?");
  2998. }
  2999. dt.CustomFormat = "ddd"; // Setting CustomFormat to this string (among others) seems to fix it.
  3000. dt.CustomFormat = "y";
  3001. Assert.AreEqual ("7", dt.Text, "#msfix1?");
  3002. dt.CustomFormat = Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;
  3003. Assert.AreEqual ("2/8/2007", dt.Text, "#01");
  3004. dt.CustomFormat = "y-M-d-h-H-m-s-t";
  3005. Assert.AreEqual ("7-2-8-3-15-30-45-P", dt.Text, "#02");
  3006. dt.CustomFormat = "M/y";
  3007. Assert.AreEqual ("2/7", dt.Text, "#03");
  3008. dt.CustomFormat = "yyyyy";
  3009. Assert.AreEqual ("2007", dt.Text, "#04");
  3010. dt.CustomFormat = "yyyyyyyy";
  3011. Assert.AreEqual ("2007", dt.Text, "#05");
  3012. dt.CustomFormat = "HHHHHHHH";
  3013. Assert.AreEqual ("15", dt.Text, "#06");
  3014. dt.CustomFormat = "yy-MM";
  3015. Assert.AreEqual ("07-02", dt.Text, "#07");
  3016. dt.CustomFormat = "MM-yy";
  3017. Assert.AreEqual ("02-07", dt.Text, "#08");
  3018. dt.CustomFormat = "M-y-d-h-H-m-s-t";
  3019. Assert.AreEqual ("2-7-8-3-15-30-45-P", dt.Text, "#09");
  3020. dt.CustomFormat = "y";
  3021. Assert.AreEqual ("7", dt.Text, "#10");
  3022. dt.CustomFormat = "M";
  3023. Assert.AreEqual ("2", dt.Text, "#11");
  3024. dt.CustomFormat = "h";
  3025. Assert.AreEqual ("3", dt.Text, "#12");
  3026. dt.CustomFormat = "m";
  3027. Assert.AreEqual ("30", dt.Text, "#13");
  3028. dt.CustomFormat = "d";
  3029. Assert.AreEqual ("8", dt.Text, "#14");
  3030. dt.CustomFormat = "t";
  3031. Assert.AreEqual ("P", dt.Text, "#15");
  3032. dt.CustomFormat = "s";
  3033. Assert.AreEqual ("45", dt.Text, "#16");
  3034. dt.CustomFormat = "H";
  3035. Assert.AreEqual ("15", dt.Text, "#17");
  3036. dt.CustomFormat = " yy-MM";
  3037. Assert.AreEqual (" 07-02", dt.Text, "#20");
  3038. dt.CustomFormat = "-yy-MM";
  3039. Assert.AreEqual ("-07-02", dt.Text, "#21");
  3040. dt.CustomFormat = "-yy-MM-dd";
  3041. Assert.AreEqual ("-07-02-08", dt.Text, "#22");
  3042. dt.CustomFormat = "yy-M-d";
  3043. Assert.AreEqual ("07-2-8", dt.Text, "#23");
  3044. dt.CustomFormat = "yy-M-d gg";
  3045. Assert.AreEqual ("07-2-8 ", dt.Text, "#24");
  3046. dt.CustomFormat = "yy-M-d g";
  3047. Assert.AreEqual ("07-2-8 ", dt.Text, "#25");
  3048. dt.CustomFormat = "g";
  3049. Assert.AreEqual (" ", dt.Text, "#26");
  3050. dt.CustomFormat = "gggggg";
  3051. Assert.AreEqual (" ", dt.Text, "#27");
  3052. }
  3053. }
  3054. [Test]
  3055. public void CustomFormatNullTest ()
  3056. {
  3057. DateTimePicker dt = new DateTimePicker ();
  3058. dt.CustomFormat = null;
  3059. }
  3060. [Test]
  3061. public void DefaultPropertiesTest ()
  3062. {
  3063. DateTimePicker dt = new DateTimePicker ();
  3064. Assert.AreEqual ("Window", dt.BackColor.Name, "B1");
  3065. Assert.AreSame (null, dt.BackgroundImage, "B2");
  3066. #if NET_2_0
  3067. Assert.AreEqual (ImageLayout.Tile, dt.BackgroundImageLayout, "B3");
  3068. #endif
  3069. //Assert.AreSame (null, dt.CalendarFont, "C1");
  3070. Assert.AreEqual ("ControlText", dt.CalendarForeColor.Name, "C2");
  3071. Assert.AreEqual ("Window", dt.CalendarMonthBackground.Name, "C3");
  3072. Assert.AreEqual ("ActiveCaption", dt.CalendarTitleBackColor.Name, "C4");
  3073. Assert.AreEqual ("ActiveCaptionText", dt.CalendarTitleForeColor.Name, "C5");
  3074. Assert.AreEqual ("GrayText", dt.CalendarTrailingForeColor.Name, "C6");
  3075. Assert.AreEqual (true, dt.Checked, "C7");
  3076. Assert.AreEqual (null, dt.CustomFormat, "C8");
  3077. Assert.AreEqual (LeftRightAlignment.Left, dt.DropDownAlign, "D1");
  3078. Assert.AreEqual ("WindowText", dt.ForeColor.Name, "F1");
  3079. Assert.AreEqual (DateTimePickerFormat.Long, dt.Format, "F2");
  3080. Assert.AreEqual (new DateTime (9998, 12, 31, 0, 0, 0), DateTimePicker.MaxDateTime, "M2");
  3081. Assert.AreEqual (new DateTime (1753, 1, 1), DateTimePicker.MinDateTime, "M4");
  3082. #if NET_2_0
  3083. Assert.AreEqual (new DateTime (9998, 12, 31, 0, 0, 0), DateTimePicker.MaximumDateTime, "M5");
  3084. Assert.AreEqual (new DateTime (1753, 1, 1), DateTimePicker.MinimumDateTime, "M6");
  3085. #endif
  3086. #if NET_2_0
  3087. Assert.AreEqual (new Padding (0, 0, 0, 0), dt.Padding, "P1");
  3088. #endif
  3089. // PreferredHeight is Font dependent.
  3090. #if NET_2_0
  3091. Assert.AreEqual (false, dt.RightToLeftLayout, "R1");
  3092. #endif
  3093. Assert.AreEqual (false, dt.ShowCheckBox, "S1");
  3094. Assert.AreEqual (false, dt.ShowUpDown, "S2");
  3095. Assert.AreEqual ("", dt.Text, "T1");
  3096. Assert.AreEqual (DateTime.Today, dt.Value.Date, "V1");
  3097. }
  3098. [Test]
  3099. public void MaxDate ()
  3100. {
  3101. DateTimePicker dt = new DateTimePicker ();
  3102. Assert.AreEqual (new DateTime (9998, 12, 31), dt.MaxDate, "#1");
  3103. dt.Value = new DateTime (2007, 8, 13);
  3104. Assert.AreEqual (new DateTime (9998, 12, 31), dt.MaxDate, "#2");
  3105. Assert.AreEqual (new DateTime (2007, 8, 13), dt.Value, "#3");
  3106. dt.MaxDate = new DateTime (2010, 2, 10);
  3107. Assert.AreEqual (new DateTime (2010, 2, 10), dt.MaxDate, "#4");
  3108. Assert.AreEqual (new DateTime (2007, 8, 13), dt.Value, "#5");
  3109. dt.MaxDate = new DateTime (2005, 10, 15);
  3110. Assert.AreEqual (new DateTime (2005, 10, 15), dt.MaxDate, "#6");
  3111. Assert.AreEqual (new DateTime (2005, 10, 15), dt.Value, "#7");
  3112. dt.MaxDate = new DateTime (2008, 1, 4);
  3113. Assert.AreEqual (new DateTime (2008, 1, 4), dt.MaxDate, "#8");
  3114. Assert.AreEqual (new DateTime (2005, 10, 15), dt.Value, "#9");
  3115. dt.MaxDate = dt.MinDate;
  3116. Assert.AreEqual (new DateTime (1753, 1, 1), dt.MaxDate, "#10");
  3117. Assert.AreEqual (new DateTime (1753, 1, 1), dt.Value, "#11");
  3118. dt.MaxDate = DateTimePicker.MaxDateTime;
  3119. Assert.AreEqual (DateTimePicker.MaxDateTime, dt.MaxDate, "#12");
  3120. Assert.AreEqual (new DateTime (1753, 1, 1), dt.Value, "#13");
  3121. }
  3122. [Test]
  3123. public void MaxDate_Invalid ()
  3124. {
  3125. DateTimePicker dt = new DateTimePicker ();
  3126. // not less or equal to MaxDateTime
  3127. try {
  3128. dt.MaxDate = new DateTime (9999, 1, 1);
  3129. Assert.Fail ("#A1");
  3130. #if NET_2_0
  3131. } catch (ArgumentOutOfRangeException ex) {
  3132. // DateTimePicker does not support dates after 12/31/9998 12:00:00 AM
  3133. Assert.AreEqual (typeof (ArgumentOutOfRangeException), ex.GetType (), "#A2");
  3134. Assert.IsNull (ex.InnerException, "#A3");
  3135. Assert.IsNotNull (ex.Message, "#A4");
  3136. Assert.IsNotNull (ex.ParamName, "#A5");
  3137. Assert.AreEqual ("MaxDate", ex.ParamName, "#A6");
  3138. }
  3139. #else
  3140. } catch (ArgumentException ex) {
  3141. // DateTimePicker does not support dates after 12/31/9998 12:00:00 AM
  3142. Assert.AreEqual (typeof (ArgumentException), ex.GetType (), "#A2");
  3143. Assert.IsNull (ex.InnerException, "#A3");
  3144. Assert.IsNotNull (ex.Message, "#A4");
  3145. Assert.IsNotNull (ex.ParamName, "#A5");
  3146. Assert.AreEqual ("value", ex.ParamName, "#A6");
  3147. }
  3148. #endif
  3149. dt.MinDate = new DateTime (2007, 8, 13);
  3150. // not less than MinDate
  3151. try {
  3152. dt.MaxDate = new DateTime (2007, 8, 12);
  3153. Assert.Fail ("#B1");
  3154. #if NET_2_0
  3155. } catch (ArgumentOutOfRangeException ex) {
  3156. // '8/12/2007 12:00:00 AM' is not a valid value for 'MaxDate'.
  3157. // 'MaxDate' must be greater than or equal to MinDate.
  3158. Assert.AreEqual (typeof (ArgumentOutOfRangeException), ex.GetType (), "#B2");
  3159. Assert.IsNull (ex.InnerException, "#B3");
  3160. Assert.IsNotNull (ex.Message, "#B4");
  3161. Assert.IsNotNull (ex.ParamName, "#B5");
  3162. Assert.AreEqual ("MaxDate", ex.ParamName, "#B6");
  3163. }
  3164. #else
  3165. } catch (ArgumentException ex) {
  3166. // '8/12/2007 12:00:00 AM' is not a valid value for 'MaxDate'.
  3167. // 'MaxDate' must be greater than or equal to MinDate.
  3168. Assert.AreEqual (typeof (ArgumentException), ex.GetType (), "#B2");
  3169. Assert.IsNull (ex.InnerException, "#B3");
  3170. Assert.IsNotNull (ex.Message, "#B4");
  3171. Assert.IsNull (ex.ParamName, "#B5");
  3172. }
  3173. #endif
  3174. }
  3175. [Test]
  3176. public void MinDate ()
  3177. {
  3178. DateTimePicker dt = new DateTimePicker ();
  3179. Assert.AreEqual (new DateTime (1753, 1, 1), dt.MinDate, "#1");
  3180. dt.Value = new DateTime (2007, 8, 13);
  3181. Assert.AreEqual (new DateTime (1753, 1, 1), dt.MinDate, "#2");
  3182. Assert.AreEqual (new DateTime (2007, 8, 13), dt.Value, "#3");
  3183. dt.MinDate = new DateTime (2005, 1, 15);
  3184. Assert.AreEqual (new DateTime (2005, 1, 15), dt.MinDate, "#4");
  3185. Assert.AreEqual (new DateTime (2007, 8, 13), dt.Value, "#5");
  3186. dt.MinDate = new DateTime (2008, 2, 5);
  3187. Assert.AreEqual (new DateTime (2008, 2, 5), dt.MinDate, "#6");
  3188. Assert.AreEqual (new DateTime (2008, 2, 5), dt.Value, "#7");
  3189. dt.MinDate = new DateTime (2004, 8, 20);
  3190. Assert.AreEqual (new DateTime (2004, 8, 20), dt.MinDate, "#8");
  3191. Assert.AreEqual (new DateTime (2008, 2, 5), dt.Value, "#9");
  3192. dt.MinDate = DateTimePicker.MinDateTime;
  3193. Assert.AreEqual (DateTimePicker.MinDateTime, dt.MinDate, "#10");
  3194. Assert.AreEqual (new DateTime (2008, 2, 5), dt.Value, "#11");
  3195. }
  3196. #if NET_2_0
  3197. [Test]
  3198. public void DateTimeMinDate ()
  3199. {
  3200. DateTimePicker dt = new DateTimePicker ();
  3201. // MinDate can be set to DateTime.MinValue, which sets MinDate to
  3202. // DateTimePicker.MinDateTime
  3203. dt.MinDate = DateTime.MinValue;
  3204. Assert.AreEqual (DateTimePicker.MinimumDateTime, dt.MinDate, "A1");
  3205. }
  3206. #endif
  3207. [Test]
  3208. public void MinDate_Invalid ()
  3209. {
  3210. DateTimePicker dt = new DateTimePicker ();
  3211. // less than MinDateTime
  3212. try {
  3213. dt.MinDate = new DateTime (1752, 12, 31);
  3214. Assert.Fail ("#A1");
  3215. #if NET_2_0
  3216. } catch (ArgumentOutOfRangeException ex) {
  3217. // DateTimePicker does not support dates before 1/1/1753 12:00:00 AM
  3218. Assert.AreEqual (typeof (ArgumentOutOfRangeException), ex.GetType (), "#A2");
  3219. Assert.IsNull (ex.InnerException, "#A3");
  3220. Assert.IsNotNull (ex.Message, "#A4");
  3221. Assert.IsNotNull (ex.ParamName, "#A5");
  3222. Assert.AreEqual ("MinDate", ex.ParamName, "#A6");
  3223. }
  3224. #else
  3225. } catch (ArgumentException ex) {
  3226. // DateTimePicker does not support dates before 1/1/1753 12:00:00 AM
  3227. Assert.AreEqual (typeof (ArgumentException), ex.GetType (), "#A2");
  3228. Assert.IsNull (ex.InnerException, "#A3");
  3229. Assert.IsNotNull (ex.Message, "#A4");
  3230. Assert.IsNotNull (ex.ParamName, "#A5");
  3231. Assert.AreEqual ("value", ex.ParamName, "#A6");
  3232. }
  3233. #endif
  3234. dt.MaxDate = new DateTime (2007, 8, 13);
  3235. // equal to MaxDate
  3236. #if NET_2_0
  3237. dt.MinDate = new DateTime (2007, 8, 13);
  3238. Assert.AreEqual (new DateTime (2007, 8, 13), dt.MinDate, "#B1");
  3239. #else
  3240. try {
  3241. dt.MinDate = new DateTime (2007, 8, 13);
  3242. Assert.Fail ("#B1");
  3243. } catch (ArgumentException ex) {
  3244. // '8/13/2007 12:00:00 AM' is not a valid value for 'MinDate'.
  3245. // 'MinDate' must be less than MaxDate
  3246. Assert.AreEqual (typeof (ArgumentException), ex.GetType (), "#B2");
  3247. Assert.IsNull (ex.InnerException, "#B3");
  3248. Assert.IsNotNull (ex.Message, "#B4");
  3249. Assert.IsNull (ex.ParamName, "#B5");
  3250. }
  3251. #endif
  3252. // not less than MaxDate
  3253. try {
  3254. dt.MinDate = new DateTime (2007, 8, 14);
  3255. Assert.Fail ("#C1");
  3256. #if NET_2_0
  3257. } catch (ArgumentOutOfRangeException ex) {
  3258. // '8/14/2007 12:00:00 AM' is not a valid value for 'MinDate'.
  3259. // 'MinDate' must be less than MaxDate
  3260. Assert.AreEqual (typeof (ArgumentOutOfRangeException), ex.GetType (), "#C2");
  3261. Assert.IsNull (ex.InnerException, "#C3");
  3262. Assert.IsNotNull (ex.Message, "#C4");
  3263. Assert.IsNotNull (ex.ParamName, "#C5");
  3264. Assert.AreEqual ("MinDate", ex.ParamName, "#C6");
  3265. }
  3266. #else
  3267. } catch (ArgumentException ex) {
  3268. // '8/14/2007 12:00:00 AM' is not a valid value for 'MinDate'.
  3269. // 'MinDate' must be less than MaxDate
  3270. Assert.AreEqual (typeof (ArgumentException), ex.GetType (), "#C2");
  3271. Assert.IsNull (ex.InnerException, "#C3");
  3272. Assert.IsNotNull (ex.Message, "#C4");
  3273. Assert.IsNull (ex.ParamName, "#C5");
  3274. }
  3275. #endif
  3276. }
  3277. [Test]
  3278. public void TextTest ()
  3279. {
  3280. CheckCulture ();
  3281. DateTimePicker dt = new DateTimePicker ();
  3282. EventLogger log = new EventLogger (dt);
  3283. DateTime tomorrow = DateTime.Today.AddDays (1);
  3284. log.Clear ();
  3285. dt.Value = tomorrow;
  3286. Assert.AreEqual ("", dt.Text, "#1");
  3287. Assert.IsTrue (log.ContainsEventsOrdered ("ValueChanged"), "#1.1");
  3288. log.Clear ();
  3289. dt.CreateControl ();
  3290. Assert.AreEqual (tomorrow.ToLongDateString (), dt.Text, "#2");
  3291. Assert.IsTrue (log.ContainsEventsOrdered ("HandleCreated"), "#2.1");
  3292. log.Clear ();
  3293. dt.Text = "";
  3294. Assert.AreEqual (DateTime.Today.ToLongDateString (), dt.Text, "#3");
  3295. Assert.IsTrue (log.ContainsEventsOrdered ("ValueChanged", "TextChanged"), "#3.1");
  3296. log.Clear ();
  3297. dt.Text = null;
  3298. Assert.AreEqual (DateTime.Today.ToLongDateString (), dt.Text, "#4");
  3299. Assert.IsTrue (log.ContainsEventsOrdered ("ValueChanged", "TextChanged"), "#4.1, expected ValueChanged+TextChanged, got: " + log.EventsJoined ());
  3300. log.Clear ();
  3301. dt.CustomFormat = "yyyy-MM-dd HH-mm-ss";
  3302. dt.Format = DateTimePickerFormat.Custom;
  3303. Assert.AreEqual (DateTime.Now.ToString (dt.CustomFormat), dt.Text, "#5");
  3304. Assert.IsTrue (log.ContainsEventsOrdered ("HandleDestroyed", "HandleCreated", "FormatChanged"), "#5.1");
  3305. log.Clear ();
  3306. dt.CustomFormat = "yyyy-MM-dd";
  3307. Assert.AreEqual (DateTime.Now.ToString (dt.CustomFormat), dt.Text, "#6");
  3308. Assert.AreEqual ("", log.EventsJoined (), "#6.1");
  3309. log.Clear ();
  3310. dt.Format = DateTimePickerFormat.Short;
  3311. Assert.AreEqual (DateTime.Now.ToShortDateString (), dt.Text, "#7");
  3312. Assert.IsTrue (log.ContainsEventsOrdered ("HandleDestroyed", "HandleCreated", "FormatChanged"), "#7.1");
  3313. dt.Value = DateTime.Today;
  3314. log.Clear ();
  3315. dt.Value = DateTime.Today;
  3316. Assert.AreEqual (0, log.EventsRaised, "#8");
  3317. dt.Text = null;
  3318. log.Clear ();
  3319. dt.Text = null;
  3320. Assert.IsTrue (log.ContainsEventsOrdered ("ValueChanged", "TextChanged"), "#9, expected ValueChanged+TextChanged, got: " + log.EventsJoined ());
  3321. dt.Text = "";
  3322. log.Clear ();
  3323. dt.Text = "";
  3324. Assert.IsTrue (log.ContainsEventsOrdered ("ValueChanged", "TextChanged"), "#19, expected ValueChanged+TextChanged, got: " + log.EventsJoined ());
  3325. }
  3326. [Test]
  3327. [ExpectedException (typeof (FormatException))]
  3328. public void InvalidTextTest ()
  3329. {
  3330. DateTimePicker dt = new DateTimePicker ();
  3331. dt.Text = "abcdef";
  3332. }
  3333. [Test]
  3334. #if NET_2_0
  3335. [ExpectedException (typeof (ArgumentOutOfRangeException))]
  3336. #else
  3337. [ExpectedException (typeof (ArgumentException))]
  3338. #endif
  3339. public void ValueTooBig ()
  3340. {
  3341. DateTimePicker dt = new DateTimePicker ();
  3342. dt.MaxDate = DateTime.Now;
  3343. dt.Value = DateTime.Now.AddDays (3);
  3344. }
  3345. [Test]
  3346. #if NET_2_0
  3347. [ExpectedException (typeof (ArgumentOutOfRangeException))]
  3348. #else
  3349. [ExpectedException (typeof (ArgumentException))]
  3350. #endif
  3351. public void ValueTooSmall ()
  3352. {
  3353. DateTimePicker dt = new DateTimePicker ();
  3354. dt.MinDate = DateTime.Now;
  3355. dt.Value = DateTime.Now.AddDays (-3);
  3356. }
  3357. }
  3358. }