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