28a47ea4b661183e5f06ea08fbbd1775e49e39e3
[mono.git] / mcs / class / System.Drawing / Test / System.Drawing / ChangeLog
1 2007-04-14  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * TestBitmap.cs: Always test buffer byte-by-byte to avoid endian 
4         issues.
5
6 2007-04-12  Sebastien Pouliot  <sebastien@ximian.com>
7
8         * TestBitmap.cs: Rework a test under 2.0 to see if GdipLockBits leaks
9         if in particular case (it doesn't). Added Categoty("Valgrind") to a 
10         test know to leak due to the API design.
11
12 2007-04-12  Sebastien Pouliot  <sebastien@ximian.com> 
13
14         * TestBitmap.cs: Split LockBitmap into several tests and do not modify
15         the data when using ImageLockMode.ReadOnly (this makes some results 
16         random when using MS GDI+).
17
18 2007-04-11  Sebastien Pouliot  <sebastien@ximian.com> 
19
20         * GDIPlusTest.cs: Add a check for locking (LockBits) a bitmap twice
21         (without unlocking it first).
22         * SolidBrushTest.cs: Add a test case to see if a cloned solid brush
23         returns a named color and a unnamed color.
24         * TestBitmap.cs: Renable four test cases depending on LockBits. Add 
25         two additionnal test cases for LockBits, Double locks (exception) and
26         invalid ImageLockMode (no exception).
27
28 2007-04-09  Sebastien Pouliot  <sebastien@ximian.com> 
29
30         * TestColor.cs: Add a few more test cases for ==, != and Equals
31
32 2007-04-09  Sebastien Pouliot  <sebastien@ximian.com>
33
34         * ColorConverter.cs: Add test case with a null CultureInfo for 
35         ConvertFrom.
36         * ColorTranslator.cs: Add test cases with known values for FromHtml
37         * TestColor.cs: Made some test clearer about what they do/check.
38
39 2007-04-02  Sebastien Pouliot  <sebastien@ximian.com>
40
41         * TestFont.cs: Add test cases for GetHeight(Graphics) and 
42         GetHeight(float) methods.
43
44 2007-03-30  Sebastien Pouliot  <sebastien@ximian.com>
45
46         * GDIPlusTest.cs: Add pen test case to check for #81266 (note: will
47         crash libgdiplus if it's not updated to the latest svn revision).
48         * SystemFontsTest.cs: Allow a small delta when comparing floats. This
49         allows the ARM to work properly (e.g. 8.249999 versus 8.25).
50
51 2007-03-19  Jonathan Pobst  <monkey@jpobst.com>
52
53         * TestFont.cs: Add a test for exception thrown when an unavailable font 
54         style is requested.  (Marked NotWorking due to being platform specific.)
55
56 2007-03-16  Sebastien Pouliot  <sebastien@ximian.com> 
57
58         * SystemFontsTest.cs: Avoid failures (ignore tests) if no fonts are 
59         available on the system.
60
61 2007-03-15  Sebastien Pouliot  <sebastien@ximian.com> 
62
63         * ColorConverter.cs: Merge ConvertFrom_NotWorking with ConvertFrom as
64         the test cases are now working properly.
65         * ColorTranslator.cs: Add two other #hex cases. Fix typo.
66
67 2007-03-14  Sebastien Pouliot  <sebastien@ximian.com>
68
69         * TestImage.cs: Add test cases for loading invalid files as an Image.
70
71 2007-03-09  Sebastien Pouliot  <sebastien@ximian.com>
72
73         * GDIPlusTest.cs: Add test cases for GDI+ metafile API.
74         * TestImage.cs: Add test cases for loading metafile as Image.
75
76 2007-03-08  Sebastien Pouliot  <sebastien@ximian.com>
77
78         * TestBitmap.cs: Re-add the 2 NotWorking cases that were removed by 
79         mistake.
80
81 2007-03-07  Vladimir Krasnov  <vladimirk@mainsoft.com>
82
83         * TestBitmap.cs, TestFont.cs, TestIcon.cs, TestRegion.cs: removed tests
84         for TARGET_JVM with not supported method calls
85
86 2007-02-28  Sebastien Pouliot  <sebastien@ximian.com>
87
88         * SystemFontsTest.cs: Add more tests cases including disposing the
89         font instance returned by the SystemFonts class.
90
91 2007-02-26  Sebastien Pouliot  <sebastien@ximian.com>
92
93         * TestRegion.cs: Add test cases for ReleaseHrgn and fix GetHrgn tests
94         to avoid leaking memory under 2.0 (where ReleaseHrgn is available).
95
96 2007-02-21  Sebastien Pouliot  <sebastien@ximian.com> 
97
98         * ColorConverter.cs: Rename fixture to match our styleguide.
99         * ColorTranslator.cs: Rename fixture to match our styleguide.
100
101 2007-02-14  Sebastien Pouliot  <sebastien@ximian.com> 
102
103         * TestBitmap.cs: Add a test cases for default palettes for 1, 4 and 8
104         bpp indexed formats.
105
106 2007-02-08  Sebastien Pouliot  <sebastien@ximian.com>
107
108         * TestRegion.cs: Add test cases for matrix operations on infinite 
109         regions (result is always an infinite region). Add test cases for
110         scale and scale+translate on regions (to see that they do not trigger
111         a convertion into bitmap-based regions).
112
113 2007-02-01  Sebastien Pouliot  <sebastien@ximian.com>
114
115         * TestGraphics.cs: Add test cases for VisibleClipBound (bug #78958)
116         and for checking clip bounds after operation on world tranformations.
117
118 2007-01-31  Sebastien Pouliot  <sebastien@ximian.com>
119
120         * TestGraphics.cs: Add test case for trailing spaces when calling
121         MeasureString. #80680
122
123 2007-01-30  Sebastien Pouliot  <sebastien@ximian.com> 
124
125         * TestBitmap.cs: Add a test cases for SoapFormatter and Xml 
126         serialization, which "works" under 2.0 but not under 1.1.
127         * TestImage.cs: Add test case for XmlSerializer on Image type, which
128         "works" under 2.0 but not under 1.1.
129
130 2007-01-30  Sebastien Pouliot  <sebastien@ximian.com>
131
132         * TestBitmap.cs: Add a test case to serialize and deserialize a icon,
133         which use a decoder-only codec.
134
135 2007-01-19  Sebastien Pouliot  <sebastien@ximian.com>
136
137         * GDIPlusTest.cs: Add test cases for loading unexisting files in
138         GdipLoadImageFromFile and GdipCreateBitmapFromFile. Added test case
139         for error code returned by GdipGetImageGraphicsContext for indexed
140         bitmaps.
141
142 2007-01-18  Sebastien Pouliot  <sebastien@ximian.com>
143
144         * TestGraphics.cs: Fix the LoadIndexed test case as it's current 
145         implementation leads to false conclusions. MS GDI+ upgrades the 
146         indexed PNG images to 32bpp ARGB. BMP are kept indexed but it's not 
147         possible to create a Graphics from them.
148         * TestImage.cs: Test cases Stream_Unlock and Stream_Lock both fails
149         under MS 1.x with ArgumentNullException.
150
151 2007-01-16  Sebastien Pouliot  <sebastien@ximian.com> 
152
153         * TestBitmap.cs: Added test case to create multiple bitmaps from a
154         single HBITMAP.
155         * TestIcon.cs: Added test cases to create multiple icons from a
156         single Handle or HICON. Enabled SaveAndCompare on roundtrip tests.
157
158 2007-01-15  Sebastien Pouliot  <sebastien@ximian.com> 
159
160         * TestIcon.cs: Add test cases for ToBitmap when multiple icon sizes
161         coexists in the same icon file.
162
163 2007-01-15  Sebastien Pouliot  <sebastien@ximian.com>
164
165         * TestIcon.cs: Add test cases for non-standard size icons, 10x16 and
166         11x22, to test for non perfect match icon selection.
167         * TestImage.cs: Add test cases for locked/unlocked streams when using
168         GDI+ (e.g. Mono running on Windows).
169
170 2007-01-15  Sebastien Pouliot  <sebastien@ximian.com>
171
172         * TestIcon.cs: Add test cases for XP (32bpp) icons.
173
174 2007-01-12  Sebastien Pouliot  <sebastien@ximian.com>
175
176         * TestBitmap.cs: Add test cases for FromHicon and roundtripping using
177         GetHbitmap and FromHbitmap.
178         * TestIcon.cs: Add test cases for all constructors. Add test cases for
179         saving icons (all sizes). Add test cases for roundtripping icons using
180         Handle and HICON.
181
182 2007-01-11  Sebastien Pouliot  <sebastien@ximian.com>
183
184         * GDIPlusTest.cs: Add test case for loading an icon and playing with
185         it's color palette.
186         * TestIcon.cs: Add test cases for different sizes of icons.
187
188 2007-01-07  Sebastien Pouliot  <sebastien@ximian.com>
189
190         * TestGraphics.cs: Mark MeasureString_StringFontInt_LongString and
191         MeasureString_Wrapping_Dots as a possible, host specific, ignored test
192         cases.
193         * FontFamilyTest.cs: Mark FontFamily_String as a possible, host
194         specific, ignored test case.
195
196 2006-12-29  Gert Driesen  <drieseng@users.sourceforge.net>
197
198         * SystemFontsTest.cs: Split DefaultFont test into two parts, since
199         on Linux MS Sans Sarif is mapped to other available font.
200
201 2006-12-29  Gert Driesen  <drieseng@users.sourceforge.net>
202
203         * SystemFontsTest.cs: Added test for DefaultFont.
204
205 2006-12-22  Sebastien Pouliot  <sebastien@ximian.com>
206
207         * TestBrushes.cs: Ensure that the unit tests are destructive on the 
208         brushes (since you can change their color and dispose them). Now only
209         Brushes.YellowGreen is "destroyed" in the (new) Dispose test. This fix
210         any other unit test that use Brushes.* executed after this one.
211
212 2006-12-19  Sebastien Pouliot  <sebastien@ximian.com>
213
214         * TestIcon.cs: Add test cases for 2.0 ExtractAssociatedIcon method.
215
216 2006-12-03  Sebastien Pouliot  <sebastien@ximian.com>
217
218         * SystemIconsTest.cs: New. Unit tests for SystemIcons. Note that the
219         icons provided here behave differently than normal icons (can't be 
220         disposed).
221
222 2006-11-23  Sebastien Pouliot  <sebastien@ximian.com>
223
224         * TestImageFormatConverter.cs: Add test cases for ConvertFrom (long 
225         names, currently not working), GetStandardValuesSupported and 
226         GetStandardValues methods.
227
228 2006-11-06  Sebastien Pouliot  <sebastien@ximian.com> 
229
230         * TestGraphics.cs: Add new MeasureString test cases.
231         * TestRectangle.cs: Add unit tests for == and != operators. Update 
232         tests to NUnit 2.2 syntax.
233         * TestRectangleF.cs: Add unit tests for == and != operators. Update 
234         tests to NUnit 2.2 syntax.
235
236 2006-10-18  Sebastien Pouliot  <sebastien@ximian.com>
237
238         * TestGraphics.cs: Ignore new test cases when font is null (not 
239         available). Add pixel size compares to MeasureString_Bug76664.
240
241 2006-10-11  Sebastien Pouliot  <sebastien@ximian.com>
242
243         * TestGraphics.cs: Added test case to measure strings, some aren't yet
244         working. Modified some to get better checks (e.g. Int32.MaxValue for 
245         #79643).
246
247 2006-10-03      Boris Kirzner <borisk@mainsoft.com>
248
249         * TestStringFormat.cs: mark tests not working in TARGET_JVM.
250
251 2006-09-29  Sebastien Pouliot  <sebastien@ximian.com>
252
253         * TestGraphics.cs: Convert unit tests to 2.2 API so we can Ignore some
254         tests dynamically (when fonts aren't installed).
255
256 2006-09-28  Sebastien Pouliot  <sebastien@ximian.com>
257
258         * TestGraphics.cs: Added test cases for bug #77699 (with and without 
259         wrapping).
260
261 2006-09-26      Boris Kirzner <borisk@mainsoft.com>
262
263         * TestStringFormat.cs: fix build for TARGET_JVM.
264
265 2006-09-22  Sebastien Pouliot  <sebastien@ximian.com>
266
267         * TestGraphics.cs: Added more test cases for MeasureCharacterRanges,
268         like handling bad ranges (start, length) and hotkey prefix handling.
269
270 2006-09-21  Sebastien Pouliot  <sebastien@ximian.com> 
271
272         * GDIPlusTest.cs: Added test cases for GdipGetStringFormatTabStops and
273         GdipSetStringFormatTabStops functions.
274         * TestStringFormat.cs: Added a more complex test case for Clone.
275
276 2006-09-19  Sebastien Pouliot  <sebastien@ximian.com> 
277
278         * GDIPlusTest.cs: Added test cases for GdipMeasureCharacterRanges and
279         StringFormat functions.
280         * TestGraphics.cs: Avoid test cases failure if the font object can't 
281         be created during fixture's setup.
282         * TestStringFormat.cs: Increased coverage of the unit tests.
283
284 2006-09-18  Sebastien Pouliot  <sebastien@ximian.com>
285
286         * TestGraphics.cs: Add test cases for MeasureString and 
287         MeasureCharacterRanges methods.
288
289 2006-09-18      Boris Kirzner <borisk@mainsoft.com>
290
291         * ColorTranslator.cs,TestBitmap.cs,TestColor.cs,TestFont.cs,
292         TestRegion.cs,TestSizeFConverter.cs : mark tests not working
293         in TARGET_JVM.
294
295 2006-09-16  Sebastien Pouliot  <sebastien@ximian.com>
296
297         * TestSizeF.cs: Remove the NET_2_0/NotWorking stuff from GetHashCode
298         test. The test is bad because sometimes it uses Size instead of SizeF.
299
300 2006-09-14  Sebastien Pouliot  <sebastien@ximian.com>
301
302         * GDIPlusTest.cs: Added test cases for GdipBitmapUnlockBits.
303
304 2006-09-11  Sebastien Pouliot  <sebastien@ximian.com>
305
306         * TestBitmap.cs: Fix the bitmap loading code to work in more cases.
307         * TestImageConverter.cs: Added a test case when value is null (should
308         return "(none)"). Uncommented and splitted all exception test cases 
309         into individual tests. Still got one faulty test: ConvertTo_ByteArray.
310
311 2006-09-04  Jonathan Gilbert  <logic@deltaq.org>
312
313         * TestBitmap.cs: Reactivated the Rotate1bit4bit test, with code added
314         to ignore the test if Microsoft's GDIPLUS.DLL is in use.
315
316 2006-09-01  Sebastien Pouliot  <sebastien@ximian.com>
317
318         * TestBitmap.cs: Add more test cases for LockBits which, on Mono, 
319         seems to work only when the destination format is 32 bits.
320
321 2006-08-31  Sebastien Pouliot  <sebastien@ximian.com>
322
323         * TextureBrushTest.cs: Remove NotWorking from rotation test case.
324
325 2006-08-30  Sebastien Pouliot  <sebastien@ximian.com>
326
327         * TextureBrushTest.cs: More test cases when only a partial part of the
328         image is being used and for cloning the brush.
329
330 2006-08-28  Sebastien Pouliot  <sebastien@ximian.com> 
331
332         * GDIPlusTest.cs: Added more parameters checks for TextureBrush calls.
333         * TestBitmap.cs: Fix test case for big endian arch (Marshal.ReadInt32)
334
335 2006-08-27  Sebastien Pouliot  <sebastien@ximian.com> 
336
337         * ColorConverter.cs: Add a new test case for a color with a integer 
338         part that is too large to convert into an int.
339         * ColorTranslator.cs: Add more test cases for FromHtml method.
340
341 2006-08-25  Sebastien Pouliot  <sebastien@ximian.com> 
342
343         * GDIPlusTest.cs: Fix ImageAttributes test case.
344         * TestBitmap.cs: Add more details to pinpoint exact failure under OSX.
345
346 2006-08-24  Sebastien Pouliot  <sebastien@ximian.com>
347
348         * GDIPlusTest.cs: Added more test cases for TextureBrush functions.
349         Added new test cases for ImageAttributes. Removed some assertion for 
350         GpGraphicsPath (which returns different value on monobuild win32 bot 
351         than my own machine, uninit field ?).
352
353 2006-08-23  Sebastien Pouliot  <sebastien@ximian.com>
354
355         * GDIPlusTest.cs: Added new test cases for TextureBrush functions.
356         * TextureBrushTest.cs: New. Unit tests for TextureBrush class.
357
358 2006-08-19  Sebastien Pouliot  <sebastien@ximian.com>
359
360         * GDIPlusTest.cs: Added new test cases for GraphicsPathIter functions.
361
362 2006-08-18  Sebastien Pouliot  <sebastien@ximian.com>
363
364         * GDIPlusTest.cs: Added more test cases for Matrix functions.
365
366 2006-08-16  Sebastien Pouliot  <sebastien@ximian.com>
367
368         * GDIPlusTest.cs: Ignore some test cases if we cannot get any font
369         family from GDI+.
370
371 2006-08-15  Sebastien Pouliot  <sebastien@ximian.com>
372
373         * FontFamilyTest.cs: Ignore test cases if we cannot get any font 
374         family from GDI+.
375         * TestFont.cs: Ignore test cases if we cannot get any font family 
376         from GDI+.
377
378 2006-08-14  Sebastien Pouliot  <sebastien@ximian.com> 
379
380         * GDIPlusTest.cs: Re-add LOGONT definition as a class (instead of a
381         struct like it's currently defined inside SD).
382
383 2006-08-12  Duncan Mak  <duncan@novell.com>
384
385         * GDIPlusTest.cs: Removed all the local PInvoke methods.
386         (DrawingOperations): New test for various draw and fill operations
387         in Graphics.
388
389 2006-08-11  Sebastien Pouliot  <sebastien@ximian.com> 
390
391         * GDIPlusTest.cs: Added one more case for GdipGetLogFont.
392         * TestBitmap.cs: Ignore test Rotate1bit4bit as it fails when Mono 
393         executes under Windows (GDI+);
394         * TestFont.cs: Added more test cases for ToLogFont including one that
395         shows that LOGFONT only works properly when it's a class (not a struct)
396
397 2006-08-10  Sebastien Pouliot  <sebastien@ximian.com>
398
399         * GDIPlusTest.cs: Add more test cases for GraphicsPath and 
400         PathGradientBrush to fix unit tests under Windows.
401         * RegionNonRectTest.cs: Ignore Region_Ctor_RegionData as it will
402         fail when using MS GDI+ (e.g. Mono on Windows).
403
404 2006-08-10  Sebastien Pouliot  <sebastien@ximian.com> 
405
406         * GDIPlusTest.cs: Add more test cases for GraphicsPath (Reset and 
407         Widen) and some new tests for Matrix related GDI+ functions.
408
409 2006-08-08  Sebastien Pouliot  <sebastien@ximian.com>
410
411         * TestRegion.cs: Add test case for excluding a rectangle from an 
412         infinite region.
413
414 2006-08-07  Sebastien Pouliot  <sebastien@ximian.com> 
415
416         * GDIPlusTest.cs: Avoid leaking during tests.
417
418 2006-08-05  Sebastien Pouliot  <sebastien@ximian.com> 
419
420         * GDIPlusTest.cs: Some test cases for Graphics and Font related GDI+ 
421         functions.
422
423 2006-08-04  Sebastien Pouliot  <sebastien@ximian.com> 
424
425         * GDIPlusTest.cs: Some test cases for GraphicsPath, PathGradientBrush,
426         Pen related GDI+ calls.
427  
428 2006-08-03  Sebastien Pouliot  <sebastien@ximian.com> 
429
430         * GDIPlusTest.cs: More test cases for the GDI+ function calls (which
431         fixes some unit test failures seen with Mono running on Windows).
432
433 2006-08-03  Sebastien Pouliot  <sebastien@ximian.com>
434
435         * TestFont.cs: Remove asserts that are system dependant.
436
437 2006-07-20  Sebastien Pouliot  <sebastien@ximian.com>
438
439         * TestGraphics.cs: Added ReleaseHDC test cases by Jonathan Pobst.
440
441 2006-07-06  Sebastien Pouliot  <sebastien@ximian.com> 
442
443         * GDIPlusTest.cs: New WIP. Unit tests for the GDI+ function calls.
444         * TestImage.cs: Added checks to validate that the thumbnail's callback
445         is never called.
446
447 2006-07-06  Sebastien Pouliot  <sebastien@ximian.com>
448
449         * SolidBrushTest.cs: New test case using DrawLine.
450
451 2006-07-04  Sebastien Pouliot  <sebastien@ximian.com>
452
453         * TestImage.cs: Add test cases for GetThumbnailImage.
454
455 2006-06-30  Sebastien Pouliot  <sebastien@ximian.com>
456
457         * SolidBrushTest.cs: New. Unit tests for SolidBrush.
458
459 2006-06-28  Sebastien Pouliot  <sebastien@ximian.com>
460
461         * TestFont.cs: Expanded a test case to check for bug #78721 where the
462         LOGFONT structure must be initialized even if the ToLogFont call fails
463
464 2006-06-27  Sebastien Pouliot  <sebastien@ximian.com>
465
466         * TestBitmap.cs: Reactivate a test case (LockBitmap) as NotWorking and
467         add a comment on a commented one (MakeTransparent ;-)
468
469 2006-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
470
471         * TestBitmap.cs: add test for stride with 1bpp indexed bitmap.
472
473 2006-06-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
474
475         * TestColor.cs: added 2 more tests for serialization and enabled one
476         that was not working.
477
478 2006-05-30  Sebastien Pouliot  <sebastien@ximian.com>
479
480         * FontFamilyTest.cs: New. Unit tests for FontFamily.
481         * TestFont.cs: Added more test cases to Font.
482
483 2006-05-29  Sebastien Pouliot  <sebastien@ximian.com>
484
485         * TestImageFormatConverter.cs: Added test cases for all well known
486         ImageFormat short and long names using ConvertFrom.
487
488 2006-05-26  Sebastien Pouliot  <sebastien@ximian.com>
489
490         * TestColor.cs: Added test cases for serialization. Currently we can't
491         deserialize Color coming from MS serialization.
492
493 2006-05-25  Sebastien Pouliot  <sebastien@ximian.com> 
494
495         * TestRegion.cs: Added a new fixture that executes with UnmanagedCode
496         permission and test the [Get|From]Hrgn methods.
497
498 2006-05-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
499
500         * TestBitmap.cs: new tests for the default format and the default file
501         type.
502
503 2006-05-24  Sebastien Pouliot  <sebastien@ximian.com> 
504
505         * ColorConverter.cs: Split unworking test case from ConvertFrom into
506         a separate test case (marked as NotWorking).
507         * TestBitmap.cs: Mark test case Rotate1bit4bit as NotDotNet as it was
508         probably never tested under Windows (and doesn't work there).
509         * TestFontConverter.cs: Split test case for CreateInstance to check 
510         for ArgumentException (2.0) or NullReferenceException (1.x).
511         * TestPointConverter.cs: Split test case for CreateInstance to check 
512         for ArgumentException (2.0) or NullReferenceException (1.x).
513         * TestRectangleConverter.cs: Split test case for CreateInstance to 
514         check for ArgumentException (2.0) or NullReferenceException (1.x).
515         * TestSizeConverter.cs: Split test case for CreateInstance to check 
516         for ArgumentException (2.0) or NullReferenceException (1.x).
517         * TestSizeFConverter.cs: Add/split test cases for CreateInstance to
518         check for InvalidCastException and NullReferenceException.
519         * TestSizeF.cs: Mark GetHashCodeTest as NotWorking in 2.0 profile as
520         Empty and SizeF(0,0) don't share the same hash code.
521
522 2006-05-24  Sebastien Pouliot  <sebastien@ximian.com>
523
524         * TestImageConverter.cs: Adjust test cases as there is an additional
525         properties under 2.0.
526         * TestSizeF.cs: Under 2.0 SizeF.Empty != SizeF(0,0)
527
528 2006-05-24  Sebastien Pouliot  <sebastien@ximian.com> 
529
530         * PenTest.cs: Fix different exception being thrown in 1.x and 2.0.
531         * TestFont.cs: Fix tests under Windows (CAS related);
532         * TestGraphics.cs: Fix and add more test cases for FillRectangles.
533
534 2006-05-24  Sebastien Pouliot  <sebastien@ximian.com>
535
536         * PenTest.cs: Added a test case where the brush supplied to the .ctor 
537         is disposed before the pen is used. Based on a sample from Paddy joy.
538
539 2006-05-17  Sebastien Pouliot  <sebastien@ximian.com>
540
541         * PenTest.cs: New. Unit tests for Pen.
542
543 2006-05-15  Atsushi Enomoto  <atsushi@ximian.com>
544
545         * TestGraphics.cs : added test for bug #78408 (FillRectangles).
546
547 2006-05-12  Sebastien Pouliot  <sebastien@ximian.com>
548
549         * TestRegion.cs: Added a new test case for unioning a rectangle with 
550         infinity and a new test case for GetRegionScans.
551
552 2006-05-04  Sebastien Pouliot  <sebastien@ximian.com> 
553
554         * TestGraphics.cs: Re-introduce the removed check :)    
555
556 2006-05-04  Sebastien Pouliot  <sebastien@ximian.com>
557
558         * TestGraphics.cs: Temporarily remove the checks for the transform in
559         containers. This allows libgdiplus to get better visual results until
560         the matrix issue is fixed correctly (instead of returning the "right"
561         matrix and displaying wrong data).
562
563 2006-05-02  Sebastien Pouliot  <sebastien@ximian.com>
564
565         * TestGraphics.cs: Added new test cases for [Begin|End]Container and
566         for Save and Restore methods.
567
568 2006-04-27  Sebastien Pouliot  <sebastien@ximian.com>
569
570         * TestGraphics.cs: Added new test cases for DrawCurve methods.
571
572 2006-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
573
574         * TestBitmap.cs: added tests for UnlockBits when the target is an
575         indexed image and a non-indexed one.
576
577 2006-04-21  Sebastien Pouliot  <sebastien@ximian.com>
578
579         * TestGraphics.cs: Added new test cases for clipping. Some of them do 
580         not work yet.
581
582 2006-04-11  Sebastien Pouliot  <sebastien@ximian.com>
583
584         * TestGraphics.cs: Added new test cases for bug #77129 where we should
585         not draw or fill rectangle(s) with negative width or height. Converted
586         all test cases to UNIX line endings.
587
588 2006-03-30  Sebastien Pouliot  <sebastien@ximian.com>
589
590         * TestGraphics.cs: Added new test cases translating matrix with 
591         different MatrixOrder and for multiplying a non-invertible matrix.
592
593 2006-03-28  Sebastien Pouliot  <sebastien@ximian.com>
594
595         * TestGraphics.cs: Add new test cases for clipping.
596
597 2006-03-25  Sebastien Pouliot  <sebastien@ximian.com>
598
599         * RegionDataTest.cs: Add test cases for GetRegionData when a region is
600         path-based (using bitmaps in libgdiplus) and for regions that had a 
601         binary operations applied (i.e. using a path tree in libgdiplus).
602         * RegionNonRectTest.cs: Add test cases for GetRegionScans and all
603         binary operators (Union, Intersection, Complement, Exclude and Xor)
604         on path based regions (using bitmaps in libgdiplus).
605
606 2006-02-29  Peter Dennis Bartok  <pbartok@novell.com>
607
608         * TestFont.cs: LOGFONT must be CharSet=Auto to make sure we have
609           the appropriate size on each system
610
611 2006-01-27  Sebastien Pouliot  <sebastien@ximian.com>
612
613         * RegionNonRectTest.cs: Updated comments on a test that fails on both
614         1.x and 2.0 MS runtime.
615         * TestFont.cs: Converted tests to NUnit 2.2 and added descriptions to
616         each asserts.
617
618 2006-01-26 Boris Kirzner <borisk@mainsoft.com>
619         * ColorConverter.cs, TestBitmap.cs, TestIcon.cs, TestIconConverter.cs,
620         TestImageConverter.cs, TestPointConverter.cs, TestRectangleConverter.cs,
621         TestRegion.cs, TestSizeConverter.cs, TestStringFormat.cs: 
622         added #ifdef for TARGET_JVM.
623
624 2006-01-23 Boris Kirzner <borisk@mainsoft.com>
625         * TestBitmap.cs, TestFont.cs: #ifdef fot TARGET_JVM.    
626
627 2006-01-18  Sebastien Pouliot  <sebastien@ximian.com>
628
629         * RegionDataTest.cs: New. Unit tests for RegionData.
630         * RegionNonRectTest.cs: New. Unit tests for non-rectangular regions.
631         * TestRegion.cs: Added new test cases for empty region and IsInfinite
632         behaviour with multiple rectangles / path-rectangle regions.
633
634 2006-01-16  Sebastien Pouliot  <sebastien@ximian.com>
635
636         * TestRegion.cs: Mark a test case as NotWorking as it caused a 
637         regression in SWF.
638
639 2006-01-11  Sebastien Pouliot  <sebastien@ximian.com>
640
641         * RegionCas.cs: New. CAS unit tests for Region.
642         * TestRegion.cs: Added test cases to check for expected exceptions.
643
644 2005-12-05  Peter Dennis Bartok  <pbartok@novell.com>
645
646         * TestFont.cs: Added test for LogFont conversion
647
648 2005-12-05 Jordi Mas i Hernandez <jordimash@gmail.com>
649
650         * TestPoint.cs: Test new methods for .Net 2.0
651         * TestPointF.cs Test new methods for .Net 2.0
652         * ColorConverter.cs: Fixes for .Net 2.0
653         * TestSizeF.cs: Test new methods for .Net 2.0
654         * TestSize.cs: Test new methods for .Net 2.0
655
656 2005-12-02  Jonathan Gilbert  <logic@deltaq.org>
657
658         * TestBitmap.cs (LockUnlockBitmap): Added test for the copying back
659           of bitmap data in Bitmap.UnlockBits for non-readonly ImageLockMode
660           values.
661
662 2005-11-17  Vladimir Krasnov  <vladimirk@mainsoft.com>
663
664         * ColorConverter.cs: added testcases for ConvertFrom and 
665         three digit notaion color.
666
667 2005-10-23  Jonathan Gilbert  <logic@deltaq.org>
668
669         * TestBitmap.cs (Rotate1bit4bit): Added test for rotation & flipping
670           of indexed (1- and 4-bit) Bitmaps.
671         * 1bit.png, 4bit.png: Added to 'bitmaps' subdirectory.
672
673 2005-09-19  Miguel de Icaza  <miguel@novell.com>
674
675         * TestGraphics.cs (LoadIndexed): Add test for the indexed bug.
676
677 2005-09-16  Sebastien Pouliot  <sebastien@ximian.com>
678
679         * BitmapCas.cs: New. CAS unit tests for Bitmap.
680         * GraphicsCas.cs: New. CAS unit tests for Graphics.
681         * ColorConverter.cs, ColorTranslator.cs, TestBrushes.cs, TestBitmap.cs
682         TestColor.cs, TestFont.cs, TestIcon.cs, TestIconConverter.cs,
683         TestImage.cs, TestImageConverter.cs, TestImageFormatConverter.cs,
684         TestPens.cs, TestPoint.cs, TestPointF.cs, TestPointConverter.cs,
685         TestRectangle.cs, TestRectangleF.cs, TestRectangleConverter.cs,
686         TestRegion.cs, TestSizeConverter.cs, TestSize.cs, TestSizeF.cs,
687         TestStringFormat.cs, TestSystemBrushes.cs, TestSystemPens.cs: Deny 
688         UnmanagedCode permission to all tests. This shows (when executed under
689         MS runtime) that S.D API is safe and doesn't requires high privileges
690         to run - even if we know that, deep down, this calls into GDI+.
691
692 2005-09-14 Jordi Mas i Hernandez <jordi@ximan.com>
693
694         * TestGraphics.cs: Adds default properties, properties set/get and save
695         and restore status test
696
697 2005-09-13 Jordi Mas i Hernandez <jordi@ximan.com>
698
699         * TestGraphics.cs: resets graphics object status before every SetClip test
700
701 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
702
703         * TestImageConverter.cs: Re-enabled GetProperties test.
704         * TestPointConverter.cs: same.
705         * TestRectangleConverter.cs: same.
706         * TestSizeConverter.cs: same.
707
708 2005-09-06 Jordi Mas i Hernandez <jordi@ximan.com>
709
710         * TestImagge.cs: File not found exception, related to fix r49744
711         * TestBimap.cs: File not found exception, related to fix r49744
712
713 2005-09-06 Jordi Mas i Hernandez <jordi@ximan.com>
714
715         * TestGraphics.cs: New test case, only clipping for now
716
717 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
718
719         * TestPointConverter.cs: Use Assert class instead of deriving from
720         deprecated Assertion class. Tests now pass on both Mono and MS.NET.
721         * TestRectangleConverter.cs: same.
722         * TestSizeConverter.cs: same.
723
724 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
725
726         * ColorConverter.cs: Add hex string tests. Fixed tests to pass on
727         MS.NET.
728
729 2005-08-23 Jordi Mas i Hernandez <jordi@ximan.com>
730
731         * TestPens.cs: Add test for Equals method
732         * TestBrushes.cs: Add test for Equals method
733
734 2005-08-19 Jordi Mas i Hernandez <jordi@ximan.com>
735
736         * TestPointConverter.cs: Fixes and changes to make the test locale unsensitive
737         * TestRectangleConverter.cs: Fixes and changes to make the test locale unsensitive
738         * TestSizeConverter.cs:  Fixes and changes to make the test locale unsensitive
739         * ColorConverter.cs: Fixes and changes to make the test locale unsensitive
740
741 2005-08-17 Jordi Mas i Hernandez <jordi@ximan.com>
742
743         * TestRegion.cs: Adds many new cases for the new region implementation
744
745 2005-08-16  Gert Driesen  <drieseng@users.sourceforge.net>
746
747         * ColorConverter.cs: Mono now also throws ArgumentException when
748         color value is not between 0 and 255.
749         * TestColor.cs: Added tests for invalid color values.
750         * TestRectangleConverter.cs: Fixed tests for conversion to/from 
751         string. Added tests that verify results using specific cultures.
752
753 2005-08-14  Gert Driesen  <drieseng@users.sourceforge.net>
754
755         * ColorConverter.cs: Merged tests from TestColorConverter.cs. Fixed
756         tests using current culture.
757         * TestColorConverter.cs: Merged tests with ColorConverter.cs and 
758         removed.
759
760 2005-08-14  Gert Driesen  <drieseng@users.sourceforge.net>
761
762         * TestColor.cs: Added test for ToString() on uninitialized color.
763         * TestColorConverter.cs: Added tests for ColorConverter.
764
765 2005-08-10 Jordi Mas i Hernandez <jordi@ximan.com>
766
767         * TestRegion.cs: new cases for Combine and Intersect
768
769 2005-08-10  Zoltan Varga  <vargaz@freemail.hu>
770
771         * TestRectangle.cs: Add new test.
772
773 2005-08-09  Andrew Skiba  <andrews@mainsoft.com>
774
775         * ColorConverter.cs, ColorTranslator.cs: added
776         * TestPointConverter.cs, TestRectangleConverter.cs, TestSizeConverter.cs: new
777         tests for convert to/from string
778
779 2005-08-07  Andrew Skiba  <andrews@mainsoft.com>
780
781         * Color.cs: many new testcases added
782
783 2005-08-07  Andrew Skiba  <andrews@mainsoft.com>
784
785         * Size.cs, SizeF.cs: GetHashCode and ToString tests
786
787 2005-08-07  Andrew Skiba  <andrews@mainsoft.com>
788
789         * TestRectangle.cs, TestRectangleF.cs: add new testcases
790
791 2005-08-07  Andrew Skiba  <andrews@mainsoft.com>
792
793         * TestPoint.cs: GetHashCode and ToString tests added
794         * TestPointF.cs: GetHashCode and ToString tests added, Addition and Substraction
795         tests improved
796
797 2005-08-07  Andrew Skiba  <andrews@mainsoft.com>
798
799         * TestPens.cs, TestSystemBrushes.cs, TestSystemPens.cs: don't rethrow exceptions, keep
800         the original stack trace.
801
802 2005-07-27  Andrew Skiba  <andrews@mainsoft.com>
803
804         * TestColor.cs: added tests for equality operators, IsEmpty property and fixed GetHBS
805         tests to use tolerance.
806
807 2005-05-10 Juraj Skripsky <juraj@hotfeet.ch>
808
809         * TestColor.cs: Added tests for GetHue, GetBrightness
810         and GetSaturation.
811
812 2005-02-24 Jordi Mas i Hernandez <jordi@ximan.com>
813         * TestRegion.cs: added new IsVisible cases
814
815 2004-06-22  Sanjay Gupta <gsanjay@novell.com>
816
817         * TestIconConverter.cs, TestImageConverter.cs: Commented out some tests.
818
819 2004-06-17  Ravindra <rkumar@novell.com>
820
821         * graphicsUi.cs: Formatted and moved to
822         Samples/System.Drawing directory.
823         * image1.cs: Formatted and renamed to bmpsave.cs. Moved to
824         Samples/System.Drawing directory.
825         * hering.cs: Formatted and moved to Samples/General directory.
826         * BmpPaint.cs: Ficed, formatted and moved to 
827         Samples/System.Drawing directory.
828         * font1.cs: Formatted and renamed to font.cs. Moved to
829         Samples/System.Drawing directory.
830
831 2004-06-10  Sanjay Gupta <gsanjay@novell.com>
832
833         * TestBitmap.cs: Corrected issues from my previous checkin.
834
835 2004-06-10  Sanjay Gupta <gsanjay@novell.com>
836
837         * TestImageFormatConverter.cs, TestStringFormat.cs: Removed 
838         dependency on obsolete class, Assertion from NUnit.
839
840 2004-06-09  Sanjay Gupta <gsanjay@novell.com>
841
842         * TestImageConverter.cs: Removed dependency on obsolete class, 
843         Assertion from NUnit.
844
845 2004-06-09  Sanjay Gupta <gsanjay@novell.com>
846
847         * TestBitmap.cs, TestIcon.cs, TestIconConverter.cs: Removed
848         dependency on obsolete class, Assertion from NUnit.
849
850 2004-05-27  Ravindra <rkumar@novell.com>
851
852         * TestRectangleConverter.cs: Ignored the test that is failing
853         because of bug #58435.
854         * TestPointConverter.cs: Same.
855         * TestSizeConverter.cs: Same.
856         * TestImageConverter.cs: Same.
857
858 2004-05-26 Sanjay Gupta <gsanjay@novell.com>
859
860         * TestImageFormatConverter.cs: Minor modification. Removed duplicate 
861         assertion numbers. 
862
863 2004-05-26 Ravindra <rkumar@novell.com>
864
865         * TestColor.cs: Added a test for testing ARGB values for all
866         the static color properties.
867
868 2004-05-20 Sanjay Gupta <gsanjay@novell.com>
869         
870         * TestIcon.cs: Added.
871         * bitmaps/smiley.ico: Added.
872
873 2004-05-18 Sanjay Gupta <gsanjay@novell.com>
874         
875         * TestImageFormatConverter.cs: Fixed issues with test case.
876
877 2004-05-18 Sanjay Gupta <gsanjay@novell.com>
878         
879         * TestImageConverter.cs: Fixed issues with test case.
880
881 2004-05-18 Sanjay Gupta <gsanjay@novell.com>
882         
883         * TestIconConverter.cs: Fixed issues with test case.
884
885 2004-05-18 Ravindra <rkumar@novell.com>
886
887         * TestHatchBrush.cs: Removed. Now, we have a better test for HatchBrush
888         this under Test/System.Drawing.Drawing2D directory.
889
890 2004-05-17 Sanjay Gupta <gsanjay@novell.com>
891                                                                                                          
892         * TestIconConverter.cs: Added.
893         * bitmaps/VisualPng.ico: Added
894         * bitmaps/VisualPng1.ico: Added
895
896 2004-05-14 Sanjay Gupta <gsanjay@novell.com>
897
898         * TestBitmap.cs: Modified method signature to static to be used in other file.
899         * TestImageConverter.cs: Added.
900         * TestImageFormatConverter.cs: Added
901
902 2004-05-12 Jordi Mas <jordi@ximan.com>
903         * TestBitmap.cs: added lockbitmap tests
904
905 2004-05-07 Jordi Mas <jordi@ximan.com>
906         * TestBitmap.cs: added rotation tests
907
908 2004-04-23  Ravindra <rkumar@novell.com>
909
910         * TestSystemPens.cs: Removed some unused exception variables.
911         * TestRectangleConverter.cs: Removed culture dependent tests.
912         * TestPointConverter.cs: Removed culture dependent tests.
913         * TestSizeConverter.cs: Removed culture dependent tests.
914         (These tests were not right because a constant culture specific string
915         was being parsed by using current culture of the thread. It resulted in
916         test failures when cultures do not match.)
917
918 2004-04-22  Ravindra <rkumar@novell.com>
919
920         * TestPointConverter.cs: Added.
921         * TestSizeConverter.cs: Added.
922
923 2004-04-22  Ravindra <rkumar@novell.com>
924
925         * TestRectangleConverter.cs: Added.
926
927 2004-04-21  Ravindra <rkumar@novell.com>
928
929         * TestPens.cs: Added.
930
931 2004-04-21  Ravindra <rkumar@novell.com>
932
933         * TestBrushes.cs: Added.
934
935 2004-04-16  Ravindra <rkumar@novell.com>
936
937         * TestSystemPens.cs: Added.
938
939 2004-03-13  Ravindra <rkumar@novell.com>
940
941         * TestSystemBrushes.cs: Added test fail conditions.
942
943 2004-03-12  Ravindra <rkumar@novell.com>
944
945         * TestSystemBrushes.cs: Added.
946
947 2004-03-17  Ravindra <rkumar@novell.com>
948         * TestHatchBrush.cs: Added.
949
950 2004-01-26  Ravindra <rkumar@novell.com>
951         * TestPointF.cs: Added.
952         * TestSize.cs: Added.
953         * TestSizeF: Added.
954
955 2004-01-16  Ravindra <rkumar@novell.com>
956         * BmpPaint.cs   did not run on .NET.
957         Modified to make it run on .NET. Specs say
958         "Do not save an image to the same stream
959         that was used to construct the image."
960
961 2003-07-30  Alexandre Pigolkine <pigolkine@gmx.de>
962         * BmpPaint.cs   modified
963
964 2003-06-28  Alexandre Pigolkine <pigolkine@gmx.de>
965         * hering.cs     save as Jpeg also
966
967 2003-06-22  Alexandre Pigolkine <pigolkine@gmx.de>
968         * font1.cs added
969
970 2003-06-17  Alexandre Pigolkine <pigolkine@gmx.de>
971         * hering.cs     added
972         
973 2003-06-15  Alexandre Pigolkine <pigolkine@gmx.de>
974         * BmpPaint.cs   ImageFormat specified for Save()
975         * image1.cs             added
976
977 2003-06-06  Alexandre Pigolkine <pigolkine@gmx.de>
978         * BmpPaint.cs   added
979
980 2001-10-31  Mike Kestner <mkestner@speakeasy.net>
981
982         * TestPoint.cs : Tests I've had in my node forever.
983