DateTimePickerTest.cs 168 KB

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