2004-05-28 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / Test / System / ChangeLog
1 2004-05-28  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * ConvertTest.cs: Removed extra 0 from ToInt16_MinValue.
4
5 2004-05-27  Sebastien Pouliot  <sebastien@ximian.com>
6
7         * ConvertTest.cs: More complete tests for unsigned type convertion wrt
8         -0, base != 10, ... Added tests for int16 limits in various bases.
9
10 2004-05-26  Sebastien Pouliot  <sebastien@ximian.com>
11
12         * ArrayTest.cs: Added integer overflow tests for LastIndexOf.
13         * ConvertTest.cs: Added case where 0X00 is valid when parsed in base16
14
15 2004-05-25  Sebastien Pouliot  <sebastien@ximian.com>
16
17         * ArrayTest.cs: Added tests to check for integer overflow in Clear,
18         Copy and Reverse.
19         * BitConverterTest.cs: Added test to check for possible integer 
20         overflow in ToString (byte,int,int)
21         * ConvertTest.cs: New tests for prefixed hexadecimal strings and
22         negative byte convertion.
23         * StringTest.cs: Added new tests for integer overflow and negatives.
24         Added tests for special cases like s.LastIndexOf ('o', s.Length, 1)
25         fail but s.LastIndexOf ("o", s.Length, 1) works.
26
27 2004-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
28
29         * DateTimeTest.cs: test for bug 56436.
30
31 2004-05-23  Sebastien Pouliot  <sebastien@ximian.com>
32
33         * ArrayTest.cs: Added a new test to clear outside the bound of a
34         multidimentional array.
35         * BooleanTest.cs: Added new test to compare booleans using Equals
36         and == (case of True!=True). Converted to NUnit2 format.
37         * BitConverterTest.cs: Added new tests for negative integers and 
38         integer overflow in To... methods. Added new boolean convertion
39         tests.
40         * BufferTest.cs: Added new tests for integer overflow in BlockCopy.
41
42 2004-05-22  Sebastien Pouliot  <sebastien@ximian.com>
43
44         * ArrayTest.cs: Added a new test to clear a jagged array and a 
45         multidimentional array.
46         * IntPtrTest.cs: New. Tests for 32/64 bits behaviour of IntPtr.
47         * SingleTest.cs: Added tests to compare positive 0 and negative 0.
48         * UIntPtrTest.cs: New. Tests for 32/64 bits behaviour of UIntPtr.
49
50 2004-05-21  Sebastien Pouliot  <sebastien@ximian.com>
51
52         * DecimalTest.cs: Added new unit test to check for correct rounding.
53         It appears that Decimal.To... trunk but Convert.To... use banking
54         rounding (so we can't use Convert.To... to implement To...). But
55         IConvertible does share Convert.To behaviour. Added tests for negative
56         values and large number parsing (> Int64).
57         * SingleTest.cs: New. Unit tests for Single (adapted from Double).
58
59 2004-05-20  Sebastien Pouliot  <sebastien@ximian.com>
60
61         * AppDomainTest.cs: Renamed Unload to TearDown (like it's attribute)
62         to ease searches.
63         * ConvertTest.cs: Added new unit tests for integer overflow in To/From
64         Base64CharArray. Added new test for wide char. Exploded some tests in
65         NUnit2 format (to ease add new tests).
66
67 2004-05-19  Gert Driesen (drieseng@users.sourceforge.net)
68         
69         * AttributeTest.cs: added tests for Inherited and
70         AllowMultiple
71
72 2004-05-19  Gert Driesen (drieseng@users.sourceforge.net)
73
74         * AttributeTest.cs: formatting, and remove commented
75         code
76
77 2005-05-18  Sebastien Pouliot  <sebastien@ximian.com>
78
79         * BufferTest.cs: Added missing tests for BlockCopy exceptions.
80
81 2004-04-27  Nick Drochak <ndrochak@gol.com>
82
83         * ConvertTest.cs: Remove compiler warnings.
84
85 2004-04-25  Nick Drochak <ndrochak@gol.com>
86
87         * MathTest.cs: Check precision only so far.
88
89 2004-04-22  Lluis Sanchez Gual  <lluis@ximian.com>
90
91         * AppDomainSetupTest.cs: Changed again test 3 to test that the appdomain is 
92           relative to the current dir, rather than the temp dir. I confirment that
93           this is how ms.net works.
94
95 2004-04-13  Zoltan Varga  <vargaz@freemail.hu>
96
97         * TypeTest.cs: Add new regression test for bug #55874.
98
99 2004-04-12 David Sheldon <dave-mono@earth.li>
100  
101         * TimeZoneTest.cs: Make pass when in "GMT".
102   
103 2004-04-09 David Sheldon <dave-mono@earth.li>
104  
105     * ConvertTest.cs: Tests for Convert.ToInt32(string, base), with
106         signs on the strings.
107
108 2004-04-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
109
110         * TypeTest.cs: enumerated the tests.
111
112 2004-04-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
113
114         * EnvironmentTest.cs: use uppercase for PATH. Added test to check the
115         expected substitutions.
116
117 2004-04-02  Sebastien Pouliot  <sebastien@ximian.com>
118
119         * EnvironmentTest.cs: New. Add unit tests for ExpandEnvironmentVariables.
120
121 2004-03-29  Lluis Sanchez Gual  <lluis@ximian.com>
122
123         * GuidTest.cs: Test constructor when the input string is in format "P" 
124           or "N".
125
126 2004-03-23  Lluis Sanchez Gual  <lluis@ximian.com>
127
128         * ByteTest.cs, Int32Test.cs, Int64Test, SingleFormatterTest.cs,
129           UInt16Test.cs, UInt32Test.cs, UInt64Test.cs: Made some tests depend on the
130           current culture.
131
132 2004-03-22  Dick Porter  <dick@ximian.com>
133
134         * DateTimeTest.cs (System): Test the MM-dd-yyyy date parse format.
135
136 2004-03-21  Jackson Harper  <jackson@ximian.com>
137
138         * DoubleFormatterTest.cs: test setting the number of decimal
139         digits.
140
141 2004-03-10  Sebastien Pouliot  <sebastien@ximian.com>
142
143         * ConvertTest.cs: Added another test showing that input length 
144         can't easily be used to check for valid base64 encoding.
145
146 2004-03-10  Sebastien Pouliot  <sebastien@ximian.com>
147
148         * ConvertTest.cs: Added a new unit tests for FromBase64String and 
149         FromBase64CharArray to check for ignored characters (tab, lf, cr 
150         and spaces). Splitted existing tests into smaller tests.
151
152 2004-02-29  Zoltan Varga  <vargaz@freemail.hu>
153
154         * StringTest.cs: Add regression test for bug #54988.
155
156 2004-02-27  Sebastien Pouliot  <sebastien@ximian.com>
157
158         * ConvertTest.cs: Added a new test for bug #54939 when converting a
159         base64 containing NF and/or LF.
160
161 2004-02-27  Lluis Sanchez Gual <lluis@ximian.com>
162
163         * StringTest.cs: Added test for Concat when one of the arguments is an
164           object that returns null on its ToString ().
165
166 2004-02-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
167
168         * AttributeTest.cs: added test for bug 54518.
169
170 2004-02-20  Atsushi Enomoto  <atsushi@ximian.com>
171
172         * CharCategoryTest.cs : csc build fix (line length excess.)
173
174 2004-02-18  Atsushi Enomoto  <atsushi@ximian.com>
175
176         * CharCategoryTest.cs : cleaning ;)
177
178 2004-02-18  Atsushi Enomoto  <atsushi@ximian.com>
179
180         * Added CharCategoryTest.cs (brute force test for Char.IsXXX()).
181
182 2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>
183
184         * AppDomainTest.cs: New. Unit tests for SetPrincipalPolicy and
185         SetThreadPrincipal.
186
187 2004-01-31  Nick Drochak <ndrochak@ieee.org)
188
189         * ConvertTest: Cannot partially qualify the type name with csc.
190
191 2004-01-31  David Sheldon  <dave-mono@earth.li>
192
193   * ConvertTest.cs: Added test for malformed Base64. Bug 52928 
194
195 2004-01-30  Sebastien Pouliot  <spouliot@videotron.ca>
196
197         * DateTimeTest.cs: Modified X509Certificate test to use 
198         ToUniversalTime ().
199
200 2004-01-28  Sebastien Pouliot  <spouliot@videotron.ca>
201
202         * DateTimeTest.cs: Added a new unit test (X509Certificate) to better
203         detect regressions in DateTime. See bugzilla entry #53461.
204
205 2004-01-27  Nick Drochak <ndrochak@gol.com>
206
207         * AppDomainSetupTest.cs: When I run this on .NET the AppBase uses the
208         temp dir.  Perhaps a different runner gives different results? I'm
209         using 'make run-test' from the mcs directory.
210
211 2004-01-22 David Sheldon <dave-mono@earth.li>
212
213        * AppDomainSetupTest: Changed test 3 to test that the
214          appdomain is relative to the current dir, rather than 
215          the temp dir. This is what the MS runtime appears to 
216          give, and handily is what we do too.
217
218 2004-01-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
219
220         * DateTimeTest.cs: added test for bug 52075.
221
222 2004-01-16  Zoltan Varga  <vargaz@freemail.hu>
223
224         * TypeTest.cs: Add Tests for vectors<->one dim. arrays.
225
226 2003-01-11 David Sheldon <dave-mono@earth.li>
227
228         * DateTimeTest.cs: Tests for bug 52274 fix, formats such as 
229         '--MM--'
230
231 2003-12-27  Nick Drochak <ndrochak@gol.com>
232
233         * AppDomainSetupTest.cs: Seems that AppDomainSetup's use the temp
234         path, not current directory.
235
236 2003-12-22  Bernie Solomon  <bernard@ugsolutions.com>
237
238         * Int32Test.cs:
239           Int64Test.cs: Add checks for overflow on hex parse.
240  
241 2003-12-20  Zoltan Varga  <vargaz@freemail.hu>
242
243         * TypeTest.cs (GetMethodImpl): New test for overload resolution.
244
245 2003-12-19  Dick Porter  <dick@ximian.com>
246
247         * StringTest.cs: Added Compare test for length==0.
248
249 2003-12-17  Dick Porter  <dick@ximian.com>
250
251         * StringTest.cs: Add a String.Empty test to EndsWith.  Changed the
252         StartsWith and EndsWith tests to use the attribute declaration.
253
254 2003-12-17  Atsushi Enomoto <atsushi@ximian.com>
255
256         * StringTests.cs : Added more tests on TestStartsWith.
257
258 2003-12-08  Patrik Torstensson <p@rxc.se>
259
260         * TypeTest.cs: Added basic tests for GetMethodImpl and GetPropertyImpl
261
262 2003-12-08  Nick Drochak <ndrochak@gol.com>
263
264         * DateTimeTest.cs: Little build fix for csc. It doesn't like the
265         fully qualified name.
266
267 2003-12-06  Ravindra <rkumar@novell.com>
268
269         * DateTimeTest.cs: Added a test case for Parse(String, format).
270         Bug #51464.
271
272 2003-11-14  Nick Drochak <ndrochak@gol.com>
273
274         * FloatingPointFormatterTest.cs: Make test pass on .NET 1.1.
275
276 2003-11-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
277
278         * ValueTypeTest.cs: New tests.
279
280 2003-11-14  Nick Drochak <ndrochak@gol.com>
281
282         * DateTime.cs: Running tests in different timezones give different 
283         results.  Need to change the way these tests work. Disabling some
284         tests for now.
285
286 2003-11-14  Nick Drochak <ndrochak@gol.com>
287
288         * ArrayTest.cs: Fix a few tests where NullReferenceException 
289         is expected, not ArgumentNullException.
290
291 2003-11-01  Pedro Martínez Juliá  <yoros@wanadoo.es>
292
293         * DateTimeTest.cs: Changed the Asserts to fix some things related to
294         universal time, we can't test the equality if one DateTime is into
295         the code and the other comes from the TimeZone. Different TimeZones,
296         different errors in the test.
297
298 2003-10-31  Pedro Martínez Juliá  <yoros@wanadoo.es>
299
300         * DateTimeTest.cs: Removed Universal Time in ToString because in
301         each computer that could be different. We need more control over
302         that to know what the result should be.
303
304 2003-09-09  Zoltan Varga  <vargaz@freemail.hu>
305
306         * ArrayTest.cs: Fix the expected exception on some methods.
307
308 2003-08-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
309
310         * StringTest.cs: added a couple of tests for Split. See bug #47802.
311
312 2003-08-21  Zoltan Varga  <vargaz@freemail.hu>
313
314         * ArrayTest.cs: Added regression test for #38812.
315
316 2003-08-10  Miguel de Icaza  <miguel@ximian.com>
317
318         * ArrayTest.cs: New test from Thong (Tum) Nguyen.
319
320 2003-08-04  Duncan Mak  <duncan@ximian.com>
321
322         * FloatingPointFormatterTest.cs: New file. Added with one test by
323         Aleksey Demakov <avd@openlinksw.com>.
324
325         * ConvertTest.cs (TestToUInt16): Add a new case noted by
326         c5n4kh6u02@sneakemail.com in
327         http://bugzilla.ximian.com/show_bug.cgi?id=43098.
328
329 2003-07-23  Lluis Sanchez Gual  <lluis@ximian.com>
330
331         * EnumTest.cs: Test ToString() for unnamed flag enum values.
332
333 2003-07-13  Zoltan Varga  <vargaz@freemail.hu>
334
335         * TypeTest.cs: New file.
336
337 2003-07-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
338
339         * AppDomainSetupTest.cs: new tests.
340
341 2003-06-25  Nick Drochak <ndrochak@gol.com>
342
343         * DateTimeTest.cs: Custom format string uses January of current Year.
344
345 2003-06-25  Nick Drochak <ndrochak@gol.com>
346
347         * DateTimeTest.cs: Re-enable test because bug #30030 is fixed.
348
349 2003-06-25  Nick Drochak <ndrochak@gol.com>
350
351         * ByteTest.cs: Culture settings can affect where it puts the '%'.
352
353 2003-06-23  Nick Drochak <ndrochak@gol.com>
354
355         * ConvertTest.cs: Ignore and report bug in bugzilla #45286.
356
357 2003-06-23  Nick Drochak <ndrochak@gol.com>
358
359         * TimeZoneTest.cs: Make pass when on Tokyo Standard Time.
360
361 2003-06-23  Nick Drochak <ndrochak@gol.com>
362
363         * DecimalTest.cs: Make pass on .NET 1.1
364         * MarshalByRefObjectTest.cs: Avoid port conflict with other tests.
365         * SingleFormatterTest.cs: Ignore user overridden settings.
366
367 2003-06-23  Nick Drochak <ndrochak@gol.com>
368
369         * DateTimeTest.cs (TestOA): Compare DateTime values instead of strings
370         to avoid "culture shock".  Made a new AssertEquals() that is more
371         DateTime-friedly.
372
373 2003-06-19  Nick Drochak <ndrochak@gol.com>
374
375         * ArrayTest.cs: Cleanup unused bits. Also get tests passing on .NET 1.1
376         All tests pass here now.
377
378 2003-06-18  Nick Drochak <ndrochak@gol.com>
379
380         * ArrayTest.cs: Add .NET 1.1 overload test, and fix build problem.
381
382 2003-06-13  Duncan Mak  <duncan@ximian.com>
383
384         * ArrayTest.cs (TestCreateInstance2): Expects
385         ArgumentNullException, which is a specific subtype of
386         ArgumentException.
387
388 2003-06-10  Ville Palo <vi64pa@kolumbus.fi>
389
390         * DateTimeTest.cs: more tests.
391         
392 2003-06-09  Duncan Mak  <duncan@ximian.com>
393
394         * ArrayTest.cs: 
395         (TestCreateInstance2):
396         (TestLastIndexOf4):
397         (TestLastIndexOf5):
398         (MoreSort10): Added 4 new tests.
399
400 2003-06-10  Nick Drochak <ndrochak@gol.com>
401
402         * ArrayTest.cs: Cleanup some unused bits.
403
404 2003-06-02  Sebastien Pouliot  <spouliot@videotron.ca>
405
406         * RandomTest.cs: Added a test to compare Mono's random streams with
407         MS implementation (framework and Rotor). Converted to NUnit2 format.
408
409 2003-06-01  Pedro Martínez Juliá  <yoros@wanadoo.es>
410
411         * DoubleFormatterTest.cs: added the last changes from the author of
412         this test (Patrick Kalkman <kalkman@cistron.nl>).
413
414         * SingleFormatterTest.cs: added the first release of this test from
415         the same author: Patrick Kalkman <kalkman@cistron.nl>.
416
417 2003-05-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
418
419         * ArrayTest.cs: added more tests for bug 43783.
420
421 2003-05-22  Nick Drochak  <ndrochak@gol.com>
422
423         * ArrayTest.cs: Add conditional compile for 1.1
424
425 2003-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
426
427         * EnumTest.cs: added tests from bug #41522.
428
429 2003-05-12  Zoltan Varga  <vargaz@freemail.hu>
430
431         * StringTest.cs: New tests for IndexOf and LastIndexOf + conversion
432         to Nunit 2.
433
434 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
435
436         * EnumTest.cs: tests from bug #41522 by Richar Lee.
437
438 2003-04-23  Nick Drochak  <ndrochak@gol.com>
439
440         * ArrayTest.cs: Disambiguate overloads now in .NET 1.1.
441         
442 2003-04-18  Eduardo Garcia Cebollero <kiwnix@yahoo.es>
443
444         * ArrayTest.cs: added a few more tests to test Array.Initialize()
445         and added some [Test] atributes to the tests.
446
447 2003-04-17  Nick Drochak  <ndrochak@gol.com>
448
449         * DoubleTest.cs: Output some more debug info.
450
451 2003-04-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
452
453         * BufferTest.cs: added a few more tests for testing buffer length.
454         Patch by Jerome Laban <jlaban@wanadoo.fr>
455
456 2003-04-10  Ville Palo <vi64pa@kolumbus.fi>
457
458         * ConvertTest.cs: Added some tests for ToXXX methods.
459         TestConvertFromNull ()
460                 
461 2003-03-22  Pedro Martínez Juliá  <yoros@wanadoo.es>
462
463         * DoubleTest.cs: Converted to Nunit 2.0. Completed ToString test.
464
465 2003-03-09  Nick Drochak <ndrochak@gol.com>
466
467         * ConsoleTest.cs: 
468         * ConvertTest.cs: Re-enable tests. They no longer hang the runtime.
469
470 2003-03-03  Nick Drochak <ndrochak@gol.com>
471
472         * StringTest.cs: Catch exception the .NET docs say should not be thrown
473
474 2003-02-28  Zoltan Varga  <vargaz@freemail.hu>
475
476         * StringTest.cs: added String constructor tests.
477
478 2003/02/26 Nick Drochak <ndrochak@gol.com>
479
480         * ActivatorTest.cs: Unregister the channel like it should.
481         * MarshalByRefTest.cs: Take out my hack. 
482           Both from Jean-Marc Andr [jean-marc.andre@polymtl.ca].
483
484 2003-02-25  Nick Drochak <ndrochak@gol.com>
485
486         * TimeSpanTest.cs: Isolate test for Negate bug. Same as previous
487         'checked' bug in ByteTest?
488
489 2003/02/21  Nick Drochak <ndrochak@gol.com>
490
491         * EnumTest.cs: Add test for bug 38452 (Parsing numeric enum values).
492
493 2003-02-20  Nick Drochak <ndrochak@gol.com>
494
495         * ByteTest.cs: Isolate test for mcs 'checked' bug.
496
497 2003/02/13  Nick Drochak <ndrochak@gol.com>
498
499         * ActivatorTest.cs:
500         * MarshalByRefTest.cs: New unit tests from Jean-Marc Andr 
501         [jean-marc.andre@polymtl.ca]. One failure on .NET in the latter.
502
503 2003-02-08  Pedro Martínez Juliá  <yoros@wanadoo.es>
504
505         * MathTest.cs: Add more tests because they were insufficient. Now
506         they check limit values. Also add comments with the tests for the
507         new Math functions.
508         
509 2003-02-05  Nick Drochak  <ndrochak@gol.com>
510
511         * StringTest.cs: Remove compiler warnings.
512
513 2003-01-30  Sebastien Pouliot  <spouliot@videotron.ca>
514
515         * TimeZoneTest.cs: Added "Eastern Standard Time" to the test.
516         This won't be complete until all time zone are added (added a
517         Fail for unsupported TimeZones).
518
519 2003-01-29  Sebastien Pouliot  <spouliot@videotron.ca>
520
521         * ByteTest.cs: Updated Setup to support my Locale. Better but
522         probably still incomplete.
523         * DoubleTest.cs: Updated Setup to support my Locale. You can now
524         use a comma (or anything else) instead of a dot (.).
525         * ConvertTest.cs: Updated TestToDecimal and TestToDouble to 
526         support my Locale. You can now use a comma (or anything else) 
527         instead of a dot (.).
528
529 2003-01-28  Nick Drochak <ndrochak@gol.com>
530
531         * ArrayTest.cs: Avoid nulls in arrays. This crashes mono.
532         * ConsoleTest.cs: Ignore some tests that hang mono.
533         * ConvertTest.cs: Ignore some tests that hang mono.
534
535 2003-01-27  Zoltan Varga  <vargaz@freemail.hu>
536
537         * StringTest.cs: Added tests for out-of-bounds indexes in GetChars().
538
539 2003-01-13  Nick Drochak  <ndrochak@gol.com>
540
541         * DateTimeTest.cs: Use 2003, since that' the year now.  Need to work
542         on this test so we don't have it fail each new year.
543
544 2002-12-21  Nick Drochak <ndrochak@gol.com>
545
546         * all: make tests build and run under nunit2
547
548 2002-11-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
549
550         * StringTest.cs: added 1 more check.
551
552 2002-10-29  Zoltan Varga  <vargaz@freemail.hu>
553
554         * EnumTest.cs: Added tests for whitespaces in Enum:Parse().
555
556 2002-10-16  Nick Drochak  <ndrochak@gol.com>
557
558         * EnumTest.cs: Find out which Assert is causing the error on mono.
559
560 2002-10-09  Nick Drochak  <ndrochak@gol.com>
561
562         * BufferTest.cs: Test for ArgumentExceptions where they should be 
563         thrown
564         * Int32Test.cs: Enable tests for custom format strings.  We do have
565         implementation for them now.
566
567 2002-09-29  Nick Drochak  <ndrochak@gol.com>
568
569         * DecimalTest.cs: Change from Assert() with == to AssertEquals(). This
570         gets the tests to pass on linux, but they shouldn't need that.  Now
571         to find out why.  This seems deep...
572
573 2002-09-19  Nick Drochak  <ndrochak@gol.com>
574
575         * ArrayTest.cs: Report errors with CopyTo().
576
577 2002-09-19  Nick Drochak <ndrochak@gol.com>
578
579         * ArrayTest.cs: Can check for exception throw now on CopyTo(). Re-
580         enable test.
581
582 2002-09-13  Nick Drochak  <ndrochak@gol.com>
583
584         * EnumTest.cs: Add an extreme value test for format.
585
586 2002-09-11  Nick Drochak  <ndrochak@gol.com>
587
588         * DoubleTest.cs: Add test for bad format string passed to ToString().
589         * Int64Test.cs: Re-enable broad range of test values.
590         * MulticastDeletegateTest.cs: Re-enable test for correct order of
591         delegate firing.
592
593 2002-09-08  Nick Drochak  <ndrochak@gol.com>
594
595         * DateTimeTest.cs: Disable test bug file it in bugzilla.
596
597 2002-09-04  Jonathan Pryor <jonpryor@vt.edu>
598         * EnumTest.cs: 
599           - Added additional "x" formatter test case to test most recent Enum.cs patch
600                 - Code cleanup so that all TestFormat test cases would be executed
601                 - Change exception types in TestFormat_Args so that it passes on .NET.
602                   (Some ArgumentNullExceptions should be been ArgumentExceptions.)
603
604 2002/08/09  Nick Drochak <ndrochak@gol.com>
605
606         * DecimalTest.cs: Add try-catch block to find which one is throwing
607         the Overflow.  Also started making each Assert using a unique message
608         to differentiate those as well.
609
610         * MulticastDelegate.cs: Disable tests checking the order that delegates
611         are executed.  There's a bugzilla entry for this already because we do
612         it in reverse order. See:
613         http://bugzilla.ximian.com/show_bug.cgi?id=28306
614
615 2002/08/02  Nick Drochak <ndrochak@gol.com>
616
617         * ConvertTest.cs (TestGetTypeCode): Find out which test is failing on
618         linux.
619
620 2002-08-02  Nick Drochak  <ndrochak@gol.com>
621
622         * BufferTest.cs (TestBlockCopy): BlockCopy uses the number of bytes,
623         so hard-code some of that info into the test since sizeof() is a very
624         unsafe thing to do.
625
626 2002-07-31  Nick Drochak  <ndrochak@gol.com>
627
628         * BufferTest.cs: Fixed noisy compiler warnings about unused vars.
629
630 2002-07-22  Cesar Octavio Lopez Nataren  <cesar@ciencias.unam.mx>
631
632         * BufferTest.cs: Added this file to test the System.Buffer class 
633         implementation.
634
635 2002-07-17  Martin Baulig  <martin@gnome.org>
636
637         * ConvertTest.cs: Commented out line 456 which contains a non-printable
638         character which mcs does not like.  See also bug #27655.
639
640         * DecimalTest.cs, DecimanTest2.cs: Removed the `using S = System'.
641
642 2002-07-11  Nick Drochak  <ndrochak@gol.com>
643
644         * ArrayTest.cs: Disable a test for now.  Bugzilla'd this one.
645         * ConvertTest.cs: Make message unique for this mistaken duplicate.
646
647 2002-07-04  Nick Drochak  <ndrochak@gol.com>
648
649         * DateTimeTest.cs: Made tests pass on ms.net.  Well, they pass in
650         timezone JST.  Need to test in others.  Maybe I'll fly over to GMT
651         and see how they work.  Supposed to be eaiser there.
652
653 2002-07-04  Nick Drochak  <ndrochak@gol.com>
654
655         * ConvertTest.cs: Make the test generate the overflow exceptions on
656         mono on Linux.
657         * DecimalTest2.cs: Report exception thrown during subtraction.
658
659 2002-07-03  Nick Drochak  <ndrochak@gol.com>
660
661         * DoubleTest.cs: Fix some Assert/AssertEquals usage.
662
663 2002-07-03  Nick Drochak  <ndrochak@gol.com>
664
665         * ArrayTest.cs: Re-enable some tests.  Let's see what's broken still.
666
667 2002-06-20  Nick Drochak  <ndrochak@gol.com>
668
669         * DecimalTest2.cs: Make tests pass against ms.net.
670
671 2002-06-19  Nick Drochak  <ndrochak@gol.com>
672
673         * AllTests.cs: Add missing test: DecimalTest2
674         * DecimalTest2.cs: Convert Console.Writeline() into a Fail()
675
676 2002/06/14  Nick Drochak <ndrochak@gol.com>
677
678         * Int64Test.cs: Make currency symbol test more culturally sensitive.
679
680 2002-06-14  Nick Drochak  <ndrochak@gol.com>
681
682         * DateTimeTest.cs: Make some of the tests a bit more timezone neutral.
683
684 2002-06-12   Nick Drochak  <ndrochak@gol.com>
685
686         * ConvertTest.cs: Punt bug in DateTime.Parse() over to that test.
687         * DateTimeTest.cs: Add test for date format of yyyy-mm-dd which mono
688         doesn't handle automagically like ms.net does.  This smells like a 
689         LAMESPEC, however.
690
691 2002/06/12  Nick Drochak <ndrochak@gol.com>
692
693         * RandomTest.cs: Exercise Next(min,max) a little more, especially
694         boundary conditions.
695
696 2002-06-11  Nick Drochak  <ndrochak@gol.com>
697
698         * StringTest.cs: Check for "end of string" conditions for IndexOf() and
699         Substring().
700
701 2002-06-11  Nick Drochak  <ndrochak@gol.com>
702
703         * DoubleTest.cs: Add some more detail to failure message.
704         * Int64Test.cs: Add some details, and fix a copy-paste error.
705         * UInt32Test.cs: Fix currency symbol/culture issues
706         * UInt64Test.cs: Fix currency symbol/culture issues
707
708 2002/06/11  Nick Drochak <ndrochak@gol.com>
709
710         * DateTimeTest.cs: Remove RunTest override and put culture manipulation
711         in SetUp and TearDown like the other tests.
712         * TimeZoneTest.cs: Same.
713
714 2002-06-11  Nick Drochak  <ndrochak@gol.com>
715
716         * Int64Test.cs: Set the culture to en-US for testing.
717         * MathTest.cs: mono is more precise in Log2, so change test to compare
718         values within a slightly larger margin of error.
719
720 2002/06/10  Nick Drochak <ndrochak@gol.com>
721
722         * DecimalTest.cs: More culture indepenence. Fixes the problems we were
723         having with tests failing against MS.NET.
724         * Int64Test.cs: Same plus some formatting fixes.
725         * RandomTest.cs: Split Assert into two to figure out which one part is
726         failing.
727
728 2002-06-09  Lawrence Pit  <loz@cable.a2000.nl>
729
730         * DateTimeTest.cs: Making tests culture independent
731
732 2002-06-07  Nick Drochak  <ndrochak@gol.com>
733
734         * DecimalTest.cs: Catch unexpected exception and report it.
735
736 2002/06/04  Nick Drochak <ndrochak@gol.com>
737
738         * ByteTest.cs: Fix currency constant that we use for the expected
739         value.  Try to be more culture-diverse.
740
741 2002/06/03  Nick Drochak <ndrochak@gol.com>
742
743         * DecimalTest.cs: Fix some errors that were showing up when run against
744         ms.net.
745
746 2002-06-02  Nick Drochak  <ndrochak@gol.com>
747
748         * ConvertTest.cs: Use en-US culture since that's all we support in our
749         corlib right now. Change constants accordingly.  Also added a bunch of
750         try-catch blocks to show which Assert is failing.
751
752 2002-06-02  Duncan Mak  <duncan@ximian.com>
753
754         * ConvertTest.cs (TestToDecimal): Fixed typo in case #H11.
755
756 2002-06-01  Nick Drochak  <ndrochak@gol.com>
757
758         * BugTest.cs: Remove, bug fixed.  Yay!
759         * AllTests.cs: Remove BugTest from suite.
760
761 2002-05-31  Nick Drochak  <ndrochak@gol.com>
762
763         * BugTest.cs: Small file to show NullReferenceException bug
764         * AllTests.cs: Include BugTest.cs in the suite.
765
766 2002-05-29  Nick Drochak  <ndrochak@gol.com>
767
768         * DecimalTest.cs: Use AssertEquals to get nice error report, and mark
769         each one with a unique message string so we know which one failed.
770
771 2002-05-29  Lawrence Pit  <loz@cable.a2000.nl>
772
773         * DateTimeTest.cs: Added tests M01 to M03 to TestParseExact, 
774         passing typeof this class as arg in property Suite.
775
776 2002-05-22  Lawrence Pit  <loz@cable.a2000.nl>
777
778         * ConsoleTest.cs: Added test writing null.
779
780 2002-05-21  Nick Drochak  <ndrochak@gol.com>
781
782         * MathTest.cs:
783                 (TestPow): Add try-catch to determine where we are throwing.
784                 (TestLog): Re-enable failing test
785                 (TestLog2): same although this test still fails on mono. Not
786                 sure what the proper value      to use here. It works on MS.NET
787
788 2002-05-21  Nick Drochak  <ndrochak@gol.com>
789
790         * MathTest.cs: Better reporting of failures
791         * Int64Test.cs: Add try-catch to determine where we are throwing.
792
793 2002-05-20  Nick Drochak  <ndrochak@gol.com>
794
795         * AttributeTest.cs (TestGetCustomAttribute): Add try-catch to find out
796         which assert is failing.
797
798 2002-05-19  Martin Baulig  <martin@gnome.org>
799
800         * MartinTests.cs: Removed.
801
802 2002-05-14  Nick Drochak  <ndrochak@gol.com>
803
804         * StringTest.cs: A couple more tests
805
806 2002-05-07  Nick Drochak  <ndrochak@gol.com>
807
808         * ExceptionTest.cs: New File. Provided by Linus Upson.
809
810 2002-05-05  Lawrence Pit  <loz@cable.a2000.nl>
811
812         * StringTest.cs: Added test for replace function
813
814 2002-04-30  Nick Drochak  <ndrochak@gol.com>
815
816         * UInt32Test.cs: More verbose on unexepected exception to eliminate
817         compiler warning.
818
819 2002-04-28  Nick Drochak  <ndrochak@gol.com>
820
821         * StringTest.cs: Mark Assert() messages with unique identifiers.
822         * DecimalTest2.cs: Write out more info in the Report method.  Need this
823         to determine why op_Subtraction() is failing in the next line.
824         * MathTest.cs:
825         * DoubleTest.cs:
826         * UInt32Test.cs: Add try-catch blocks to find out where the test is
827         failing.
828
829 2002-04-28  Nick Drochak  <ndrochak@gol.com>
830
831         * ArrayTest.cs (TestIList_IndexOf): Display exception details if we get
832         an unexpected one.
833
834 2002/04/24  Nick Drochak <ndrochak@gol.com>
835
836         * IntegerFormatterTest.cs: Remove Console.WriteLines and use 
837         AssertEquals() instead.
838
839 2002-04-22  Nick Drochak  <ndrochak@gol.com>
840
841         * StringTest.cs: Add unique markers to Assert messages.
842
843 2002-04-09  Nick Drochak  <ndrochak@gol.com>
844
845         * ArrayTest.cs: Remove BinarySearch test on unsorted arrays. The
846         behavior is undefined if the array isn't sorted.
847
848 2002/04/09  Nick Drochak <ndrochak@gol.com>
849
850         * DecimalTest.cs: Use AssertEquals() for better diagnostic message.
851
852 2002-04-09  Nick Drochak  <ndrochak@gol.com>
853
854         * ByteTest.cs: Use AssertEquals() for better diagnostic message.
855
856 2002-04-08  Nick Drochak  <ndrochak@gol.com>
857
858         * EnumTest.cs: Add a few tests for differently underlying types and
859         the [Flags] attribute to test ToString().
860
861 2002-04-08  Nick Drochak  <ndrochak@gol.com>
862
863         * EnumTest.cs: Add test for ToString for the case where the enum
864         has [Flags] on it, and a mask value is used.
865
866 2002-04-04  Nick Drochak  <ndrochak@gol.com>
867
868         * EnumTest.cs: Change one Assert() message string so the two are 
869         unique. And clean up exception catching logic.
870
871 2002/03/28  Nick Drochak <ndrochak@gol.com>
872
873         * IntegerFormatterTest.cs: Eliminate warnings about unused exception
874         variables.
875
876 2002-03-28  Nick Drochak  <ndrochak@gol.com>
877
878         * EnumTest.cs(TestFormat): Use Fail() instead of AssertEquals() in
879         try-catch blocks. Add test to check if correct exception is being 
880         thrown.
881
882 2002/03/18  Nick Drochak <ndrochak@gol.com>
883
884         * ByteTest.cs:
885         * Int64Test.cs:
886         * SByteTest.cs: Do not hard code the "$" as the currency symbol to
887         use for Parse tests. This isn not really the fix we need. These
888         number formats vary wildly depending on the culture the system
889         runs with.  We need a much better strategy here for testing this.
890         * Int32Test.cs: Use #if NOTYET-#endif to disable a test.  This removes
891         an annoying compile warning.
892
893 2002-03-18  Nick Drochak  <ndrochak@gol.com>
894
895         * DoubleTest.cs:
896         * EnumTest.cs: Add unique identifier to Assert()'s. Needed to find
897         which one was faling on Linux.
898
899 2002-03-12  Nick Drochak  <ndrochak@gol.com>
900
901         * ArrayTest.cs: Add tests for IList methods and for enumerator on
902         an array with non-zero lower bounds.
903
904 2002-03-09  Nick Drochak  <ndrochak@gol.com>
905
906         * ArrayTest.cs: Enable the enumerator test and include test for
907         Multi-dimensional array enumerator.  Also include test for
908         mutation _not_ invalidating the enumerator.
909
910 2002-03-09  Martin Baulig  <martin@gnome.org>
911
912         * Int16Test.cs, Int32Tests.cs, UInt16Tests.cs: Use "en-US" culture and
913         don't let the user override.
914
915         * Int32Tests.cs: Cleanup. Use unique names in Assert()s, use AssertEquals()
916         where appropriate etc.
917
918 2002-03-08  Martin Baulig  <martin@gnome.org>
919
920         * StringTest.cs: More String.Split tests.
921
922 2002-03-07  Martin Baulig  <martin@gnome.org>
923
924         * StringTest.cs: Added a few more tests for the bug fixes I just
925         committed to String.cs.
926
927 2002-03-07  Martin Baulig  <martin@gnome.org>
928
929         * ArrayTest.cs: Fixed the FIXME in test #E05.
930
931 2002-03-06  Duco Fijma  <duco@lorentz.xs4all.nl>
932         * CharEnumeratorTest.cs: made test regarding out-of-bounds checking
933         a bit stronger (new failures fixed in CharEnumerator.cs).
934
935 2002-03-06  Martin Baulig  <martin@gnome.org>
936
937         * ArrayTest.cs (TestSetValue4): Added testcases #M94-#M96 for Array.Copy.
938
939         * ArrayTest.cs (TestCopyTo): Added testcases #F10-#F13 for arrays with
940         non-zero lower bounds.
941
942         * ArrayTest.cs (TestCopyTo): Added test for copying an empty array
943         to an empty array.
944
945 2002-03-06  Martin Baulig  <martin@gnome.org>
946
947         * ArrayTest.cs: Use unique labels for all the tests.
948         (TestSetValue4): A big new testcase.
949
950 2002-03-06  Nick Drochak  <ndrochak@gol.com>
951
952         * VersionTest.cs: Fix for mscorlib behavior vs. docs. CompareTo(null)
953         is legal.
954         * UInt16Test.cs:
955         * UInt32Test.cs:
956         * UInt64Test.cs: Use NumberFormatInfo.InvariantInfo.CurrencySymbol
957         where "$" was used. Should help suppress false negatives on systems
958         where "$" is not the currency symbol.
959
960 2002-03-04  Duco Fijma  <duco@lorentz.xs4all.nl>
961         * VersionTest.cs: created test cases for System.Version
962
963 2002-03-03  Duco Fijma  <duco@lorentz.xs4all.nl>
964         * CharEnumeratorTest.cs: completed the test cases
965
966 2002-03-03  Nick Drochak  <ndrochak@gol.com>
967
968         * DateTimeTest.cs: make static member non-static -- wouldn't work on 
969         Windows if it was static. Doesn't _need_ to be static anyway.
970
971 2002-03-01  Duco Fijma  <duco@lorentz.xs4all.nl>
972         * AttributeTest.cs: created, far from complete. 
973         * CharEnumeratorTest.cs: created. Contains just the basic case.
974         * AllTests.cs: added the two new tests above
975
976 2002-03-01  Duco Fijma  <duco@lorentz.xs4all.nl>
977         * BitConverterTest.cs: added one test for bug fix made to BitConverter
978         * class.
979
980 2002-03-01  Martin Baulig  <martin@gnome.org>
981
982         * ArrayTest.cs: Commented out a few bits which are not yet implemented and
983         marked them with FIXME's.
984
985         * DecimalTest.cs, DecimalTest2.cs: Added zero-arg constructors.
986
987         * MartinTests.cs: Enabled ArrayTests.cs.
988
989 2002-03-01  Duco Fijma <duco@lorentz.xs4all.nl>
990
991         * BitConverterTest.cs: completed test cases
992
993 2002-03-01  Martin Baulig  <martin@gnome.org>
994
995         * MartinTests.cs: 15 tests currently work on Linux, call them all and
996         provide comments for the non-working tests.
997
998 2002-02-28  Duncan Mak  <duncan@ximian.com>
999
1000         * MathTest.cs: Committed for Jon Guymon <gnarg@slackworks.com>.
1001
1002 2002-02-28  Martin Baulig  <martin@gnome.org>
1003
1004         * String.cs (TestCompare): Added a few tests.
1005         (TestFormat): Please don't compare two strings with Assert (... == ...),
1006         use AssertEquals instead - this gives you a better idea what went wrong
1007         if the test fails.
1008
1009 2002-02-28  Nick Drochak  <ndrochak@gol.com>
1010
1011         * BitConverterTest.cs: Test was trying to catch the wrong Exception.
1012         The MSDN docs clearly say ArgumentOutOfRangeException, but that's
1013         not what get's thrown.
1014
1015         * DoubleTest.cs: Get working against mscorlib reference.
1016
1017 2002-02-27  Duco Fijma <duco@lorentz.xs4all.nl>
1018         * GuidTest.cs: changed to reflect new meaning of Guid.ToString("")
1019         and Guid.ToString(null)
1020
1021 2002-02-26  Martin Baulig  <martin@gnome.org>
1022
1023         * MartinTests.cs: New file. This contains all the test which already
1024         work on Linux.
1025
1026         * String.cs: Added two testcases to TestTrim(), TestTrimStart() and
1027         TestTrimEnd().
1028
1029 2002-02-26  Martin Baulig  <martin@gnome.org>
1030
1031         * DateTimeTest.cs: Added testcases for the parsers. Use the invariant
1032         culture to run this test suite.
1033
1034         * TimeZoneTest.cs: Use the invariant culture to run this test suite.
1035
1036 2002-02-26  Duco Fijma <duco@lorentz.xs4all>
1037         * TimeSpanTest.cs: added test from TimeSpan.FromMilliseconds
1038
1039 2002-02-26  Martin Baulig  <martin@gnome.org>
1040
1041         * DateTimeTest.cs: New test.
1042
1043         * TimeZoneTest.cs: New test.
1044
1045 2002-02-25  Duco Fijma <duco@lorentz.xs4all.nl>
1046         * GuidTest.cs: all methods of System.Guid are now covered
1047         * BitConverterTest.cs: created, not yet complete
1048
1049 2002-02-21  Duco Fijma <duco@lorentz.xs4all.nl>
1050         * GuidTest.cs: changed according to fix in System.Guid
1051
1052 2002-02-20  Nick Drochak  <ndrochak@gol.com>
1053
1054         * Int64Test.cs: One array was giving us trouble.  Not sure why, but
1055         it's related to the number of elements in an Array.  For short Arrays
1056         the compiler doesn't use the PrivateImplmentationDetails struct,
1057         but for longer ones it does.  That's when our corlib fails. I paired
1058         down the array for now.
1059
1060 2002-02-19  Duco Fijma <duco@lorentz.xs4all.nl>
1061         * GuidTest.cs: added a few cases
1062
1063 2002-02-18  Nick Drochak  <ndrochak@gol.com>
1064
1065         * GuidTest.cs: Fix compile error.  Needed to cast the null in the call to
1066         constructor to avoid ambiguity.
1067
1068 2002-02-11  Nick Drochak  <ndrochak@gol.com>
1069
1070         * Int64Test.cs: Various fixes to make tests work against the ms corlib.
1071         Currency Symbol tests seem to be system dependant.  Not sure if this
1072         will work on other systems, so please test it if you can. The most
1073         disturbing one is negative numbers.  Should they be (n) or -n ?
1074
1075 2002-02-10  Nick Drochak  <ndrochak@gol.com>
1076
1077         * AllTests.cs: Add Int64Test to the Suite
1078         * Int64Test.cs: Change static member to instance member. This was
1079         causing NUnitConsole some grief.  Should be instance member anyway.
1080
1081 2002-02-09  Nick Drochak  <ndrochak@gol.com>
1082
1083         * ByteTest.cs:
1084         * Int16Test.cs:
1085         * Int32Test.cs:
1086         * SByteTest.cs:
1087         * UInt16Test.cs:
1088         * UInt32Test.cs:
1089         * UInt64Test.cs: Fixed tests where a "$" was hard coded.  Change it to
1090         use NumberFormatInfo.CurrentInfo.CurrencySymbol.  Also used
1091         NumberFormatInfo.InvariantInfo.CurrencySymbol where appropriate. These
1092         tests all pass now with mscorlib.
1093
1094 2002-01-06  Nick Drochak  <ndrochak@gol.com>
1095
1096         * ResolveEventArgsTest.cs: New test.
1097         * AllTests.cs: Added new test to suite.
1098
1099 2001-12-27  Nick Drochak <ndrochak@gol.com>
1100
1101         * UInt32Test.cs: Added messages to Asserts()'s to find out which one was faliing.
1102
1103 2001-12-21  Miguel de Icaza  <miguel@ximian.com>
1104
1105         * UInt32Test.cs: Added tests for UInt32.Parse.
1106
1107         * Int32Test.cs: Added tests for Int32.Parse for various cases.
1108
1109 2001-12-08  Nick Drochak  <ndrochak@gol.com>
1110
1111         * ByteTest.cs: Added messages to Assert()'s to find out which one was failing.
1112
1113 2001-11-28  Nick Drochak <ndrochak@gol.com>
1114
1115         * Int16Test.cs Int32Test.cs SByteTest.cs: Surgically removed tests that rely on culture of system.  These need to be crafted a bit differently.
1116
1117 2001-11-27  Nick Drochak  <ndrochak@gol.com>
1118
1119         * SByteTest.cs: Add messages to Assert()'s so we can tell where the tests fail.
1120
1121 2002-02-21  Bob Doan  <bdoan@sicompos.com>
1122
1123         * BooleanTest.cs: Added New test suite
1124         * AllTests.cs: Added new Boolean test to suite.
1125
1126 2002-02-24  Bob Doan  <bdoan@sicompos.com>
1127
1128         * BooleanTest.cs: Use correct argument order in AssertEquals
1129         * AllTests.cs: Added new Double test to suite.
1130         * DoubleTest.cs: Add new test suite
1131
1132 2002-02-24  Bob Doan  <bdoan@sicompos.com>
1133
1134         * DoubleTest.cs: Added parse tests to Double test suite, removed GetHashCodeTests