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