2 // Tests for System.Drawing.Brushes.cs
5 // Ravindra (rkumar@novell.com)
6 // Sebastien Pouliot <sebastien@ximian.com>
8 // Copyright (C) 2004, 2006 Novell, Inc (http://www.novell.com)
10 // Permission is hereby granted, free of charge, to any person obtaining
11 // a copy of this software and associated documentation files (the
12 // "Software"), to deal in the Software without restriction, including
13 // without limitation the rights to use, copy, modify, merge, publish,
14 // distribute, sublicense, and/or sell copies of the Software, and to
15 // permit persons to whom the Software is furnished to do so, subject to
16 // the following conditions:
18 // The above copyright notice and this permission notice shall be
19 // included in all copies or substantial portions of the Software.
21 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 using NUnit.Framework;
33 using System.Security.Permissions;
35 namespace MonoTests.System.Drawing {
38 [SecurityPermission (SecurityAction.Deny, UnmanagedCode = true)]
39 public class BrushesTest {
42 public void Equality ()
44 Brush brush1 = Brushes.Blue;
45 Brush brush2 = Brushes.Blue;
46 Assert.IsTrue (brush1.Equals (brush2), "Equals");
47 Assert.IsTrue (Object.ReferenceEquals (brush1, brush2), "ReferenceEquals");
51 public void Dispose ()
53 Brushes.YellowGreen.Dispose ();
54 // a "normal" SolidBrush would throw an ArgumentException here
55 Assert.Throws<ArgumentException> (() => Brushes.YellowGreen.Clone ());
56 // and it is! so watch your brushes ;-)
60 public void Properties ()
65 br = Brushes.Transparent;
66 Assert.IsTrue ((br is SolidBrush), "P1#1");
67 solid = (SolidBrush) br;
68 Assert.AreEqual (Color.Transparent, solid.Color, "P1#2");
69 solid.Color = Color.Red;
70 Assert.AreEqual (Color.Red, solid.Color, "P1#3");
71 Assert.AreEqual (Color.Red, (Brushes.Transparent as SolidBrush).Color, "P1#4");
72 solid.Color = Color.Transparent; // revert to correct color (for other unit tests)
74 br = Brushes.AliceBlue;
75 Assert.IsTrue ((br is SolidBrush), "P2#1");
76 solid = (SolidBrush) br;
77 Assert.AreEqual (Color.AliceBlue, solid.Color, "P2#2");
78 solid.Color = Color.Red;
79 Assert.AreEqual (Color.Red, solid.Color, "P2#3");
80 Assert.AreEqual (Color.Red, (Brushes.AliceBlue as SolidBrush).Color, "P2#4");
81 solid.Color = Color.AliceBlue; // revert to correct color (for other unit tests)
83 br = Brushes.AntiqueWhite;
84 Assert.IsTrue ((br is SolidBrush), "P3#1");
85 solid = (SolidBrush) br;
86 Assert.AreEqual (Color.AntiqueWhite, solid.Color, "P3#2");
87 solid.Color = Color.Red;
88 Assert.AreEqual (Color.Red, solid.Color, "P3#3");
89 Assert.AreEqual (Color.Red, (Brushes.AntiqueWhite as SolidBrush).Color, "P3#4");
90 solid.Color = Color.AntiqueWhite; // revert to correct color (for other unit tests)
93 Assert.IsTrue ((br is SolidBrush), "P4#1");
94 solid = (SolidBrush) br;
95 Assert.AreEqual (Color.Aqua, solid.Color, "P4#2");
96 solid.Color = Color.Red;
97 Assert.AreEqual (Color.Red, solid.Color, "P4#3");
98 Assert.AreEqual (Color.Red, (Brushes.Aqua as SolidBrush).Color, "P4#4");
99 solid.Color = Color.Aqua; // revert to correct color (for other unit tests)
101 br = Brushes.Aquamarine;
102 Assert.IsTrue ((br is SolidBrush), "P5#1");
103 solid = (SolidBrush) br;
104 Assert.AreEqual (Color.Aquamarine, solid.Color, "P5#2");
105 solid.Color = Color.Red;
106 Assert.AreEqual (Color.Red, solid.Color, "P5#3");
107 Assert.AreEqual (Color.Red, (Brushes.Aquamarine as SolidBrush).Color, "P5#4");
108 solid.Color = Color.Aquamarine; // revert to correct color (for other unit tests)
111 Assert.IsTrue ((br is SolidBrush), "P6#1");
112 solid = (SolidBrush) br;
113 Assert.AreEqual (Color.Azure, solid.Color, "P6#2");
114 solid.Color = Color.Red;
115 Assert.AreEqual (Color.Red, solid.Color, "P6#3");
116 Assert.AreEqual (Color.Red, (Brushes.Azure as SolidBrush).Color, "P6#4");
117 solid.Color = Color.Azure; // revert to correct color (for other unit tests)
120 Assert.IsTrue ((br is SolidBrush), "P7#1");
121 solid = (SolidBrush) br;
122 Assert.AreEqual (Color.Beige, solid.Color, "P7#2");
123 solid.Color = Color.Red;
124 Assert.AreEqual (Color.Red, solid.Color, "P7#3");
125 Assert.AreEqual (Color.Red, (Brushes.Beige as SolidBrush).Color, "P7#4");
126 solid.Color = Color.Beige; // revert to correct color (for other unit tests)
129 Assert.IsTrue ((br is SolidBrush), "P8#1");
130 solid = (SolidBrush) br;
131 Assert.AreEqual (Color.Bisque, solid.Color, "P8#2");
132 solid.Color = Color.Red;
133 Assert.AreEqual (Color.Red, solid.Color, "P8#3");
134 Assert.AreEqual (Color.Red, (Brushes.Bisque as SolidBrush).Color, "P8#4");
135 solid.Color = Color.Bisque; // revert to correct color (for other unit tests)
138 Assert.IsTrue ((br is SolidBrush), "P9#1");
139 solid = (SolidBrush) br;
140 Assert.AreEqual (Color.Black, solid.Color, "P9#2");
141 solid.Color = Color.Red;
142 Assert.AreEqual (Color.Red, solid.Color, "P9#3");
143 Assert.AreEqual (Color.Red, (Brushes.Black as SolidBrush).Color, "P9#4");
144 solid.Color = Color.Black; // revert to correct color (for other unit tests)
146 br = Brushes.BlanchedAlmond;
147 Assert.IsTrue ((br is SolidBrush), "P10#1");
148 solid = (SolidBrush) br;
149 Assert.AreEqual (Color.BlanchedAlmond, solid.Color, "P10#2");
150 solid.Color = Color.Red;
151 Assert.AreEqual (Color.Red, solid.Color, "P10#3");
152 Assert.AreEqual (Color.Red, (Brushes.BlanchedAlmond as SolidBrush).Color, "P10#4");
153 solid.Color = Color.BlanchedAlmond; // revert to correct color (for other unit tests)
156 Assert.IsTrue ((br is SolidBrush), "P11#1");
157 solid = (SolidBrush) br;
158 Assert.AreEqual (Color.Blue, solid.Color, "P11#2");
159 solid.Color = Color.Red;
160 Assert.AreEqual (Color.Red, solid.Color, "P11#3");
161 Assert.AreEqual (Color.Red, (Brushes.Blue as SolidBrush).Color, "P11#4");
162 solid.Color = Color.Blue; // revert to correct color (for other unit tests)
164 br = Brushes.BlueViolet;
165 Assert.IsTrue ((br is SolidBrush), "P12#1");
166 solid = (SolidBrush) br;
167 Assert.AreEqual (Color.BlueViolet, solid.Color, "P12#2");
168 solid.Color = Color.Red;
169 Assert.AreEqual (Color.Red, solid.Color, "P12#3");
170 Assert.AreEqual (Color.Red, (Brushes.BlueViolet as SolidBrush).Color, "P12#4");
171 solid.Color = Color.BlueViolet; // revert to correct color (for other unit tests)
174 Assert.IsTrue ((br is SolidBrush), "P13#1");
175 solid = (SolidBrush) br;
176 Assert.AreEqual (Color.Brown, solid.Color, "P13#2");
177 solid.Color = Color.Red;
178 Assert.AreEqual (Color.Red, solid.Color, "P13#3");
179 Assert.AreEqual (Color.Red, (Brushes.Brown as SolidBrush).Color, "P13#4");
180 solid.Color = Color.Brown; // revert to correct color (for other unit tests)
182 br = Brushes.BurlyWood;
183 Assert.IsTrue ((br is SolidBrush), "P14#1");
184 solid = (SolidBrush) br;
185 Assert.AreEqual (Color.BurlyWood, solid.Color, "P14#2");
186 solid.Color = Color.Red;
187 Assert.AreEqual (Color.Red, solid.Color, "P14#3");
188 Assert.AreEqual (Color.Red, (Brushes.BurlyWood as SolidBrush).Color, "P14#4");
189 solid.Color = Color.BurlyWood; // revert to correct color (for other unit tests)
191 br = Brushes.CadetBlue;
192 Assert.IsTrue ((br is SolidBrush), "P15#1");
193 solid = (SolidBrush) br;
194 Assert.AreEqual (Color.CadetBlue, solid.Color, "P15#2");
195 solid.Color = Color.Red;
196 Assert.AreEqual (Color.Red, solid.Color, "P15#3");
197 Assert.AreEqual (Color.Red, (Brushes.CadetBlue as SolidBrush).Color, "P15#4");
198 solid.Color = Color.CadetBlue; // revert to correct color (for other unit tests)
200 br = Brushes.Chartreuse;
201 Assert.IsTrue ((br is SolidBrush), "P16#1");
202 solid = (SolidBrush) br;
203 Assert.AreEqual (Color.Chartreuse, solid.Color, "P16#2");
204 solid.Color = Color.Red;
205 Assert.AreEqual (Color.Red, solid.Color, "P16#3");
206 Assert.AreEqual (Color.Red, (Brushes.Chartreuse as SolidBrush).Color, "P16#4");
207 solid.Color = Color.Chartreuse; // revert to correct color (for other unit tests)
209 br = Brushes.Chocolate;
210 Assert.IsTrue ((br is SolidBrush), "P17#1");
211 solid = (SolidBrush) br;
212 Assert.AreEqual (Color.Chocolate, solid.Color, "P17#2");
213 solid.Color = Color.Red;
214 Assert.AreEqual (Color.Red, solid.Color, "P17#3");
215 Assert.AreEqual (Color.Red, (Brushes.Chocolate as SolidBrush).Color, "P17#4");
216 solid.Color = Color.Chocolate; // revert to correct color (for other unit tests)
219 Assert.IsTrue ((br is SolidBrush), "P18#1");
220 solid = (SolidBrush) br;
221 Assert.AreEqual (Color.Coral, solid.Color, "P18#2");
222 solid.Color = Color.Red;
223 Assert.AreEqual (Color.Red, solid.Color, "P18#3");
224 Assert.AreEqual (Color.Red, (Brushes.Coral as SolidBrush).Color, "P18#4");
225 solid.Color = Color.Coral; // revert to correct color (for other unit tests)
227 br = Brushes.CornflowerBlue;
228 Assert.IsTrue ((br is SolidBrush), "P19#1");
229 solid = (SolidBrush) br;
230 Assert.AreEqual (Color.CornflowerBlue, solid.Color, "P19#2");
231 solid.Color = Color.Red;
232 Assert.AreEqual (Color.Red, solid.Color, "P19#3");
233 Assert.AreEqual (Color.Red, (Brushes.CornflowerBlue as SolidBrush).Color, "P19#4");
234 solid.Color = Color.CornflowerBlue; // revert to correct color (for other unit tests)
236 br = Brushes.Cornsilk;
237 Assert.IsTrue ((br is SolidBrush), "P20#1");
238 solid = (SolidBrush) br;
239 Assert.AreEqual (Color.Cornsilk, solid.Color, "P20#2");
240 solid.Color = Color.Red;
241 Assert.AreEqual (Color.Red, solid.Color, "P20#3");
242 Assert.AreEqual (Color.Red, (Brushes.Cornsilk as SolidBrush).Color, "P20#4");
243 solid.Color = Color.Cornsilk; // revert to correct color (for other unit tests)
245 br = Brushes.Crimson;
246 Assert.IsTrue ((br is SolidBrush), "P21#1");
247 solid = (SolidBrush) br;
248 Assert.AreEqual (Color.Crimson, solid.Color, "P21#2");
249 solid.Color = Color.Red;
250 Assert.AreEqual (Color.Red, solid.Color, "P21#3");
251 Assert.AreEqual (Color.Red, (Brushes.Crimson as SolidBrush).Color, "P21#4");
252 solid.Color = Color.Crimson; // revert to correct color (for other unit tests)
255 Assert.IsTrue ((br is SolidBrush), "P22#1");
256 solid = (SolidBrush) br;
257 Assert.AreEqual (Color.Cyan, solid.Color, "P22#2");
258 solid.Color = Color.Red;
259 Assert.AreEqual (Color.Red, solid.Color, "P22#3");
260 Assert.AreEqual (Color.Red, (Brushes.Cyan as SolidBrush).Color, "P22#4");
261 solid.Color = Color.Cyan; // revert to correct color (for other unit tests)
263 br = Brushes.DarkBlue;
264 Assert.IsTrue ((br is SolidBrush), "P23#1");
265 solid = (SolidBrush) br;
266 Assert.AreEqual (Color.DarkBlue, solid.Color, "P23#2");
267 solid.Color = Color.Red;
268 Assert.AreEqual (Color.Red, solid.Color, "P23#3");
269 Assert.AreEqual (Color.Red, (Brushes.DarkBlue as SolidBrush).Color, "P23#4");
270 solid.Color = Color.DarkBlue; // revert to correct color (for other unit tests)
272 br = Brushes.DarkCyan;
273 Assert.IsTrue ((br is SolidBrush), "P24#1");
274 solid = (SolidBrush) br;
275 Assert.AreEqual (Color.DarkCyan, solid.Color, "P24#2");
276 solid.Color = Color.Red;
277 Assert.AreEqual (Color.Red, solid.Color, "P24#3");
278 Assert.AreEqual (Color.Red, (Brushes.DarkCyan as SolidBrush).Color, "P24#4");
279 solid.Color = Color.DarkCyan; // revert to correct color (for other unit tests)
281 br = Brushes.DarkGoldenrod;
282 Assert.IsTrue ((br is SolidBrush), "P25#1");
283 solid = (SolidBrush) br;
284 Assert.AreEqual (Color.DarkGoldenrod, solid.Color, "P25#2");
285 solid.Color = Color.Red;
286 Assert.AreEqual (Color.Red, solid.Color, "P25#3");
287 Assert.AreEqual (Color.Red, (Brushes.DarkGoldenrod as SolidBrush).Color, "P25#4");
288 solid.Color = Color.DarkGoldenrod; // revert to correct color (for other unit tests)
290 br = Brushes.DarkGray;
291 Assert.IsTrue ((br is SolidBrush), "P26#1");
292 solid = (SolidBrush) br;
293 Assert.AreEqual (Color.DarkGray, solid.Color, "P26#2");
294 solid.Color = Color.Red;
295 Assert.AreEqual (Color.Red, solid.Color, "P26#3");
296 Assert.AreEqual (Color.Red, (Brushes.DarkGray as SolidBrush).Color, "P26#4");
297 solid.Color = Color.DarkGray; // revert to correct color (for other unit tests)
299 br = Brushes.DarkGreen;
300 Assert.IsTrue ((br is SolidBrush), "P27#1");
301 solid = (SolidBrush) br;
302 Assert.AreEqual (Color.DarkGreen, solid.Color, "P27#2");
303 solid.Color = Color.Red;
304 Assert.AreEqual (Color.Red, solid.Color, "P27#3");
305 Assert.AreEqual (Color.Red, (Brushes.DarkGreen as SolidBrush).Color, "P27#4");
306 solid.Color = Color.DarkGreen; // revert to correct color (for other unit tests)
308 br = Brushes.DarkKhaki;
309 Assert.IsTrue ((br is SolidBrush), "P28#1");
310 solid = (SolidBrush) br;
311 Assert.AreEqual (Color.DarkKhaki, solid.Color, "P28#2");
312 solid.Color = Color.Red;
313 Assert.AreEqual (Color.Red, solid.Color, "P28#3");
314 Assert.AreEqual (Color.Red, (Brushes.DarkKhaki as SolidBrush).Color, "P28#4");
315 solid.Color = Color.DarkKhaki; // revert to correct color (for other unit tests)
317 br = Brushes.DarkMagenta;
318 Assert.IsTrue ((br is SolidBrush), "P29#1");
319 solid = (SolidBrush) br;
320 Assert.AreEqual (Color.DarkMagenta, solid.Color, "P29#2");
321 solid.Color = Color.Red;
322 Assert.AreEqual (Color.Red, solid.Color, "P29#3");
323 Assert.AreEqual (Color.Red, (Brushes.DarkMagenta as SolidBrush).Color, "P29#4");
324 solid.Color = Color.DarkMagenta; // revert to correct color (for other unit tests)
326 br = Brushes.DarkOliveGreen;
327 Assert.IsTrue ((br is SolidBrush), "P30#1");
328 solid = (SolidBrush) br;
329 Assert.AreEqual (Color.DarkOliveGreen, solid.Color, "P30#2");
330 solid.Color = Color.Red;
331 Assert.AreEqual (Color.Red, solid.Color, "P30#3");
332 Assert.AreEqual (Color.Red, (Brushes.DarkOliveGreen as SolidBrush).Color, "P30#4");
333 solid.Color = Color.DarkOliveGreen; // revert to correct color (for other unit tests)
335 br = Brushes.DarkOrange;
336 Assert.IsTrue ((br is SolidBrush), "P31#1");
337 solid = (SolidBrush) br;
338 Assert.AreEqual (Color.DarkOrange, solid.Color, "P31#2");
339 solid.Color = Color.Red;
340 Assert.AreEqual (Color.Red, solid.Color, "P31#3");
341 Assert.AreEqual (Color.Red, (Brushes.DarkOrange as SolidBrush).Color, "P31#4");
342 solid.Color = Color.DarkOrange; // revert to correct color (for other unit tests)
344 br = Brushes.DarkOrchid;
345 Assert.IsTrue ((br is SolidBrush), "P32#1");
346 solid = (SolidBrush) br;
347 Assert.AreEqual (Color.DarkOrchid, solid.Color, "P32#2");
348 solid.Color = Color.Red;
349 Assert.AreEqual (Color.Red, solid.Color, "P32#3");
350 Assert.AreEqual (Color.Red, (Brushes.DarkOrchid as SolidBrush).Color, "P32#4");
351 solid.Color = Color.DarkOrchid; // revert to correct color (for other unit tests)
353 br = Brushes.DarkRed;
354 Assert.IsTrue ((br is SolidBrush), "P33#1");
355 solid = (SolidBrush) br;
356 Assert.AreEqual (Color.DarkRed, solid.Color, "P33#2");
357 solid.Color = Color.Red;
358 Assert.AreEqual (Color.Red, solid.Color, "P33#3");
359 Assert.AreEqual (Color.Red, (Brushes.DarkRed as SolidBrush).Color, "P33#4");
360 solid.Color = Color.DarkRed; // revert to correct color (for other unit tests)
362 br = Brushes.DarkSalmon;
363 Assert.IsTrue ((br is SolidBrush), "P34#1");
364 solid = (SolidBrush) br;
365 Assert.AreEqual (Color.DarkSalmon, solid.Color, "P34#2");
366 solid.Color = Color.Red;
367 Assert.AreEqual (Color.Red, solid.Color, "P34#3");
368 Assert.AreEqual (Color.Red, (Brushes.DarkSalmon as SolidBrush).Color, "P34#4");
369 solid.Color = Color.DarkSalmon; // revert to correct color (for other unit tests)
371 br = Brushes.DarkSeaGreen;
372 Assert.IsTrue ((br is SolidBrush), "P35#1");
373 solid = (SolidBrush) br;
374 Assert.AreEqual (Color.DarkSeaGreen, solid.Color, "P35#2");
375 solid.Color = Color.Red;
376 Assert.AreEqual (Color.Red, solid.Color, "P35#3");
377 Assert.AreEqual (Color.Red, (Brushes.DarkSeaGreen as SolidBrush).Color, "P35#4");
378 solid.Color = Color.DarkSeaGreen; // revert to correct color (for other unit tests)
380 br = Brushes.DarkSlateBlue;
381 Assert.IsTrue ((br is SolidBrush), "P36#1");
382 solid = (SolidBrush) br;
383 Assert.AreEqual (Color.DarkSlateBlue, solid.Color, "P36#2");
384 solid.Color = Color.Red;
385 Assert.AreEqual (Color.Red, solid.Color, "P36#3");
386 Assert.AreEqual (Color.Red, (Brushes.DarkSlateBlue as SolidBrush).Color, "P36#4");
387 solid.Color = Color.DarkSlateBlue; // revert to correct color (for other unit tests)
389 br = Brushes.DarkSlateGray;
390 Assert.IsTrue ((br is SolidBrush), "P37#1");
391 solid = (SolidBrush) br;
392 Assert.AreEqual (Color.DarkSlateGray, solid.Color, "P37#2");
393 solid.Color = Color.Red;
394 Assert.AreEqual (Color.Red, solid.Color, "P37#3");
395 Assert.AreEqual (Color.Red, (Brushes.DarkSlateGray as SolidBrush).Color, "P37#4");
396 solid.Color = Color.DarkSlateGray; // revert to correct color (for other unit tests)
398 br = Brushes.DarkTurquoise;
399 Assert.IsTrue ((br is SolidBrush), "P38#1");
400 solid = (SolidBrush) br;
401 Assert.AreEqual (Color.DarkTurquoise, solid.Color, "P38#2");
402 solid.Color = Color.Red;
403 Assert.AreEqual (Color.Red, solid.Color, "P38#3");
404 Assert.AreEqual (Color.Red, (Brushes.DarkTurquoise as SolidBrush).Color, "P38#4");
405 solid.Color = Color.DarkTurquoise; // revert to correct color (for other unit tests)
407 br = Brushes.DarkViolet;
408 Assert.IsTrue ((br is SolidBrush), "P39#1");
409 solid = (SolidBrush) br;
410 Assert.AreEqual (Color.DarkViolet, solid.Color, "P39#2");
411 solid.Color = Color.Red;
412 Assert.AreEqual (Color.Red, solid.Color, "P39#3");
413 Assert.AreEqual (Color.Red, (Brushes.DarkViolet as SolidBrush).Color, "P39#4");
414 solid.Color = Color.DarkViolet; // revert to correct color (for other unit tests)
416 br = Brushes.DeepPink;
417 Assert.IsTrue ((br is SolidBrush), "P40#1");
418 solid = (SolidBrush) br;
419 Assert.AreEqual (Color.DeepPink, solid.Color, "P40#2");
420 solid.Color = Color.Red;
421 Assert.AreEqual (Color.Red, solid.Color, "P40#3");
422 Assert.AreEqual (Color.Red, (Brushes.DeepPink as SolidBrush).Color, "P40#4");
423 solid.Color = Color.DeepPink; // revert to correct color (for other unit tests)
425 br = Brushes.DeepSkyBlue;
426 Assert.IsTrue ((br is SolidBrush), "P41#1");
427 solid = (SolidBrush) br;
428 Assert.AreEqual (Color.DeepSkyBlue, solid.Color, "P41#2");
429 solid.Color = Color.Red;
430 Assert.AreEqual (Color.Red, solid.Color, "P41#3");
431 Assert.AreEqual (Color.Red, (Brushes.DeepSkyBlue as SolidBrush).Color, "P41#4");
432 solid.Color = Color.DeepSkyBlue; // revert to correct color (for other unit tests)
434 br = Brushes.DimGray;
435 Assert.IsTrue ((br is SolidBrush), "P42#1");
436 solid = (SolidBrush) br;
437 Assert.AreEqual (Color.DimGray, solid.Color, "P42#2");
438 solid.Color = Color.Red;
439 Assert.AreEqual (Color.Red, solid.Color, "P42#3");
440 Assert.AreEqual (Color.Red, (Brushes.DimGray as SolidBrush).Color, "P42#4");
441 solid.Color = Color.DimGray; // revert to correct color (for other unit tests)
443 br = Brushes.DodgerBlue;
444 Assert.IsTrue ((br is SolidBrush), "P43#1");
445 solid = (SolidBrush) br;
446 Assert.AreEqual (Color.DodgerBlue, solid.Color, "P43#2");
447 solid.Color = Color.Red;
448 Assert.AreEqual (Color.Red, solid.Color, "P43#3");
449 Assert.AreEqual (Color.Red, (Brushes.DodgerBlue as SolidBrush).Color, "P43#4");
450 solid.Color = Color.DodgerBlue; // revert to correct color (for other unit tests)
452 br = Brushes.Firebrick;
453 Assert.IsTrue ((br is SolidBrush), "P44#1");
454 solid = (SolidBrush) br;
455 Assert.AreEqual (Color.Firebrick, solid.Color, "P44#2");
456 solid.Color = Color.Red;
457 Assert.AreEqual (Color.Red, solid.Color, "P44#3");
458 Assert.AreEqual (Color.Red, (Brushes.Firebrick as SolidBrush).Color, "P44#4");
459 solid.Color = Color.Firebrick; // revert to correct color (for other unit tests)
461 br = Brushes.FloralWhite;
462 Assert.IsTrue ((br is SolidBrush), "P45#1");
463 solid = (SolidBrush) br;
464 Assert.AreEqual (Color.FloralWhite, solid.Color, "P45#2");
465 solid.Color = Color.Red;
466 Assert.AreEqual (Color.Red, solid.Color, "P45#3");
467 Assert.AreEqual (Color.Red, (Brushes.FloralWhite as SolidBrush).Color, "P45#4");
468 solid.Color = Color.FloralWhite; // revert to correct color (for other unit tests)
470 br = Brushes.ForestGreen;
471 Assert.IsTrue ((br is SolidBrush), "P46#1");
472 solid = (SolidBrush) br;
473 Assert.AreEqual (Color.ForestGreen, solid.Color, "P46#2");
474 solid.Color = Color.Red;
475 Assert.AreEqual (Color.Red, solid.Color, "P46#3");
476 Assert.AreEqual (Color.Red, (Brushes.ForestGreen as SolidBrush).Color, "P46#4");
477 solid.Color = Color.ForestGreen; // revert to correct color (for other unit tests)
479 br = Brushes.Fuchsia;
480 Assert.IsTrue ((br is SolidBrush), "P47#1");
481 solid = (SolidBrush) br;
482 Assert.AreEqual (Color.Fuchsia, solid.Color, "P47#2");
483 solid.Color = Color.Red;
484 Assert.AreEqual (Color.Red, solid.Color, "P47#3");
485 Assert.AreEqual (Color.Red, (Brushes.Fuchsia as SolidBrush).Color, "P47#4");
486 solid.Color = Color.Fuchsia; // revert to correct color (for other unit tests)
488 br = Brushes.Gainsboro;
489 Assert.IsTrue ((br is SolidBrush), "P48#1");
490 solid = (SolidBrush) br;
491 Assert.AreEqual (Color.Gainsboro, solid.Color, "P48#2");
492 solid.Color = Color.Red;
493 Assert.AreEqual (Color.Red, solid.Color, "P48#3");
494 Assert.AreEqual (Color.Red, (Brushes.Gainsboro as SolidBrush).Color, "P48#4");
495 solid.Color = Color.Gainsboro; // revert to correct color (for other unit tests)
497 br = Brushes.GhostWhite;
498 Assert.IsTrue ((br is SolidBrush), "P49#1");
499 solid = (SolidBrush) br;
500 Assert.AreEqual (Color.GhostWhite, solid.Color, "P49#2");
501 solid.Color = Color.Red;
502 Assert.AreEqual (Color.Red, solid.Color, "P49#3");
503 Assert.AreEqual (Color.Red, (Brushes.GhostWhite as SolidBrush).Color, "P49#4");
504 solid.Color = Color.GhostWhite; // revert to correct color (for other unit tests)
507 Assert.IsTrue ((br is SolidBrush), "P50#1");
508 solid = (SolidBrush) br;
509 Assert.AreEqual (Color.Gold, solid.Color, "P50#2");
510 solid.Color = Color.Red;
511 Assert.AreEqual (Color.Red, solid.Color, "P50#3");
512 Assert.AreEqual (Color.Red, (Brushes.Gold as SolidBrush).Color, "P50#4");
513 solid.Color = Color.Gold; // revert to correct color (for other unit tests)
515 br = Brushes.Goldenrod;
516 Assert.IsTrue ((br is SolidBrush), "P51#1");
517 solid = (SolidBrush) br;
518 Assert.AreEqual (Color.Goldenrod, solid.Color, "P51#2");
519 solid.Color = Color.Red;
520 Assert.AreEqual (Color.Red, solid.Color, "P51#3");
521 Assert.AreEqual (Color.Red, (Brushes.Goldenrod as SolidBrush).Color, "P51#4");
522 solid.Color = Color.Goldenrod; // revert to correct color (for other unit tests)
525 Assert.IsTrue ((br is SolidBrush), "P52#1");
526 solid = (SolidBrush) br;
527 Assert.AreEqual (Color.Gray, solid.Color, "P52#2");
528 solid.Color = Color.Red;
529 Assert.AreEqual (Color.Red, solid.Color, "P52#3");
530 Assert.AreEqual (Color.Red, (Brushes.Gray as SolidBrush).Color, "P52#4");
531 solid.Color = Color.Gray; // revert to correct color (for other unit tests)
534 Assert.IsTrue ((br is SolidBrush), "P53#1");
535 solid = (SolidBrush) br;
536 Assert.AreEqual (Color.Green, solid.Color, "P53#2");
537 solid.Color = Color.Red;
538 Assert.AreEqual (Color.Red, solid.Color, "P53#3");
539 Assert.AreEqual (Color.Red, (Brushes.Green as SolidBrush).Color, "P53#4");
540 solid.Color = Color.Green; // revert to correct color (for other unit tests)
542 br = Brushes.GreenYellow;
543 Assert.IsTrue ((br is SolidBrush), "P54#1");
544 solid = (SolidBrush) br;
545 Assert.AreEqual (Color.GreenYellow, solid.Color, "P54#2");
546 solid.Color = Color.Red;
547 Assert.AreEqual (Color.Red, solid.Color, "P54#3");
548 Assert.AreEqual (Color.Red, (Brushes.GreenYellow as SolidBrush).Color, "P54#4");
549 solid.Color = Color.GreenYellow; // revert to correct color (for other unit tests)
551 br = Brushes.Honeydew;
552 Assert.IsTrue ((br is SolidBrush), "P55#1");
553 solid = (SolidBrush) br;
554 Assert.AreEqual (Color.Honeydew, solid.Color, "P55#2");
555 solid.Color = Color.Red;
556 Assert.AreEqual (Color.Red, solid.Color, "P55#3");
557 Assert.AreEqual (Color.Red, (Brushes.Honeydew as SolidBrush).Color, "P55#4");
558 solid.Color = Color.Honeydew; // revert to correct color (for other unit tests)
560 br = Brushes.HotPink;
561 Assert.IsTrue ((br is SolidBrush), "P56#1");
562 solid = (SolidBrush) br;
563 Assert.AreEqual (Color.HotPink, solid.Color, "P56#2");
564 solid.Color = Color.Red;
565 Assert.AreEqual (Color.Red, solid.Color, "P56#3");
566 Assert.AreEqual (Color.Red, (Brushes.HotPink as SolidBrush).Color, "P56#4");
567 solid.Color = Color.HotPink; // revert to correct color (for other unit tests)
569 br = Brushes.IndianRed;
570 Assert.IsTrue ((br is SolidBrush), "P57#1");
571 solid = (SolidBrush) br;
572 Assert.AreEqual (Color.IndianRed, solid.Color, "P57#2");
573 solid.Color = Color.Red;
574 Assert.AreEqual (Color.Red, solid.Color, "P57#3");
575 Assert.AreEqual (Color.Red, (Brushes.IndianRed as SolidBrush).Color, "P57#4");
576 solid.Color = Color.IndianRed; // revert to correct color (for other unit tests)
579 Assert.IsTrue ((br is SolidBrush), "P58#1");
580 solid = (SolidBrush) br;
581 Assert.AreEqual (Color.Indigo, solid.Color, "P58#2");
582 solid.Color = Color.Red;
583 Assert.AreEqual (Color.Red, solid.Color, "P58#3");
584 Assert.AreEqual (Color.Red, (Brushes.Indigo as SolidBrush).Color, "P58#4");
585 solid.Color = Color.Indigo; // revert to correct color (for other unit tests)
588 Assert.IsTrue ((br is SolidBrush), "P59#1");
589 solid = (SolidBrush) br;
590 Assert.AreEqual (Color.Ivory, solid.Color, "P59#2");
591 solid.Color = Color.Red;
592 Assert.AreEqual (Color.Red, solid.Color, "P59#3");
593 Assert.AreEqual (Color.Red, (Brushes.Ivory as SolidBrush).Color, "P59#4");
594 solid.Color = Color.Ivory; // revert to correct color (for other unit tests)
597 Assert.IsTrue ((br is SolidBrush), "P60#1");
598 solid = (SolidBrush) br;
599 Assert.AreEqual (Color.Khaki, solid.Color, "P60#2");
600 solid.Color = Color.Red;
601 Assert.AreEqual (Color.Red, solid.Color, "P60#3");
602 Assert.AreEqual (Color.Red, (Brushes.Khaki as SolidBrush).Color, "P60#4");
603 solid.Color = Color.Khaki; // revert to correct color (for other unit tests)
605 br = Brushes.Lavender;
606 Assert.IsTrue ((br is SolidBrush), "P61#1");
607 solid = (SolidBrush) br;
608 Assert.AreEqual (Color.Lavender, solid.Color, "P61#2");
609 solid.Color = Color.Red;
610 Assert.AreEqual (Color.Red, solid.Color, "P61#3");
611 Assert.AreEqual (Color.Red, (Brushes.Lavender as SolidBrush).Color, "P61#4");
612 solid.Color = Color.Lavender; // revert to correct color (for other unit tests)
614 br = Brushes.LavenderBlush;
615 Assert.IsTrue ((br is SolidBrush), "P62#1");
616 solid = (SolidBrush) br;
617 Assert.AreEqual (Color.LavenderBlush, solid.Color, "P62#2");
618 solid.Color = Color.Red;
619 Assert.AreEqual (Color.Red, solid.Color, "P62#3");
620 Assert.AreEqual (Color.Red, (Brushes.LavenderBlush as SolidBrush).Color, "P62#4");
621 solid.Color = Color.LavenderBlush; // revert to correct color (for other unit tests)
623 br = Brushes.LawnGreen;
624 Assert.IsTrue ((br is SolidBrush), "P63#1");
625 solid = (SolidBrush) br;
626 Assert.AreEqual (Color.LawnGreen, solid.Color, "P63#2");
627 solid.Color = Color.Red;
628 Assert.AreEqual (Color.Red, solid.Color, "P63#3");
629 Assert.AreEqual (Color.Red, (Brushes.LawnGreen as SolidBrush).Color, "P63#4");
630 solid.Color = Color.LawnGreen; // revert to correct color (for other unit tests)
632 br = Brushes.LemonChiffon;
633 Assert.IsTrue ((br is SolidBrush), "P64#1");
634 solid = (SolidBrush) br;
635 Assert.AreEqual (Color.LemonChiffon, solid.Color, "P64#2");
636 solid.Color = Color.Red;
637 Assert.AreEqual (Color.Red, solid.Color, "P64#3");
638 Assert.AreEqual (Color.Red, (Brushes.LemonChiffon as SolidBrush).Color, "P64#4");
639 solid.Color = Color.LemonChiffon; // revert to correct color (for other unit tests)
641 br = Brushes.LightBlue;
642 Assert.IsTrue ((br is SolidBrush), "P65#1");
643 solid = (SolidBrush) br;
644 Assert.AreEqual (Color.LightBlue, solid.Color, "P65#2");
645 solid.Color = Color.Red;
646 Assert.AreEqual (Color.Red, solid.Color, "P65#3");
647 Assert.AreEqual (Color.Red, (Brushes.LightBlue as SolidBrush).Color, "P65#4");
648 solid.Color = Color.LightBlue; // revert to correct color (for other unit tests)
650 br = Brushes.LightCoral;
651 Assert.IsTrue ((br is SolidBrush), "P66#1");
652 solid = (SolidBrush) br;
653 Assert.AreEqual (Color.LightCoral, solid.Color, "P66#2");
654 solid.Color = Color.Red;
655 Assert.AreEqual (Color.Red, solid.Color, "P66#3");
656 Assert.AreEqual (Color.Red, (Brushes.LightCoral as SolidBrush).Color, "P66#4");
657 solid.Color = Color.LightCoral; // revert to correct color (for other unit tests)
659 br = Brushes.LightCyan;
660 Assert.IsTrue ((br is SolidBrush), "P67#1");
661 solid = (SolidBrush) br;
662 Assert.AreEqual (Color.LightCyan, solid.Color, "P67#2");
663 solid.Color = Color.Red;
664 Assert.AreEqual (Color.Red, solid.Color, "P67#3");
665 Assert.AreEqual (Color.Red, (Brushes.LightCyan as SolidBrush).Color, "P67#4");
666 solid.Color = Color.LightCyan; // revert to correct color (for other unit tests)
668 br = Brushes.LightGoldenrodYellow;
669 Assert.IsTrue ((br is SolidBrush), "P68#1");
670 solid = (SolidBrush) br;
671 Assert.AreEqual (Color.LightGoldenrodYellow, solid.Color, "P68#2");
672 solid.Color = Color.Red;
673 Assert.AreEqual (Color.Red, solid.Color, "P68#3");
674 Assert.AreEqual (Color.Red, (Brushes.LightGoldenrodYellow as SolidBrush).Color, "P68#4");
675 solid.Color = Color.LightGoldenrodYellow; // revert to correct color (for other unit tests)
677 br = Brushes.LightGreen;
678 Assert.IsTrue ((br is SolidBrush), "P69#1");
679 solid = (SolidBrush) br;
680 Assert.AreEqual (Color.LightGreen, solid.Color, "P69#2");
681 solid.Color = Color.Red;
682 Assert.AreEqual (Color.Red, solid.Color, "P69#3");
683 Assert.AreEqual (Color.Red, (Brushes.LightGreen as SolidBrush).Color, "P69#4");
684 solid.Color = Color.LightGreen; // revert to correct color (for other unit tests)
686 br = Brushes.LightGray;
687 Assert.IsTrue ((br is SolidBrush), "P70#1");
688 solid = (SolidBrush) br;
689 Assert.AreEqual (Color.LightGray, solid.Color, "P70#2");
690 solid.Color = Color.Red;
691 Assert.AreEqual (Color.Red, solid.Color, "P70#3");
692 Assert.AreEqual (Color.Red, (Brushes.LightGray as SolidBrush).Color, "P70#4");
693 solid.Color = Color.LightGray; // revert to correct color (for other unit tests)
695 br = Brushes.LightPink;
696 Assert.IsTrue ((br is SolidBrush), "P71#1");
697 solid = (SolidBrush) br;
698 Assert.AreEqual (Color.LightPink, solid.Color, "P71#2");
699 solid.Color = Color.Red;
700 Assert.AreEqual (Color.Red, solid.Color, "P71#3");
701 Assert.AreEqual (Color.Red, (Brushes.LightPink as SolidBrush).Color, "P71#4");
702 solid.Color = Color.LightPink; // revert to correct color (for other unit tests)
704 br = Brushes.LightSalmon;
705 Assert.IsTrue ((br is SolidBrush), "P72#1");
706 solid = (SolidBrush) br;
707 Assert.AreEqual (Color.LightSalmon, solid.Color, "P72#2");
708 solid.Color = Color.Red;
709 Assert.AreEqual (Color.Red, solid.Color, "P72#3");
710 Assert.AreEqual (Color.Red, (Brushes.LightSalmon as SolidBrush).Color, "P72#4");
711 solid.Color = Color.LightSalmon; // revert to correct color (for other unit tests)
713 br = Brushes.LightSeaGreen;
714 Assert.IsTrue ((br is SolidBrush), "P73#1");
715 solid = (SolidBrush) br;
716 Assert.AreEqual (Color.LightSeaGreen, solid.Color, "P73#2");
717 solid.Color = Color.Red;
718 Assert.AreEqual (Color.Red, solid.Color, "P73#3");
719 Assert.AreEqual (Color.Red, (Brushes.LightSeaGreen as SolidBrush).Color, "P73#4");
720 solid.Color = Color.LightSeaGreen; // revert to correct color (for other unit tests)
722 br = Brushes.LightSkyBlue;
723 Assert.IsTrue ((br is SolidBrush), "P74#1");
724 solid = (SolidBrush) br;
725 Assert.AreEqual (Color.LightSkyBlue, solid.Color, "P74#2");
726 solid.Color = Color.Red;
727 Assert.AreEqual (Color.Red, solid.Color, "P74#3");
728 Assert.AreEqual (Color.Red, (Brushes.LightSkyBlue as SolidBrush).Color, "P74#4");
729 solid.Color = Color.LightSkyBlue; // revert to correct color (for other unit tests)
731 br = Brushes.LightSlateGray;
732 Assert.IsTrue ((br is SolidBrush), "P75#1");
733 solid = (SolidBrush) br;
734 Assert.AreEqual (Color.LightSlateGray, solid.Color, "P75#2");
735 solid.Color = Color.Red;
736 Assert.AreEqual (Color.Red, solid.Color, "P75#3");
737 Assert.AreEqual (Color.Red, (Brushes.LightSlateGray as SolidBrush).Color, "P75#4");
738 solid.Color = Color.LightSlateGray; // revert to correct color (for other unit tests)
740 br = Brushes.LightSteelBlue;
741 Assert.IsTrue ((br is SolidBrush), "P76#1");
742 solid = (SolidBrush) br;
743 Assert.AreEqual (Color.LightSteelBlue, solid.Color, "P76#2");
744 solid.Color = Color.Red;
745 Assert.AreEqual (Color.Red, solid.Color, "P76#3");
746 Assert.AreEqual (Color.Red, (Brushes.LightSteelBlue as SolidBrush).Color, "P76#4");
747 solid.Color = Color.LightSteelBlue; // revert to correct color (for other unit tests)
749 br = Brushes.LightYellow;
750 Assert.IsTrue ((br is SolidBrush), "P77#1");
751 solid = (SolidBrush) br;
752 Assert.AreEqual (Color.LightYellow, solid.Color, "P77#2");
753 solid.Color = Color.Red;
754 Assert.AreEqual (Color.Red, solid.Color, "P77#3");
755 Assert.AreEqual (Color.Red, (Brushes.LightYellow as SolidBrush).Color, "P77#4");
756 solid.Color = Color.LightYellow; // revert to correct color (for other unit tests)
759 Assert.IsTrue ((br is SolidBrush), "P78#1");
760 solid = (SolidBrush) br;
761 Assert.AreEqual (Color.Lime, solid.Color, "P78#2");
762 solid.Color = Color.Red;
763 Assert.AreEqual (Color.Red, solid.Color, "P78#3");
764 Assert.AreEqual (Color.Red, (Brushes.Lime as SolidBrush).Color, "P78#4");
765 solid.Color = Color.Lime; // revert to correct color (for other unit tests)
767 br = Brushes.LimeGreen;
768 Assert.IsTrue ((br is SolidBrush), "P79#1");
769 solid = (SolidBrush) br;
770 Assert.AreEqual (Color.LimeGreen, solid.Color, "P79#2");
771 solid.Color = Color.Red;
772 Assert.AreEqual (Color.Red, solid.Color, "P79#3");
773 Assert.AreEqual (Color.Red, (Brushes.LimeGreen as SolidBrush).Color, "P79#4");
774 solid.Color = Color.LimeGreen; // revert to correct color (for other unit tests)
777 Assert.IsTrue ((br is SolidBrush), "P80#1");
778 solid = (SolidBrush) br;
779 Assert.AreEqual (Color.Linen, solid.Color, "P80#2");
780 solid.Color = Color.Red;
781 Assert.AreEqual (Color.Red, solid.Color, "P80#3");
782 Assert.AreEqual (Color.Red, (Brushes.Linen as SolidBrush).Color, "P80#4");
783 solid.Color = Color.Linen; // revert to correct color (for other unit tests)
785 br = Brushes.Magenta;
786 Assert.IsTrue ((br is SolidBrush), "P81#1");
787 solid = (SolidBrush) br;
788 Assert.AreEqual (Color.Magenta, solid.Color, "P81#2");
789 solid.Color = Color.Red;
790 Assert.AreEqual (Color.Red, solid.Color, "P81#3");
791 Assert.AreEqual (Color.Red, (Brushes.Magenta as SolidBrush).Color, "P81#4");
792 solid.Color = Color.Magenta; // revert to correct color (for other unit tests)
795 Assert.IsTrue ((br is SolidBrush), "P82#1");
796 solid = (SolidBrush) br;
797 Assert.AreEqual (Color.Maroon, solid.Color, "P82#2");
798 solid.Color = Color.Red;
799 Assert.AreEqual (Color.Red, solid.Color, "P82#3");
800 Assert.AreEqual (Color.Red, (Brushes.Maroon as SolidBrush).Color, "P82#4");
801 solid.Color = Color.Maroon; // revert to correct color (for other unit tests)
803 br = Brushes.MediumAquamarine;
804 Assert.IsTrue ((br is SolidBrush), "P83#1");
805 solid = (SolidBrush) br;
806 Assert.AreEqual (Color.MediumAquamarine, solid.Color, "P83#2");
807 solid.Color = Color.Red;
808 Assert.AreEqual (Color.Red, solid.Color, "P83#3");
809 Assert.AreEqual (Color.Red, (Brushes.MediumAquamarine as SolidBrush).Color, "P83#4");
810 solid.Color = Color.MediumAquamarine; // revert to correct color (for other unit tests)
812 br = Brushes.MediumBlue;
813 Assert.IsTrue ((br is SolidBrush), "P84#1");
814 solid = (SolidBrush) br;
815 Assert.AreEqual (Color.MediumBlue, solid.Color, "P84#2");
816 solid.Color = Color.Red;
817 Assert.AreEqual (Color.Red, solid.Color, "P84#3");
818 Assert.AreEqual (Color.Red, (Brushes.MediumBlue as SolidBrush).Color, "P84#4");
819 solid.Color = Color.MediumBlue; // revert to correct color (for other unit tests)
821 br = Brushes.MediumOrchid;
822 Assert.IsTrue ((br is SolidBrush), "P85#1");
823 solid = (SolidBrush) br;
824 Assert.AreEqual (Color.MediumOrchid, solid.Color, "P85#2");
825 solid.Color = Color.Red;
826 Assert.AreEqual (Color.Red, solid.Color, "P85#3");
827 Assert.AreEqual (Color.Red, (Brushes.MediumOrchid as SolidBrush).Color, "P85#4");
828 solid.Color = Color.MediumOrchid; // revert to correct color (for other unit tests)
830 br = Brushes.MediumPurple;
831 Assert.IsTrue ((br is SolidBrush), "P86#1");
832 solid = (SolidBrush) br;
833 Assert.AreEqual (Color.MediumPurple, solid.Color, "P86#2");
834 solid.Color = Color.Red;
835 Assert.AreEqual (Color.Red, solid.Color, "P86#3");
836 Assert.AreEqual (Color.Red, (Brushes.MediumPurple as SolidBrush).Color, "P86#4");
837 solid.Color = Color.MediumPurple; // revert to correct color (for other unit tests)
839 br = Brushes.MediumSeaGreen;
840 Assert.IsTrue ((br is SolidBrush), "P87#1");
841 solid = (SolidBrush) br;
842 Assert.AreEqual (Color.MediumSeaGreen, solid.Color, "P87#2");
843 solid.Color = Color.Red;
844 Assert.AreEqual (Color.Red, solid.Color, "P87#3");
845 Assert.AreEqual (Color.Red, (Brushes.MediumSeaGreen as SolidBrush).Color, "P87#4");
846 solid.Color = Color.MediumSeaGreen; // revert to correct color (for other unit tests)
848 br = Brushes.MediumSlateBlue;
849 Assert.IsTrue ((br is SolidBrush), "P88#1");
850 solid = (SolidBrush) br;
851 Assert.AreEqual (Color.MediumSlateBlue, solid.Color, "P88#2");
852 solid.Color = Color.Red;
853 Assert.AreEqual (Color.Red, solid.Color, "P88#3");
854 Assert.AreEqual (Color.Red, (Brushes.MediumSlateBlue as SolidBrush).Color, "P88#4");
855 solid.Color = Color.MediumSlateBlue; // revert to correct color (for other unit tests)
857 br = Brushes.MediumSpringGreen;
858 Assert.IsTrue ((br is SolidBrush), "P89#1");
859 solid = (SolidBrush) br;
860 Assert.AreEqual (Color.MediumSpringGreen, solid.Color, "P89#2");
861 solid.Color = Color.Red;
862 Assert.AreEqual (Color.Red, solid.Color, "P89#3");
863 Assert.AreEqual (Color.Red, (Brushes.MediumSpringGreen as SolidBrush).Color, "P89#4");
864 solid.Color = Color.MediumSpringGreen; // revert to correct color (for other unit tests)
866 br = Brushes.MediumTurquoise;
867 Assert.IsTrue ((br is SolidBrush), "P90#1");
868 solid = (SolidBrush) br;
869 Assert.AreEqual (Color.MediumTurquoise, solid.Color, "P90#2");
870 solid.Color = Color.Red;
871 Assert.AreEqual (Color.Red, solid.Color, "P90#3");
872 Assert.AreEqual (Color.Red, (Brushes.MediumTurquoise as SolidBrush).Color, "P90#4");
873 solid.Color = Color.MediumTurquoise; // revert to correct color (for other unit tests)
875 br = Brushes.MediumVioletRed;
876 Assert.IsTrue ((br is SolidBrush), "P91#1");
877 solid = (SolidBrush) br;
878 Assert.AreEqual (Color.MediumVioletRed, solid.Color, "P91#2");
879 solid.Color = Color.Red;
880 Assert.AreEqual (Color.Red, solid.Color, "P91#3");
881 Assert.AreEqual (Color.Red, (Brushes.MediumVioletRed as SolidBrush).Color, "P91#4");
882 solid.Color = Color.MediumVioletRed; // revert to correct color (for other unit tests)
884 br = Brushes.MidnightBlue;
885 Assert.IsTrue ((br is SolidBrush), "P92#1");
886 solid = (SolidBrush) br;
887 Assert.AreEqual (Color.MidnightBlue, solid.Color, "P92#2");
888 solid.Color = Color.Red;
889 Assert.AreEqual (Color.Red, solid.Color, "P92#3");
890 Assert.AreEqual (Color.Red, (Brushes.MidnightBlue as SolidBrush).Color, "P92#4");
891 solid.Color = Color.MidnightBlue; // revert to correct color (for other unit tests)
893 br = Brushes.MintCream;
894 Assert.IsTrue ((br is SolidBrush), "P93#1");
895 solid = (SolidBrush) br;
896 Assert.AreEqual (Color.MintCream, solid.Color, "P93#2");
897 solid.Color = Color.Red;
898 Assert.AreEqual (Color.Red, solid.Color, "P93#3");
899 Assert.AreEqual (Color.Red, (Brushes.MintCream as SolidBrush).Color, "P93#4");
900 solid.Color = Color.MintCream; // revert to correct color (for other unit tests)
902 br = Brushes.MistyRose;
903 Assert.IsTrue ((br is SolidBrush), "P94#1");
904 solid = (SolidBrush) br;
905 Assert.AreEqual (Color.MistyRose, solid.Color, "P94#2");
906 solid.Color = Color.Red;
907 Assert.AreEqual (Color.Red, solid.Color, "P94#3");
908 Assert.AreEqual (Color.Red, (Brushes.MistyRose as SolidBrush).Color, "P94#4");
909 solid.Color = Color.MistyRose; // revert to correct color (for other unit tests)
911 br = Brushes.Moccasin;
912 Assert.IsTrue ((br is SolidBrush), "P95#1");
913 solid = (SolidBrush) br;
914 Assert.AreEqual (Color.Moccasin, solid.Color, "P95#2");
915 solid.Color = Color.Red;
916 Assert.AreEqual (Color.Red, solid.Color, "P95#3");
917 Assert.AreEqual (Color.Red, (Brushes.Moccasin as SolidBrush).Color, "P95#4");
918 solid.Color = Color.Moccasin; // revert to correct color (for other unit tests)
920 br = Brushes.NavajoWhite;
921 Assert.IsTrue ((br is SolidBrush), "P96#1");
922 solid = (SolidBrush) br;
923 Assert.AreEqual (Color.NavajoWhite, solid.Color, "P96#2");
924 solid.Color = Color.Red;
925 Assert.AreEqual (Color.Red, solid.Color, "P96#3");
926 Assert.AreEqual (Color.Red, (Brushes.NavajoWhite as SolidBrush).Color, "P96#4");
927 solid.Color = Color.NavajoWhite; // revert to correct color (for other unit tests)
930 Assert.IsTrue ((br is SolidBrush), "P97#1");
931 solid = (SolidBrush) br;
932 Assert.AreEqual (Color.Navy, solid.Color, "P97#2");
933 solid.Color = Color.Red;
934 Assert.AreEqual (Color.Red, solid.Color, "P97#3");
935 Assert.AreEqual (Color.Red, (Brushes.Navy as SolidBrush).Color, "P97#4");
936 solid.Color = Color.Navy; // revert to correct color (for other unit tests)
938 br = Brushes.OldLace;
939 Assert.IsTrue ((br is SolidBrush), "P98#1");
940 solid = (SolidBrush) br;
941 Assert.AreEqual (Color.OldLace, solid.Color, "P98#2");
942 solid.Color = Color.Red;
943 Assert.AreEqual (Color.Red, solid.Color, "P98#3");
944 Assert.AreEqual (Color.Red, (Brushes.OldLace as SolidBrush).Color, "P98#4");
945 solid.Color = Color.OldLace; // revert to correct color (for other unit tests)
948 Assert.IsTrue ((br is SolidBrush), "P99#1");
949 solid = (SolidBrush) br;
950 Assert.AreEqual (Color.Olive, solid.Color, "P99#2");
951 solid.Color = Color.Red;
952 Assert.AreEqual (Color.Red, solid.Color, "P99#3");
953 Assert.AreEqual (Color.Red, (Brushes.Olive as SolidBrush).Color, "P99#4");
954 solid.Color = Color.Olive; // revert to correct color (for other unit tests)
956 br = Brushes.OliveDrab;
957 Assert.IsTrue ((br is SolidBrush), "P100#1");
958 solid = (SolidBrush) br;
959 Assert.AreEqual (Color.OliveDrab, solid.Color, "P100#2");
960 solid.Color = Color.Red;
961 Assert.AreEqual (Color.Red, solid.Color, "P100#3");
962 Assert.AreEqual (Color.Red, (Brushes.OliveDrab as SolidBrush).Color, "P100#4");
963 solid.Color = Color.OliveDrab; // revert to correct color (for other unit tests)
966 Assert.IsTrue ((br is SolidBrush), "P101#1");
967 solid = (SolidBrush) br;
968 Assert.AreEqual (Color.Orange, solid.Color, "P101#2");
969 solid.Color = Color.Red;
970 Assert.AreEqual (Color.Red, solid.Color, "P101#3");
971 Assert.AreEqual (Color.Red, (Brushes.Orange as SolidBrush).Color, "P101#4");
972 solid.Color = Color.Orange; // revert to correct color (for other unit tests)
974 br = Brushes.OrangeRed;
975 Assert.IsTrue ((br is SolidBrush), "P102#1");
976 solid = (SolidBrush) br;
977 Assert.AreEqual (Color.OrangeRed, solid.Color, "P102#2");
978 solid.Color = Color.Red;
979 Assert.AreEqual (Color.Red, solid.Color, "P102#3");
980 Assert.AreEqual (Color.Red, (Brushes.OrangeRed as SolidBrush).Color, "P102#4");
981 solid.Color = Color.OrangeRed; // revert to correct color (for other unit tests)
984 Assert.IsTrue ((br is SolidBrush), "P103#1");
985 solid = (SolidBrush) br;
986 Assert.AreEqual (Color.Orchid, solid.Color, "P103#2");
987 solid.Color = Color.Red;
988 Assert.AreEqual (Color.Red, solid.Color, "P103#3");
989 Assert.AreEqual (Color.Red, (Brushes.Orchid as SolidBrush).Color, "P103#4");
990 solid.Color = Color.Orchid; // revert to correct color (for other unit tests)
992 br = Brushes.PaleGoldenrod;
993 Assert.IsTrue ((br is SolidBrush), "P104#1");
994 solid = (SolidBrush) br;
995 Assert.AreEqual (Color.PaleGoldenrod, solid.Color, "P104#2");
996 solid.Color = Color.Red;
997 Assert.AreEqual (Color.Red, solid.Color, "P104#3");
998 Assert.AreEqual (Color.Red, (Brushes.PaleGoldenrod as SolidBrush).Color, "P104#4");
999 solid.Color = Color.PaleGoldenrod; // revert to correct color (for other unit tests)
1001 br = Brushes.PaleGreen;
1002 Assert.IsTrue ((br is SolidBrush), "P105#1");
1003 solid = (SolidBrush) br;
1004 Assert.AreEqual (Color.PaleGreen, solid.Color, "P105#2");
1005 solid.Color = Color.Red;
1006 Assert.AreEqual (Color.Red, solid.Color, "P105#3");
1007 Assert.AreEqual (Color.Red, (Brushes.PaleGreen as SolidBrush).Color, "P105#4");
1008 solid.Color = Color.PaleGreen; // revert to correct color (for other unit tests)
1010 br = Brushes.PaleTurquoise;
1011 Assert.IsTrue ((br is SolidBrush), "P106#1");
1012 solid = (SolidBrush) br;
1013 Assert.AreEqual (Color.PaleTurquoise, solid.Color, "P106#2");
1014 solid.Color = Color.Red;
1015 Assert.AreEqual (Color.Red, solid.Color, "P106#3");
1016 Assert.AreEqual (Color.Red, (Brushes.PaleTurquoise as SolidBrush).Color, "P106#4");
1017 solid.Color = Color.PaleTurquoise; // revert to correct color (for other unit tests)
1019 br = Brushes.PaleVioletRed;
1020 Assert.IsTrue ((br is SolidBrush), "P107#1");
1021 solid = (SolidBrush) br;
1022 Assert.AreEqual (Color.PaleVioletRed, solid.Color, "P107#2");
1023 solid.Color = Color.Red;
1024 Assert.AreEqual (Color.Red, solid.Color, "P107#3");
1025 Assert.AreEqual (Color.Red, (Brushes.PaleVioletRed as SolidBrush).Color, "P107#4");
1026 solid.Color = Color.PaleVioletRed; // revert to correct color (for other unit tests)
1028 br = Brushes.PapayaWhip;
1029 Assert.IsTrue ((br is SolidBrush), "P108#1");
1030 solid = (SolidBrush) br;
1031 Assert.AreEqual (Color.PapayaWhip, solid.Color, "P108#2");
1032 solid.Color = Color.Red;
1033 Assert.AreEqual (Color.Red, solid.Color, "P108#3");
1034 Assert.AreEqual (Color.Red, (Brushes.PapayaWhip as SolidBrush).Color, "P108#4");
1035 solid.Color = Color.PapayaWhip; // revert to correct color (for other unit tests)
1037 br = Brushes.PeachPuff;
1038 Assert.IsTrue ((br is SolidBrush), "P109#1");
1039 solid = (SolidBrush) br;
1040 Assert.AreEqual (Color.PeachPuff, solid.Color, "P109#2");
1041 solid.Color = Color.Red;
1042 Assert.AreEqual (Color.Red, solid.Color, "P109#3");
1043 Assert.AreEqual (Color.Red, (Brushes.PeachPuff as SolidBrush).Color, "P109#4");
1044 solid.Color = Color.PeachPuff; // revert to correct color (for other unit tests)
1047 Assert.IsTrue ((br is SolidBrush), "P110#1");
1048 solid = (SolidBrush) br;
1049 Assert.AreEqual (Color.Peru, solid.Color, "P110#2");
1050 solid.Color = Color.Red;
1051 Assert.AreEqual (Color.Red, solid.Color, "P110#3");
1052 Assert.AreEqual (Color.Red, (Brushes.Peru as SolidBrush).Color, "P110#4");
1053 solid.Color = Color.Peru; // revert to correct color (for other unit tests)
1056 Assert.IsTrue ((br is SolidBrush), "P111#1");
1057 solid = (SolidBrush) br;
1058 Assert.AreEqual (Color.Pink, solid.Color, "P111#2");
1059 solid.Color = Color.Red;
1060 Assert.AreEqual (Color.Red, solid.Color, "P111#3");
1061 Assert.AreEqual (Color.Red, (Brushes.Pink as SolidBrush).Color, "P111#4");
1062 solid.Color = Color.Pink; // revert to correct color (for other unit tests)
1065 Assert.IsTrue ((br is SolidBrush), "P112#1");
1066 solid = (SolidBrush) br;
1067 Assert.AreEqual (Color.Plum, solid.Color, "P112#2");
1068 solid.Color = Color.Red;
1069 Assert.AreEqual (Color.Red, solid.Color, "P112#3");
1070 Assert.AreEqual (Color.Red, (Brushes.Plum as SolidBrush).Color, "P112#4");
1071 solid.Color = Color.Plum; // revert to correct color (for other unit tests)
1073 br = Brushes.PowderBlue;
1074 Assert.IsTrue ((br is SolidBrush), "P113#1");
1075 solid = (SolidBrush) br;
1076 Assert.AreEqual (Color.PowderBlue, solid.Color, "P113#2");
1077 solid.Color = Color.Red;
1078 Assert.AreEqual (Color.Red, solid.Color, "P113#3");
1079 Assert.AreEqual (Color.Red, (Brushes.PowderBlue as SolidBrush).Color, "P113#4");
1080 solid.Color = Color.PowderBlue; // revert to correct color (for other unit tests)
1082 br = Brushes.Purple;
1083 Assert.IsTrue ((br is SolidBrush), "P114#1");
1084 solid = (SolidBrush) br;
1085 Assert.AreEqual (Color.Purple, solid.Color, "P114#2");
1086 solid.Color = Color.Red;
1087 Assert.AreEqual (Color.Red, solid.Color, "P114#3");
1088 Assert.AreEqual (Color.Red, (Brushes.Purple as SolidBrush).Color, "P114#4");
1089 solid.Color = Color.Purple; // revert to correct color (for other unit tests)
1092 Assert.IsTrue ((br is SolidBrush), "P115#1");
1093 solid = (SolidBrush) br;
1094 Assert.AreEqual (Color.Red, solid.Color, "P115#2");
1095 solid.Color = Color.White;
1096 Assert.AreEqual (Color.White, solid.Color, "P115#3");
1097 Assert.AreEqual (Color.White, (Brushes.Red as SolidBrush).Color, "P115#4");
1098 solid.Color = Color.Red; // revert to correct color (for other unit tests)
1100 br = Brushes.RosyBrown;
1101 Assert.IsTrue ((br is SolidBrush), "P116#1");
1102 solid = (SolidBrush) br;
1103 Assert.AreEqual (Color.RosyBrown, solid.Color, "P116#2");
1104 solid.Color = Color.Red;
1105 Assert.AreEqual (Color.Red, solid.Color, "P116#3");
1106 Assert.AreEqual (Color.Red, (Brushes.RosyBrown as SolidBrush).Color, "P116#4");
1107 solid.Color = Color.RosyBrown; // revert to correct color (for other unit tests)
1109 br = Brushes.RoyalBlue;
1110 Assert.IsTrue ((br is SolidBrush), "P117#1");
1111 solid = (SolidBrush) br;
1112 Assert.AreEqual (Color.RoyalBlue, solid.Color, "P117#2");
1113 solid.Color = Color.Red;
1114 Assert.AreEqual (Color.Red, solid.Color, "P117#3");
1115 Assert.AreEqual (Color.Red, (Brushes.RoyalBlue as SolidBrush).Color, "P117#4");
1116 solid.Color = Color.RoyalBlue; // revert to correct color (for other unit tests)
1118 br = Brushes.SaddleBrown;
1119 Assert.IsTrue ((br is SolidBrush), "P118#1");
1120 solid = (SolidBrush) br;
1121 Assert.AreEqual (Color.SaddleBrown, solid.Color, "P118#2");
1122 solid.Color = Color.Red;
1123 Assert.AreEqual (Color.Red, solid.Color, "P118#3");
1124 Assert.AreEqual (Color.Red, (Brushes.SaddleBrown as SolidBrush).Color, "P118#4");
1125 solid.Color = Color.SaddleBrown; // revert to correct color (for other unit tests)
1127 br = Brushes.Salmon;
1128 Assert.IsTrue ((br is SolidBrush), "P119#1");
1129 solid = (SolidBrush) br;
1130 Assert.AreEqual (Color.Salmon, solid.Color, "P119#2");
1131 solid.Color = Color.Red;
1132 Assert.AreEqual (Color.Red, solid.Color, "P119#3");
1133 Assert.AreEqual (Color.Red, (Brushes.Salmon as SolidBrush).Color, "P119#4");
1134 solid.Color = Color.Salmon; // revert to correct color (for other unit tests)
1136 br = Brushes.SandyBrown;
1137 Assert.IsTrue ((br is SolidBrush), "P120#1");
1138 solid = (SolidBrush) br;
1139 Assert.AreEqual (Color.SandyBrown, solid.Color, "P120#2");
1140 solid.Color = Color.Red;
1141 Assert.AreEqual (Color.Red, solid.Color, "P120#3");
1142 Assert.AreEqual (Color.Red, (Brushes.SandyBrown as SolidBrush).Color, "P120#4");
1143 solid.Color = Color.SandyBrown; // revert to correct color (for other unit tests)
1145 br = Brushes.SeaGreen;
1146 Assert.IsTrue ((br is SolidBrush), "P121#1");
1147 solid = (SolidBrush) br;
1148 Assert.AreEqual (Color.SeaGreen, solid.Color, "P121#2");
1149 solid.Color = Color.Red;
1150 Assert.AreEqual (Color.Red, solid.Color, "P121#3");
1151 Assert.AreEqual (Color.Red, (Brushes.SeaGreen as SolidBrush).Color, "P121#4");
1152 solid.Color = Color.SeaGreen; // revert to correct color (for other unit tests)
1154 br = Brushes.SeaShell;
1155 Assert.IsTrue ((br is SolidBrush), "P122#1");
1156 solid = (SolidBrush) br;
1157 Assert.AreEqual (Color.SeaShell, solid.Color, "P122#2");
1158 solid.Color = Color.Red;
1159 Assert.AreEqual (Color.Red, solid.Color, "P122#3");
1160 Assert.AreEqual (Color.Red, (Brushes.SeaShell as SolidBrush).Color, "P122#4");
1161 solid.Color = Color.SeaShell; // revert to correct color (for other unit tests)
1163 br = Brushes.Sienna;
1164 Assert.IsTrue ((br is SolidBrush), "P123#1");
1165 solid = (SolidBrush) br;
1166 Assert.AreEqual (Color.Sienna, solid.Color, "P123#2");
1167 solid.Color = Color.Red;
1168 Assert.AreEqual (Color.Red, solid.Color, "P123#3");
1169 Assert.AreEqual (Color.Red, (Brushes.Sienna as SolidBrush).Color, "P123#4");
1170 solid.Color = Color.Sienna; // revert to correct color (for other unit tests)
1172 br = Brushes.Silver;
1173 Assert.IsTrue ((br is SolidBrush), "P124#1");
1174 solid = (SolidBrush) br;
1175 Assert.AreEqual (Color.Silver, solid.Color, "P124#2");
1176 solid.Color = Color.Red;
1177 Assert.AreEqual (Color.Red, solid.Color, "P124#3");
1178 Assert.AreEqual (Color.Red, (Brushes.Silver as SolidBrush).Color, "P124#4");
1179 solid.Color = Color.Silver; // revert to correct color (for other unit tests)
1181 br = Brushes.SkyBlue;
1182 Assert.IsTrue ((br is SolidBrush), "P125#1");
1183 solid = (SolidBrush) br;
1184 Assert.AreEqual (Color.SkyBlue, solid.Color, "P125#2");
1185 solid.Color = Color.Red;
1186 Assert.AreEqual (Color.Red, solid.Color, "P125#3");
1187 Assert.AreEqual (Color.Red, (Brushes.SkyBlue as SolidBrush).Color, "P125#4");
1188 solid.Color = Color.SkyBlue; // revert to correct color (for other unit tests)
1190 br = Brushes.SlateBlue;
1191 Assert.IsTrue ((br is SolidBrush), "P126#1");
1192 solid = (SolidBrush) br;
1193 Assert.AreEqual (Color.SlateBlue, solid.Color, "P126#2");
1194 solid.Color = Color.Red;
1195 Assert.AreEqual (Color.Red, solid.Color, "P126#3");
1196 Assert.AreEqual (Color.Red, (Brushes.SlateBlue as SolidBrush).Color, "P126#4");
1197 solid.Color = Color.SlateBlue; // revert to correct color (for other unit tests)
1199 br = Brushes.SlateGray;
1200 Assert.IsTrue ((br is SolidBrush), "P127#1");
1201 solid = (SolidBrush) br;
1202 Assert.AreEqual (Color.SlateGray, solid.Color, "P127#2");
1203 solid.Color = Color.Red;
1204 Assert.AreEqual (Color.Red, solid.Color, "P127#3");
1205 Assert.AreEqual (Color.Red, (Brushes.SlateGray as SolidBrush).Color, "P127#4");
1206 solid.Color = Color.SlateGray; // revert to correct color (for other unit tests)
1209 Assert.IsTrue ((br is SolidBrush), "P128#1");
1210 solid = (SolidBrush) br;
1211 Assert.AreEqual (Color.Snow, solid.Color, "P128#2");
1212 solid.Color = Color.Red;
1213 Assert.AreEqual (Color.Red, solid.Color, "P128#3");
1214 Assert.AreEqual (Color.Red, (Brushes.Snow as SolidBrush).Color, "P128#4");
1215 solid.Color = Color.Snow; // revert to correct color (for other unit tests)
1217 br = Brushes.SpringGreen;
1218 Assert.IsTrue ((br is SolidBrush), "P129#1");
1219 solid = (SolidBrush) br;
1220 Assert.AreEqual (Color.SpringGreen, solid.Color, "P129#2");
1221 solid.Color = Color.Red;
1222 Assert.AreEqual (Color.Red, solid.Color, "P129#3");
1223 Assert.AreEqual (Color.Red, (Brushes.SpringGreen as SolidBrush).Color, "P129#4");
1224 solid.Color = Color.SpringGreen; // revert to correct color (for other unit tests)
1226 br = Brushes.SteelBlue;
1227 Assert.IsTrue ((br is SolidBrush), "P130#1");
1228 solid = (SolidBrush) br;
1229 Assert.AreEqual (Color.SteelBlue, solid.Color, "P130#2");
1230 solid.Color = Color.Red;
1231 Assert.AreEqual (Color.Red, solid.Color, "P130#3");
1232 Assert.AreEqual (Color.Red, (Brushes.SteelBlue as SolidBrush).Color, "P130#4");
1233 solid.Color = Color.SteelBlue; // revert to correct color (for other unit tests)
1236 Assert.IsTrue ((br is SolidBrush), "P131#1");
1237 solid = (SolidBrush) br;
1238 Assert.AreEqual (Color.Tan, solid.Color, "P131#2");
1239 solid.Color = Color.Red;
1240 Assert.AreEqual (Color.Red, solid.Color, "P131#3");
1241 Assert.AreEqual (Color.Red, (Brushes.Tan as SolidBrush).Color, "P131#4");
1242 solid.Color = Color.Tan; // revert to correct color (for other unit tests)
1245 Assert.IsTrue ((br is SolidBrush), "P132#1");
1246 solid = (SolidBrush) br;
1247 Assert.AreEqual (Color.Teal, solid.Color, "P132#2");
1248 solid.Color = Color.Red;
1249 Assert.AreEqual (Color.Red, solid.Color, "P132#3");
1250 Assert.AreEqual (Color.Red, (Brushes.Teal as SolidBrush).Color, "P132#4");
1251 solid.Color = Color.Teal; // revert to correct color (for other unit tests)
1253 br = Brushes.Thistle;
1254 Assert.IsTrue ((br is SolidBrush), "P133#1");
1255 solid = (SolidBrush) br;
1256 Assert.AreEqual (Color.Thistle, solid.Color, "P133#2");
1257 solid.Color = Color.Red;
1258 Assert.AreEqual (Color.Red, solid.Color, "P133#3");
1259 Assert.AreEqual (Color.Red, (Brushes.Thistle as SolidBrush).Color, "P133#4");
1260 solid.Color = Color.Thistle; // revert to correct color (for other unit tests)
1262 br = Brushes.Tomato;
1263 Assert.IsTrue ((br is SolidBrush), "P134#1");
1264 solid = (SolidBrush) br;
1265 Assert.AreEqual (Color.Tomato, solid.Color, "P134#2");
1266 solid.Color = Color.Red;
1267 Assert.AreEqual (Color.Red, solid.Color, "P134#3");
1268 Assert.AreEqual (Color.Red, (Brushes.Tomato as SolidBrush).Color, "P134#4");
1269 solid.Color = Color.Tomato; // revert to correct color (for other unit tests)
1271 br = Brushes.Turquoise;
1272 Assert.IsTrue ((br is SolidBrush), "P135#1");
1273 solid = (SolidBrush) br;
1274 Assert.AreEqual (Color.Turquoise, solid.Color, "P135#2");
1275 solid.Color = Color.Red;
1276 Assert.AreEqual (Color.Red, solid.Color, "P135#3");
1277 Assert.AreEqual (Color.Red, (Brushes.Turquoise as SolidBrush).Color, "P135#4");
1278 solid.Color = Color.Turquoise; // revert to correct color (for other unit tests)
1280 br = Brushes.Violet;
1281 Assert.IsTrue ((br is SolidBrush), "P136#1");
1282 solid = (SolidBrush) br;
1283 Assert.AreEqual (Color.Violet, solid.Color, "P136#2");
1284 solid.Color = Color.Red;
1285 Assert.AreEqual (Color.Red, solid.Color, "P136#3");
1286 Assert.AreEqual (Color.Red, (Brushes.Violet as SolidBrush).Color, "P136#4");
1287 solid.Color = Color.Violet; // revert to correct color (for other unit tests)
1290 Assert.IsTrue ((br is SolidBrush), "P137#1");
1291 solid = (SolidBrush) br;
1292 Assert.AreEqual (Color.Wheat, solid.Color, "P137#2");
1293 solid.Color = Color.Red;
1294 Assert.AreEqual (Color.Red, solid.Color, "P137#3");
1295 Assert.AreEqual (Color.Red, (Brushes.Wheat as SolidBrush).Color, "P137#4");
1296 solid.Color = Color.Wheat; // revert to correct color (for other unit tests)
1299 Assert.IsTrue ((br is SolidBrush), "P138#1");
1300 solid = (SolidBrush) br;
1301 Assert.AreEqual (Color.White, solid.Color, "P138#2");
1302 solid.Color = Color.Red;
1303 Assert.AreEqual (Color.Red, solid.Color, "P138#3");
1304 Assert.AreEqual (Color.Red, (Brushes.White as SolidBrush).Color, "P138#4");
1305 solid.Color = Color.White; // revert to correct color (for other unit tests)
1307 br = Brushes.WhiteSmoke;
1308 Assert.IsTrue ((br is SolidBrush), "P139#1");
1309 solid = (SolidBrush) br;
1310 Assert.AreEqual (Color.WhiteSmoke, solid.Color, "P139#2");
1311 solid.Color = Color.Red;
1312 Assert.AreEqual (Color.Red, solid.Color, "P139#3");
1313 Assert.AreEqual (Color.Red, (Brushes.WhiteSmoke as SolidBrush).Color, "P139#4");
1314 solid.Color = Color.WhiteSmoke; // revert to correct color (for other unit tests)
1316 br = Brushes.Yellow;
1317 Assert.IsTrue ((br is SolidBrush), "P140#1");
1318 solid = (SolidBrush) br;
1319 Assert.AreEqual (Color.Yellow, solid.Color, "P140#2");
1320 solid.Color = Color.Red;
1321 Assert.AreEqual (Color.Red, solid.Color, "P140#3");
1322 Assert.AreEqual (Color.Red, (Brushes.Yellow as SolidBrush).Color, "P140#4");
1323 solid.Color = Color.Yellow; // revert to correct color (for other unit tests)
1325 /* YellowGreen is broken by "destructive" Dispose test
1326 br = Brushes.YellowGreen;
1327 Assert.IsTrue ((br is SolidBrush), "P141#1");
1328 solid = (SolidBrush) br;
1329 Assert.AreEqual (Color.YellowGreen, solid.Color, "P141#2");
1330 solid.Color = Color.Red;
1331 Assert.AreEqual (Color.Red, solid.Color, "P141#3");
1332 Assert.AreEqual (Color.Red, (Brushes.YellowGreen as SolidBrush).Color, "P141#4");
1333 solid.Color = Color.YellowGreen; // revert to correct color (for other unit tests)
1339 // Following code was used to generate the TestProperties method.
1342 using System.Drawing;
1343 using System.Reflection;
1347 Type type = typeof (Brushes);
1348 PropertyInfo[] properties = type.GetProperties ();
1350 foreach (PropertyInfo property in properties) {
1351 Console.WriteLine("\n\t\t\tbr = Brushes." + property.Name + ";");
1352 Console.WriteLine("\t\t\tAssert.IsTrue ((br is SolidBrush), \"P" + count + "#1\");");
1353 Console.WriteLine("\t\t\tsolid = (SolidBrush) br;");
1354 Console.WriteLine("\t\t\tAssert.AreEqual (Color." + property.Name + ", solid.Color, \"P" + count + "#2\");");
1356 if (property.Name != "Red") {
1357 Console.WriteLine("\t\t\tsolid.Color = Color.Red;");
1358 Console.WriteLine("\t\t\tAssert.AreEqual (Color.Red, solid.Color, \"P" + count + "#3\");");
1359 Console.WriteLine("\t\t\tAssert.AreEqual (Color.Red, (Brushes." + property.Name + " as SolidBrush).Color, \"P" + count + "#4\");");
1361 Console.WriteLine("\t\t\tsolid.Color = Color.White;");
1362 Console.WriteLine("\t\t\tAssert.AreEqual (Color.White, solid.Color, \"P" + count + "#3\");");
1363 Console.WriteLine("\t\t\tAssert.AreEqual (Color.White, (Brushes." + property.Name + " as SolidBrush).Color, \"P" + count + "#4\");");
1365 Console.WriteLine("\t\t\tsolid.Color = Color." + property.Name + "; // revert to correct color (for other unit tests)");