1 // Tests for System.Drawing.Brushes.cs
4 // Ravindra (rkumar@novell.com)
6 // Copyright (c) 2004 Novell, Inc. http://www.novell.com
13 namespace MonoTests.System.Drawing
16 public class BrushesTest : Assertion
19 public void SetUp () { }
22 public void TearDown () { }
25 public void TestProperties ()
30 br = Brushes.AliceBlue;
31 Assert ("P1#1", br is SolidBrush);
32 solid = (SolidBrush) br;
33 AssertEquals ("P1#2", solid.Color, Color.AliceBlue);
34 solid.Color = Color.Red;
35 AssertEquals ("P1#3", solid.Color, Color.Red);
37 br = Brushes.AntiqueWhite;
38 Assert ("P2#1", br is SolidBrush);
39 solid = (SolidBrush) br;
40 AssertEquals ("P2#2", solid.Color, Color.AntiqueWhite);
41 solid.Color = Color.Red;
42 AssertEquals ("P2#3", solid.Color, Color.Red);
45 Assert ("P3#1", br is SolidBrush);
46 solid = (SolidBrush) br;
47 AssertEquals ("P3#2", solid.Color, Color.Aqua);
48 solid.Color = Color.Red;
49 AssertEquals ("P3#3", solid.Color, Color.Red);
51 br = Brushes.Aquamarine;
52 Assert ("P4#1", br is SolidBrush);
53 solid = (SolidBrush) br;
54 AssertEquals ("P4#2", solid.Color, Color.Aquamarine);
55 solid.Color = Color.Red;
56 AssertEquals ("P4#3", solid.Color, Color.Red);
59 Assert ("P5#1", br is SolidBrush);
60 solid = (SolidBrush) br;
61 AssertEquals ("P5#2", solid.Color, Color.Azure);
62 solid.Color = Color.Red;
63 AssertEquals ("P5#3", solid.Color, Color.Red);
66 Assert ("P6#1", br is SolidBrush);
67 solid = (SolidBrush) br;
68 AssertEquals ("P6#2", solid.Color, Color.Beige);
69 solid.Color = Color.Red;
70 AssertEquals ("P6#3", solid.Color, Color.Red);
73 Assert ("P7#1", br is SolidBrush);
74 solid = (SolidBrush) br;
75 AssertEquals ("P7#2", solid.Color, Color.Bisque);
76 solid.Color = Color.Red;
77 AssertEquals ("P7#3", solid.Color, Color.Red);
80 Assert ("P8#1", br is SolidBrush);
81 solid = (SolidBrush) br;
82 AssertEquals ("P8#2", solid.Color, Color.Black);
83 solid.Color = Color.Red;
84 AssertEquals ("P8#3", solid.Color, Color.Red);
86 br = Brushes.BlanchedAlmond;
87 Assert ("P9#1", br is SolidBrush);
88 solid = (SolidBrush) br;
89 AssertEquals ("P9#2", solid.Color, Color.BlanchedAlmond);
90 solid.Color = Color.Red;
91 AssertEquals ("P9#3", solid.Color, Color.Red);
94 Assert ("P10#1", br is SolidBrush);
95 solid = (SolidBrush) br;
96 AssertEquals ("P10#2", solid.Color, Color.Blue);
97 solid.Color = Color.Red;
98 AssertEquals ("P10#3", solid.Color, Color.Red);
100 br = Brushes.BlueViolet;
101 Assert ("P11#1", br is SolidBrush);
102 solid = (SolidBrush) br;
103 AssertEquals ("P11#2", solid.Color, Color.BlueViolet);
104 solid.Color = Color.Red;
105 AssertEquals ("P11#3", solid.Color, Color.Red);
108 Assert ("P12#1", br is SolidBrush);
109 solid = (SolidBrush) br;
110 AssertEquals ("P12#2", solid.Color, Color.Brown);
111 solid.Color = Color.Red;
112 AssertEquals ("P12#3", solid.Color, Color.Red);
114 br = Brushes.BurlyWood;
115 Assert ("P13#1", br is SolidBrush);
116 solid = (SolidBrush) br;
117 AssertEquals ("P13#2", solid.Color, Color.BurlyWood);
118 solid.Color = Color.Red;
119 AssertEquals ("P13#3", solid.Color, Color.Red);
121 br = Brushes.CadetBlue;
122 Assert ("P14#1", br is SolidBrush);
123 solid = (SolidBrush) br;
124 AssertEquals ("P14#2", solid.Color, Color.CadetBlue);
125 solid.Color = Color.Red;
126 AssertEquals ("P14#3", solid.Color, Color.Red);
128 br = Brushes.Chartreuse;
129 Assert ("P15#1", br is SolidBrush);
130 solid = (SolidBrush) br;
131 AssertEquals ("P15#2", solid.Color, Color.Chartreuse);
132 solid.Color = Color.Red;
133 AssertEquals ("P15#3", solid.Color, Color.Red);
135 br = Brushes.Chocolate;
136 Assert ("P16#1", br is SolidBrush);
137 solid = (SolidBrush) br;
138 AssertEquals ("P16#2", solid.Color, Color.Chocolate);
139 solid.Color = Color.Red;
140 AssertEquals ("P16#3", solid.Color, Color.Red);
143 Assert ("P17#1", br is SolidBrush);
144 solid = (SolidBrush) br;
145 AssertEquals ("P17#2", solid.Color, Color.Coral);
146 solid.Color = Color.Red;
147 AssertEquals ("P17#3", solid.Color, Color.Red);
149 br = Brushes.CornflowerBlue;
150 Assert ("P18#1", br is SolidBrush);
151 solid = (SolidBrush) br;
152 AssertEquals ("P18#2", solid.Color, Color.CornflowerBlue);
153 solid.Color = Color.Red;
154 AssertEquals ("P18#3", solid.Color, Color.Red);
156 br = Brushes.Cornsilk;
157 Assert ("P19#1", br is SolidBrush);
158 solid = (SolidBrush) br;
159 AssertEquals ("P19#2", solid.Color, Color.Cornsilk);
160 solid.Color = Color.Red;
161 AssertEquals ("P19#3", solid.Color, Color.Red);
163 br = Brushes.Crimson;
164 Assert ("P20#1", br is SolidBrush);
165 solid = (SolidBrush) br;
166 AssertEquals ("P20#2", solid.Color, Color.Crimson);
167 solid.Color = Color.Red;
168 AssertEquals ("P20#3", solid.Color, Color.Red);
171 Assert ("P21#1", br is SolidBrush);
172 solid = (SolidBrush) br;
173 AssertEquals ("P21#2", solid.Color, Color.Cyan);
174 solid.Color = Color.Red;
175 AssertEquals ("P21#3", solid.Color, Color.Red);
177 br = Brushes.DarkBlue;
178 Assert ("P22#1", br is SolidBrush);
179 solid = (SolidBrush) br;
180 AssertEquals ("P22#2", solid.Color, Color.DarkBlue);
181 solid.Color = Color.Red;
182 AssertEquals ("P22#3", solid.Color, Color.Red);
184 br = Brushes.DarkCyan;
185 Assert ("P23#1", br is SolidBrush);
186 solid = (SolidBrush) br;
187 AssertEquals ("P23#2", solid.Color, Color.DarkCyan);
188 solid.Color = Color.Red;
189 AssertEquals ("P23#3", solid.Color, Color.Red);
191 br = Brushes.DarkGoldenrod;
192 Assert ("P24#1", br is SolidBrush);
193 solid = (SolidBrush) br;
194 AssertEquals ("P24#2", solid.Color, Color.DarkGoldenrod);
195 solid.Color = Color.Red;
196 AssertEquals ("P24#3", solid.Color, Color.Red);
198 br = Brushes.DarkGray;
199 Assert ("P25#1", br is SolidBrush);
200 solid = (SolidBrush) br;
201 AssertEquals ("P25#2", solid.Color, Color.DarkGray);
202 solid.Color = Color.Red;
203 AssertEquals ("P25#3", solid.Color, Color.Red);
205 br = Brushes.DarkGreen;
206 Assert ("P26#1", br is SolidBrush);
207 solid = (SolidBrush) br;
208 AssertEquals ("P26#2", solid.Color, Color.DarkGreen);
209 solid.Color = Color.Red;
210 AssertEquals ("P26#3", solid.Color, Color.Red);
212 br = Brushes.DarkKhaki;
213 Assert ("P27#1", br is SolidBrush);
214 solid = (SolidBrush) br;
215 AssertEquals ("P27#2", solid.Color, Color.DarkKhaki);
216 solid.Color = Color.Red;
217 AssertEquals ("P27#3", solid.Color, Color.Red);
219 br = Brushes.DarkMagenta;
220 Assert ("P28#1", br is SolidBrush);
221 solid = (SolidBrush) br;
222 AssertEquals ("P28#2", solid.Color, Color.DarkMagenta);
223 solid.Color = Color.Red;
224 AssertEquals ("P28#3", solid.Color, Color.Red);
226 br = Brushes.DarkOliveGreen;
227 Assert ("P29#1", br is SolidBrush);
228 solid = (SolidBrush) br;
229 AssertEquals ("P29#2", solid.Color, Color.DarkOliveGreen);
230 solid.Color = Color.Red;
231 AssertEquals ("P29#3", solid.Color, Color.Red);
233 br = Brushes.DarkOrange;
234 Assert ("P30#1", br is SolidBrush);
235 solid = (SolidBrush) br;
236 AssertEquals ("P30#2", solid.Color, Color.DarkOrange);
237 solid.Color = Color.Red;
238 AssertEquals ("P30#3", solid.Color, Color.Red);
240 br = Brushes.DarkOrchid;
241 Assert ("P31#1", br is SolidBrush);
242 solid = (SolidBrush) br;
243 AssertEquals ("P31#2", solid.Color, Color.DarkOrchid);
244 solid.Color = Color.Red;
245 AssertEquals ("P31#3", solid.Color, Color.Red);
247 br = Brushes.DarkRed;
248 Assert ("P32#1", br is SolidBrush);
249 solid = (SolidBrush) br;
250 AssertEquals ("P32#2", solid.Color, Color.DarkRed);
251 solid.Color = Color.Red;
252 AssertEquals ("P32#3", solid.Color, Color.Red);
254 br = Brushes.DarkSalmon;
255 Assert ("P33#1", br is SolidBrush);
256 solid = (SolidBrush) br;
257 AssertEquals ("P33#2", solid.Color, Color.DarkSalmon);
258 solid.Color = Color.Red;
259 AssertEquals ("P33#3", solid.Color, Color.Red);
261 br = Brushes.DarkSeaGreen;
262 Assert ("P34#1", br is SolidBrush);
263 solid = (SolidBrush) br;
264 AssertEquals ("P34#2", solid.Color, Color.DarkSeaGreen);
265 solid.Color = Color.Red;
266 AssertEquals ("P34#3", solid.Color, Color.Red);
268 br = Brushes.DarkSlateBlue;
269 Assert ("P35#1", br is SolidBrush);
270 solid = (SolidBrush) br;
271 AssertEquals ("P35#2", solid.Color, Color.DarkSlateBlue);
272 solid.Color = Color.Red;
273 AssertEquals ("P35#3", solid.Color, Color.Red);
275 br = Brushes.DarkSlateGray;
276 Assert ("P36#1", br is SolidBrush);
277 solid = (SolidBrush) br;
278 AssertEquals ("P36#2", solid.Color, Color.DarkSlateGray);
279 solid.Color = Color.Red;
280 AssertEquals ("P36#3", solid.Color, Color.Red);
282 br = Brushes.DarkTurquoise;
283 Assert ("P37#1", br is SolidBrush);
284 solid = (SolidBrush) br;
285 AssertEquals ("P37#2", solid.Color, Color.DarkTurquoise);
286 solid.Color = Color.Red;
287 AssertEquals ("P37#3", solid.Color, Color.Red);
289 br = Brushes.DarkViolet;
290 Assert ("P38#1", br is SolidBrush);
291 solid = (SolidBrush) br;
292 AssertEquals ("P38#2", solid.Color, Color.DarkViolet);
293 solid.Color = Color.Red;
294 AssertEquals ("P38#3", solid.Color, Color.Red);
296 br = Brushes.DeepPink;
297 Assert ("P39#1", br is SolidBrush);
298 solid = (SolidBrush) br;
299 AssertEquals ("P39#2", solid.Color, Color.DeepPink);
300 solid.Color = Color.Red;
301 AssertEquals ("P39#3", solid.Color, Color.Red);
303 br = Brushes.DeepSkyBlue;
304 Assert ("P40#1", br is SolidBrush);
305 solid = (SolidBrush) br;
306 AssertEquals ("P40#2", solid.Color, Color.DeepSkyBlue);
307 solid.Color = Color.Red;
308 AssertEquals ("P40#3", solid.Color, Color.Red);
310 br = Brushes.DimGray;
311 Assert ("P41#1", br is SolidBrush);
312 solid = (SolidBrush) br;
313 AssertEquals ("P41#2", solid.Color, Color.DimGray);
314 solid.Color = Color.Red;
315 AssertEquals ("P41#3", solid.Color, Color.Red);
317 br = Brushes.DodgerBlue;
318 Assert ("P42#1", br is SolidBrush);
319 solid = (SolidBrush) br;
320 AssertEquals ("P42#2", solid.Color, Color.DodgerBlue);
321 solid.Color = Color.Red;
322 AssertEquals ("P42#3", solid.Color, Color.Red);
324 br = Brushes.Firebrick;
325 Assert ("P43#1", br is SolidBrush);
326 solid = (SolidBrush) br;
327 AssertEquals ("P43#2", solid.Color, Color.Firebrick);
328 solid.Color = Color.Red;
329 AssertEquals ("P43#3", solid.Color, Color.Red);
331 br = Brushes.FloralWhite;
332 Assert ("P44#1", br is SolidBrush);
333 solid = (SolidBrush) br;
334 AssertEquals ("P44#2", solid.Color, Color.FloralWhite);
335 solid.Color = Color.Red;
336 AssertEquals ("P44#3", solid.Color, Color.Red);
338 br = Brushes.ForestGreen;
339 Assert ("P45#1", br is SolidBrush);
340 solid = (SolidBrush) br;
341 AssertEquals ("P45#2", solid.Color, Color.ForestGreen);
342 solid.Color = Color.Red;
343 AssertEquals ("P45#3", solid.Color, Color.Red);
345 br = Brushes.Fuchsia;
346 Assert ("P46#1", br is SolidBrush);
347 solid = (SolidBrush) br;
348 AssertEquals ("P46#2", solid.Color, Color.Fuchsia);
349 solid.Color = Color.Red;
350 AssertEquals ("P46#3", solid.Color, Color.Red);
352 br = Brushes.Gainsboro;
353 Assert ("P47#1", br is SolidBrush);
354 solid = (SolidBrush) br;
355 AssertEquals ("P47#2", solid.Color, Color.Gainsboro);
356 solid.Color = Color.Red;
357 AssertEquals ("P47#3", solid.Color, Color.Red);
359 br = Brushes.GhostWhite;
360 Assert ("P48#1", br is SolidBrush);
361 solid = (SolidBrush) br;
362 AssertEquals ("P48#2", solid.Color, Color.GhostWhite);
363 solid.Color = Color.Red;
364 AssertEquals ("P48#3", solid.Color, Color.Red);
367 Assert ("P49#1", br is SolidBrush);
368 solid = (SolidBrush) br;
369 AssertEquals ("P49#2", solid.Color, Color.Gold);
370 solid.Color = Color.Red;
371 AssertEquals ("P49#3", solid.Color, Color.Red);
373 br = Brushes.Goldenrod;
374 Assert ("P50#1", br is SolidBrush);
375 solid = (SolidBrush) br;
376 AssertEquals ("P50#2", solid.Color, Color.Goldenrod);
377 solid.Color = Color.Red;
378 AssertEquals ("P50#3", solid.Color, Color.Red);
381 Assert ("P51#1", br is SolidBrush);
382 solid = (SolidBrush) br;
383 AssertEquals ("P51#2", solid.Color, Color.Gray);
384 solid.Color = Color.Red;
385 AssertEquals ("P51#3", solid.Color, Color.Red);
388 Assert ("P52#1", br is SolidBrush);
389 solid = (SolidBrush) br;
390 AssertEquals ("P52#2", solid.Color, Color.Green);
391 solid.Color = Color.Red;
392 AssertEquals ("P52#3", solid.Color, Color.Red);
394 br = Brushes.GreenYellow;
395 Assert ("P53#1", br is SolidBrush);
396 solid = (SolidBrush) br;
397 AssertEquals ("P53#2", solid.Color, Color.GreenYellow);
398 solid.Color = Color.Red;
399 AssertEquals ("P53#3", solid.Color, Color.Red);
401 br = Brushes.Honeydew;
402 Assert ("P54#1", br is SolidBrush);
403 solid = (SolidBrush) br;
404 AssertEquals ("P54#2", solid.Color, Color.Honeydew);
405 solid.Color = Color.Red;
406 AssertEquals ("P54#3", solid.Color, Color.Red);
408 br = Brushes.HotPink;
409 Assert ("P55#1", br is SolidBrush);
410 solid = (SolidBrush) br;
411 AssertEquals ("P55#2", solid.Color, Color.HotPink);
412 solid.Color = Color.Red;
413 AssertEquals ("P55#3", solid.Color, Color.Red);
415 br = Brushes.IndianRed;
416 Assert ("P56#1", br is SolidBrush);
417 solid = (SolidBrush) br;
418 AssertEquals ("P56#2", solid.Color, Color.IndianRed);
419 solid.Color = Color.Red;
420 AssertEquals ("P56#3", solid.Color, Color.Red);
423 Assert ("P57#1", br is SolidBrush);
424 solid = (SolidBrush) br;
425 AssertEquals ("P57#2", solid.Color, Color.Indigo);
426 solid.Color = Color.Red;
427 AssertEquals ("P57#3", solid.Color, Color.Red);
430 Assert ("P58#1", br is SolidBrush);
431 solid = (SolidBrush) br;
432 AssertEquals ("P58#2", solid.Color, Color.Ivory);
433 solid.Color = Color.Red;
434 AssertEquals ("P58#3", solid.Color, Color.Red);
437 Assert ("P59#1", br is SolidBrush);
438 solid = (SolidBrush) br;
439 AssertEquals ("P59#2", solid.Color, Color.Khaki);
440 solid.Color = Color.Red;
441 AssertEquals ("P59#3", solid.Color, Color.Red);
443 br = Brushes.Lavender;
444 Assert ("P60#1", br is SolidBrush);
445 solid = (SolidBrush) br;
446 AssertEquals ("P60#2", solid.Color, Color.Lavender);
447 solid.Color = Color.Red;
448 AssertEquals ("P60#3", solid.Color, Color.Red);
450 br = Brushes.LavenderBlush;
451 Assert ("P61#1", br is SolidBrush);
452 solid = (SolidBrush) br;
453 AssertEquals ("P61#2", solid.Color, Color.LavenderBlush);
454 solid.Color = Color.Red;
455 AssertEquals ("P61#3", solid.Color, Color.Red);
457 br = Brushes.LawnGreen;
458 Assert ("P62#1", br is SolidBrush);
459 solid = (SolidBrush) br;
460 AssertEquals ("P62#2", solid.Color, Color.LawnGreen);
461 solid.Color = Color.Red;
462 AssertEquals ("P62#3", solid.Color, Color.Red);
464 br = Brushes.LemonChiffon;
465 Assert ("P63#1", br is SolidBrush);
466 solid = (SolidBrush) br;
467 AssertEquals ("P63#2", solid.Color, Color.LemonChiffon);
468 solid.Color = Color.Red;
469 AssertEquals ("P63#3", solid.Color, Color.Red);
471 br = Brushes.LightBlue;
472 Assert ("P64#1", br is SolidBrush);
473 solid = (SolidBrush) br;
474 AssertEquals ("P64#2", solid.Color, Color.LightBlue);
475 solid.Color = Color.Red;
476 AssertEquals ("P64#3", solid.Color, Color.Red);
478 br = Brushes.LightCoral;
479 Assert ("P65#1", br is SolidBrush);
480 solid = (SolidBrush) br;
481 AssertEquals ("P65#2", solid.Color, Color.LightCoral);
482 solid.Color = Color.Red;
483 AssertEquals ("P65#3", solid.Color, Color.Red);
485 br = Brushes.LightCyan;
486 Assert ("P66#1", br is SolidBrush);
487 solid = (SolidBrush) br;
488 AssertEquals ("P66#2", solid.Color, Color.LightCyan);
489 solid.Color = Color.Red;
490 AssertEquals ("P66#3", solid.Color, Color.Red);
492 br = Brushes.LightGoldenrodYellow;
493 Assert ("P67#1", br is SolidBrush);
494 solid = (SolidBrush) br;
495 AssertEquals ("P67#2", solid.Color, Color.LightGoldenrodYellow);
496 solid.Color = Color.Red;
497 AssertEquals ("P67#3", solid.Color, Color.Red);
499 br = Brushes.LightGray;
500 Assert ("P68#1", br is SolidBrush);
501 solid = (SolidBrush) br;
502 AssertEquals ("P68#2", solid.Color, Color.LightGray);
503 solid.Color = Color.Red;
504 AssertEquals ("P68#3", solid.Color, Color.Red);
506 br = Brushes.LightGreen;
507 Assert ("P69#1", br is SolidBrush);
508 solid = (SolidBrush) br;
509 AssertEquals ("P69#2", solid.Color, Color.LightGreen);
510 solid.Color = Color.Red;
511 AssertEquals ("P69#3", solid.Color, Color.Red);
513 br = Brushes.LightPink;
514 Assert ("P70#1", br is SolidBrush);
515 solid = (SolidBrush) br;
516 AssertEquals ("P70#2", solid.Color, Color.LightPink);
517 solid.Color = Color.Red;
518 AssertEquals ("P70#3", solid.Color, Color.Red);
520 br = Brushes.LightSalmon;
521 Assert ("P71#1", br is SolidBrush);
522 solid = (SolidBrush) br;
523 AssertEquals ("P71#2", solid.Color, Color.LightSalmon);
524 solid.Color = Color.Red;
525 AssertEquals ("P71#3", solid.Color, Color.Red);
527 br = Brushes.LightSeaGreen;
528 Assert ("P72#1", br is SolidBrush);
529 solid = (SolidBrush) br;
530 AssertEquals ("P72#2", solid.Color, Color.LightSeaGreen);
531 solid.Color = Color.Red;
532 AssertEquals ("P72#3", solid.Color, Color.Red);
534 br = Brushes.LightSkyBlue;
535 Assert ("P73#1", br is SolidBrush);
536 solid = (SolidBrush) br;
537 AssertEquals ("P73#2", solid.Color, Color.LightSkyBlue);
538 solid.Color = Color.Red;
539 AssertEquals ("P73#3", solid.Color, Color.Red);
541 br = Brushes.LightSlateGray;
542 Assert ("P74#1", br is SolidBrush);
543 solid = (SolidBrush) br;
544 AssertEquals ("P74#2", solid.Color, Color.LightSlateGray);
545 solid.Color = Color.Red;
546 AssertEquals ("P74#3", solid.Color, Color.Red);
548 br = Brushes.LightSteelBlue;
549 Assert ("P75#1", br is SolidBrush);
550 solid = (SolidBrush) br;
551 AssertEquals ("P75#2", solid.Color, Color.LightSteelBlue);
552 solid.Color = Color.Red;
553 AssertEquals ("P75#3", solid.Color, Color.Red);
555 br = Brushes.LightYellow;
556 Assert ("P76#1", br is SolidBrush);
557 solid = (SolidBrush) br;
558 AssertEquals ("P76#2", solid.Color, Color.LightYellow);
559 solid.Color = Color.Red;
560 AssertEquals ("P76#3", solid.Color, Color.Red);
563 Assert ("P77#1", br is SolidBrush);
564 solid = (SolidBrush) br;
565 AssertEquals ("P77#2", solid.Color, Color.Lime);
566 solid.Color = Color.Red;
567 AssertEquals ("P77#3", solid.Color, Color.Red);
569 br = Brushes.LimeGreen;
570 Assert ("P78#1", br is SolidBrush);
571 solid = (SolidBrush) br;
572 AssertEquals ("P78#2", solid.Color, Color.LimeGreen);
573 solid.Color = Color.Red;
574 AssertEquals ("P78#3", solid.Color, Color.Red);
577 Assert ("P79#1", br is SolidBrush);
578 solid = (SolidBrush) br;
579 AssertEquals ("P79#2", solid.Color, Color.Linen);
580 solid.Color = Color.Red;
581 AssertEquals ("P79#3", solid.Color, Color.Red);
583 br = Brushes.Magenta;
584 Assert ("P80#1", br is SolidBrush);
585 solid = (SolidBrush) br;
586 AssertEquals ("P80#2", solid.Color, Color.Magenta);
587 solid.Color = Color.Red;
588 AssertEquals ("P80#3", solid.Color, Color.Red);
591 Assert ("P81#1", br is SolidBrush);
592 solid = (SolidBrush) br;
593 AssertEquals ("P81#2", solid.Color, Color.Maroon);
594 solid.Color = Color.Red;
595 AssertEquals ("P81#3", solid.Color, Color.Red);
597 br = Brushes.MediumAquamarine;
598 Assert ("P82#1", br is SolidBrush);
599 solid = (SolidBrush) br;
600 AssertEquals ("P82#2", solid.Color, Color.MediumAquamarine);
601 solid.Color = Color.Red;
602 AssertEquals ("P82#3", solid.Color, Color.Red);
604 br = Brushes.MediumBlue;
605 Assert ("P83#1", br is SolidBrush);
606 solid = (SolidBrush) br;
607 AssertEquals ("P83#2", solid.Color, Color.MediumBlue);
608 solid.Color = Color.Red;
609 AssertEquals ("P83#3", solid.Color, Color.Red);
611 br = Brushes.MediumOrchid;
612 Assert ("P84#1", br is SolidBrush);
613 solid = (SolidBrush) br;
614 AssertEquals ("P84#2", solid.Color, Color.MediumOrchid);
615 solid.Color = Color.Red;
616 AssertEquals ("P84#3", solid.Color, Color.Red);
618 br = Brushes.MediumPurple;
619 Assert ("P85#1", br is SolidBrush);
620 solid = (SolidBrush) br;
621 AssertEquals ("P85#2", solid.Color, Color.MediumPurple);
622 solid.Color = Color.Red;
623 AssertEquals ("P85#3", solid.Color, Color.Red);
625 br = Brushes.MediumSeaGreen;
626 Assert ("P86#1", br is SolidBrush);
627 solid = (SolidBrush) br;
628 AssertEquals ("P86#2", solid.Color, Color.MediumSeaGreen);
629 solid.Color = Color.Red;
630 AssertEquals ("P86#3", solid.Color, Color.Red);
632 br = Brushes.MediumSlateBlue;
633 Assert ("P87#1", br is SolidBrush);
634 solid = (SolidBrush) br;
635 AssertEquals ("P87#2", solid.Color, Color.MediumSlateBlue);
636 solid.Color = Color.Red;
637 AssertEquals ("P87#3", solid.Color, Color.Red);
639 br = Brushes.MediumSpringGreen;
640 Assert ("P88#1", br is SolidBrush);
641 solid = (SolidBrush) br;
642 AssertEquals ("P88#2", solid.Color, Color.MediumSpringGreen);
643 solid.Color = Color.Red;
644 AssertEquals ("P88#3", solid.Color, Color.Red);
646 br = Brushes.MediumTurquoise;
647 Assert ("P89#1", br is SolidBrush);
648 solid = (SolidBrush) br;
649 AssertEquals ("P89#2", solid.Color, Color.MediumTurquoise);
650 solid.Color = Color.Red;
651 AssertEquals ("P89#3", solid.Color, Color.Red);
653 br = Brushes.MediumVioletRed;
654 Assert ("P90#1", br is SolidBrush);
655 solid = (SolidBrush) br;
656 AssertEquals ("P90#2", solid.Color, Color.MediumVioletRed);
657 solid.Color = Color.Red;
658 AssertEquals ("P90#3", solid.Color, Color.Red);
660 br = Brushes.MidnightBlue;
661 Assert ("P91#1", br is SolidBrush);
662 solid = (SolidBrush) br;
663 AssertEquals ("P91#2", solid.Color, Color.MidnightBlue);
664 solid.Color = Color.Red;
665 AssertEquals ("P91#3", solid.Color, Color.Red);
667 br = Brushes.MintCream;
668 Assert ("P92#1", br is SolidBrush);
669 solid = (SolidBrush) br;
670 AssertEquals ("P92#2", solid.Color, Color.MintCream);
671 solid.Color = Color.Red;
672 AssertEquals ("P92#3", solid.Color, Color.Red);
674 br = Brushes.MistyRose;
675 Assert ("P93#1", br is SolidBrush);
676 solid = (SolidBrush) br;
677 AssertEquals ("P93#2", solid.Color, Color.MistyRose);
678 solid.Color = Color.Red;
679 AssertEquals ("P93#3", solid.Color, Color.Red);
681 br = Brushes.Moccasin;
682 Assert ("P94#1", br is SolidBrush);
683 solid = (SolidBrush) br;
684 AssertEquals ("P94#2", solid.Color, Color.Moccasin);
685 solid.Color = Color.Red;
686 AssertEquals ("P94#3", solid.Color, Color.Red);
688 br = Brushes.NavajoWhite;
689 Assert ("P95#1", br is SolidBrush);
690 solid = (SolidBrush) br;
691 AssertEquals ("P95#2", solid.Color, Color.NavajoWhite);
692 solid.Color = Color.Red;
693 AssertEquals ("P95#3", solid.Color, Color.Red);
696 Assert ("P96#1", br is SolidBrush);
697 solid = (SolidBrush) br;
698 AssertEquals ("P96#2", solid.Color, Color.Navy);
699 solid.Color = Color.Red;
700 AssertEquals ("P96#3", solid.Color, Color.Red);
702 br = Brushes.OldLace;
703 Assert ("P97#1", br is SolidBrush);
704 solid = (SolidBrush) br;
705 AssertEquals ("P97#2", solid.Color, Color.OldLace);
706 solid.Color = Color.Red;
707 AssertEquals ("P97#3", solid.Color, Color.Red);
710 Assert ("P98#1", br is SolidBrush);
711 solid = (SolidBrush) br;
712 AssertEquals ("P98#2", solid.Color, Color.Olive);
713 solid.Color = Color.Red;
714 AssertEquals ("P98#3", solid.Color, Color.Red);
716 br = Brushes.OliveDrab;
717 Assert ("P99#1", br is SolidBrush);
718 solid = (SolidBrush) br;
719 AssertEquals ("P99#2", solid.Color, Color.OliveDrab);
720 solid.Color = Color.Red;
721 AssertEquals ("P99#3", solid.Color, Color.Red);
724 Assert ("P100#1", br is SolidBrush);
725 solid = (SolidBrush) br;
726 AssertEquals ("P100#2", solid.Color, Color.Orange);
727 solid.Color = Color.Red;
728 AssertEquals ("P100#3", solid.Color, Color.Red);
730 br = Brushes.OrangeRed;
731 Assert ("P101#1", br is SolidBrush);
732 solid = (SolidBrush) br;
733 AssertEquals ("P101#2", solid.Color, Color.OrangeRed);
734 solid.Color = Color.Red;
735 AssertEquals ("P101#3", solid.Color, Color.Red);
738 Assert ("P102#1", br is SolidBrush);
739 solid = (SolidBrush) br;
740 AssertEquals ("P102#2", solid.Color, Color.Orchid);
741 solid.Color = Color.Red;
742 AssertEquals ("P102#3", solid.Color, Color.Red);
744 br = Brushes.PaleGoldenrod;
745 Assert ("P103#1", br is SolidBrush);
746 solid = (SolidBrush) br;
747 AssertEquals ("P103#2", solid.Color, Color.PaleGoldenrod);
748 solid.Color = Color.Red;
749 AssertEquals ("P103#3", solid.Color, Color.Red);
751 br = Brushes.PaleGreen;
752 Assert ("P104#1", br is SolidBrush);
753 solid = (SolidBrush) br;
754 AssertEquals ("P104#2", solid.Color, Color.PaleGreen);
755 solid.Color = Color.Red;
756 AssertEquals ("P104#3", solid.Color, Color.Red);
758 br = Brushes.PaleTurquoise;
759 Assert ("P105#1", br is SolidBrush);
760 solid = (SolidBrush) br;
761 AssertEquals ("P105#2", solid.Color, Color.PaleTurquoise);
762 solid.Color = Color.Red;
763 AssertEquals ("P105#3", solid.Color, Color.Red);
765 br = Brushes.PaleVioletRed;
766 Assert ("P106#1", br is SolidBrush);
767 solid = (SolidBrush) br;
768 AssertEquals ("P106#2", solid.Color, Color.PaleVioletRed);
769 solid.Color = Color.Red;
770 AssertEquals ("P106#3", solid.Color, Color.Red);
772 br = Brushes.PapayaWhip;
773 Assert ("P107#1", br is SolidBrush);
774 solid = (SolidBrush) br;
775 AssertEquals ("P107#2", solid.Color, Color.PapayaWhip);
776 solid.Color = Color.Red;
777 AssertEquals ("P107#3", solid.Color, Color.Red);
779 br = Brushes.PeachPuff;
780 Assert ("P108#1", br is SolidBrush);
781 solid = (SolidBrush) br;
782 AssertEquals ("P108#2", solid.Color, Color.PeachPuff);
783 solid.Color = Color.Red;
784 AssertEquals ("P108#3", solid.Color, Color.Red);
787 Assert ("P109#1", br is SolidBrush);
788 solid = (SolidBrush) br;
789 AssertEquals ("P109#2", solid.Color, Color.Peru);
790 solid.Color = Color.Red;
791 AssertEquals ("P109#3", solid.Color, Color.Red);
794 Assert ("P110#1", br is SolidBrush);
795 solid = (SolidBrush) br;
796 AssertEquals ("P110#2", solid.Color, Color.Pink);
797 solid.Color = Color.Red;
798 AssertEquals ("P110#3", solid.Color, Color.Red);
801 Assert ("P111#1", br is SolidBrush);
802 solid = (SolidBrush) br;
803 AssertEquals ("P111#2", solid.Color, Color.Plum);
804 solid.Color = Color.Red;
805 AssertEquals ("P111#3", solid.Color, Color.Red);
807 br = Brushes.PowderBlue;
808 Assert ("P112#1", br is SolidBrush);
809 solid = (SolidBrush) br;
810 AssertEquals ("P112#2", solid.Color, Color.PowderBlue);
811 solid.Color = Color.Red;
812 AssertEquals ("P112#3", solid.Color, Color.Red);
815 Assert ("P113#1", br is SolidBrush);
816 solid = (SolidBrush) br;
817 AssertEquals ("P113#2", solid.Color, Color.Purple);
818 solid.Color = Color.Red;
819 AssertEquals ("P113#3", solid.Color, Color.Red);
822 Assert ("P114#1", br is SolidBrush);
823 solid = (SolidBrush) br;
824 AssertEquals ("P114#2", solid.Color, Color.Red);
825 solid.Color = Color.White;
826 AssertEquals ("P114#3", solid.Color, Color.White);
828 br = Brushes.RosyBrown;
829 Assert ("P115#1", br is SolidBrush);
830 solid = (SolidBrush) br;
831 AssertEquals ("P115#2", solid.Color, Color.RosyBrown);
832 solid.Color = Color.Red;
833 AssertEquals ("P115#3", solid.Color, Color.Red);
835 br = Brushes.RoyalBlue;
836 Assert ("P116#1", br is SolidBrush);
837 solid = (SolidBrush) br;
838 AssertEquals ("P116#2", solid.Color, Color.RoyalBlue);
839 solid.Color = Color.Red;
840 AssertEquals ("P116#3", solid.Color, Color.Red);
842 br = Brushes.SaddleBrown;
843 Assert ("P117#1", br is SolidBrush);
844 solid = (SolidBrush) br;
845 AssertEquals ("P117#2", solid.Color, Color.SaddleBrown);
846 solid.Color = Color.Red;
847 AssertEquals ("P117#3", solid.Color, Color.Red);
850 Assert ("P118#1", br is SolidBrush);
851 solid = (SolidBrush) br;
852 AssertEquals ("P118#2", solid.Color, Color.Salmon);
853 solid.Color = Color.Red;
854 AssertEquals ("P118#3", solid.Color, Color.Red);
856 br = Brushes.SandyBrown;
857 Assert ("P119#1", br is SolidBrush);
858 solid = (SolidBrush) br;
859 AssertEquals ("P119#2", solid.Color, Color.SandyBrown);
860 solid.Color = Color.Red;
861 AssertEquals ("P119#3", solid.Color, Color.Red);
863 br = Brushes.SeaGreen;
864 Assert ("P120#1", br is SolidBrush);
865 solid = (SolidBrush) br;
866 AssertEquals ("P120#2", solid.Color, Color.SeaGreen);
867 solid.Color = Color.Red;
868 AssertEquals ("P120#3", solid.Color, Color.Red);
870 br = Brushes.SeaShell;
871 Assert ("P121#1", br is SolidBrush);
872 solid = (SolidBrush) br;
873 AssertEquals ("P121#2", solid.Color, Color.SeaShell);
874 solid.Color = Color.Red;
875 AssertEquals ("P121#3", solid.Color, Color.Red);
878 Assert ("P122#1", br is SolidBrush);
879 solid = (SolidBrush) br;
880 AssertEquals ("P122#2", solid.Color, Color.Sienna);
881 solid.Color = Color.Red;
882 AssertEquals ("P122#3", solid.Color, Color.Red);
885 Assert ("P123#1", br is SolidBrush);
886 solid = (SolidBrush) br;
887 AssertEquals ("P123#2", solid.Color, Color.Silver);
888 solid.Color = Color.Red;
889 AssertEquals ("P123#3", solid.Color, Color.Red);
891 br = Brushes.SkyBlue;
892 Assert ("P124#1", br is SolidBrush);
893 solid = (SolidBrush) br;
894 AssertEquals ("P124#2", solid.Color, Color.SkyBlue);
895 solid.Color = Color.Red;
896 AssertEquals ("P124#3", solid.Color, Color.Red);
898 br = Brushes.SlateBlue;
899 Assert ("P125#1", br is SolidBrush);
900 solid = (SolidBrush) br;
901 AssertEquals ("P125#2", solid.Color, Color.SlateBlue);
902 solid.Color = Color.Red;
903 AssertEquals ("P125#3", solid.Color, Color.Red);
905 br = Brushes.SlateGray;
906 Assert ("P126#1", br is SolidBrush);
907 solid = (SolidBrush) br;
908 AssertEquals ("P126#2", solid.Color, Color.SlateGray);
909 solid.Color = Color.Red;
910 AssertEquals ("P126#3", solid.Color, Color.Red);
913 Assert ("P127#1", br is SolidBrush);
914 solid = (SolidBrush) br;
915 AssertEquals ("P127#2", solid.Color, Color.Snow);
916 solid.Color = Color.Red;
917 AssertEquals ("P127#3", solid.Color, Color.Red);
919 br = Brushes.SpringGreen;
920 Assert ("P128#1", br is SolidBrush);
921 solid = (SolidBrush) br;
922 AssertEquals ("P128#2", solid.Color, Color.SpringGreen);
923 solid.Color = Color.Red;
924 AssertEquals ("P128#3", solid.Color, Color.Red);
926 br = Brushes.SteelBlue;
927 Assert ("P129#1", br is SolidBrush);
928 solid = (SolidBrush) br;
929 AssertEquals ("P129#2", solid.Color, Color.SteelBlue);
930 solid.Color = Color.Red;
931 AssertEquals ("P129#3", solid.Color, Color.Red);
934 Assert ("P130#1", br is SolidBrush);
935 solid = (SolidBrush) br;
936 AssertEquals ("P130#2", solid.Color, Color.Tan);
937 solid.Color = Color.Red;
938 AssertEquals ("P130#3", solid.Color, Color.Red);
941 Assert ("P131#1", br is SolidBrush);
942 solid = (SolidBrush) br;
943 AssertEquals ("P131#2", solid.Color, Color.Teal);
944 solid.Color = Color.Red;
945 AssertEquals ("P131#3", solid.Color, Color.Red);
947 br = Brushes.Thistle;
948 Assert ("P132#1", br is SolidBrush);
949 solid = (SolidBrush) br;
950 AssertEquals ("P132#2", solid.Color, Color.Thistle);
951 solid.Color = Color.Red;
952 AssertEquals ("P132#3", solid.Color, Color.Red);
955 Assert ("P133#1", br is SolidBrush);
956 solid = (SolidBrush) br;
957 AssertEquals ("P133#2", solid.Color, Color.Tomato);
958 solid.Color = Color.Red;
959 AssertEquals ("P133#3", solid.Color, Color.Red);
961 br = Brushes.Transparent;
962 Assert ("P134#1", br is SolidBrush);
963 solid = (SolidBrush) br;
964 AssertEquals ("P134#2", solid.Color, Color.Transparent);
965 solid.Color = Color.Red;
966 AssertEquals ("P134#3", solid.Color, Color.Red);
968 br = Brushes.Turquoise;
969 Assert ("P135#1", br is SolidBrush);
970 solid = (SolidBrush) br;
971 AssertEquals ("P135#2", solid.Color, Color.Turquoise);
972 solid.Color = Color.Red;
973 AssertEquals ("P135#3", solid.Color, Color.Red);
976 Assert ("P136#1", br is SolidBrush);
977 solid = (SolidBrush) br;
978 AssertEquals ("P136#2", solid.Color, Color.Violet);
979 solid.Color = Color.Red;
980 AssertEquals ("P136#3", solid.Color, Color.Red);
983 Assert ("P137#1", br is SolidBrush);
984 solid = (SolidBrush) br;
985 AssertEquals ("P137#2", solid.Color, Color.Wheat);
986 solid.Color = Color.Red;
987 AssertEquals ("P137#3", solid.Color, Color.Red);
990 Assert ("P138#1", br is SolidBrush);
991 solid = (SolidBrush) br;
992 AssertEquals ("P138#2", solid.Color, Color.White);
993 solid.Color = Color.Red;
994 AssertEquals ("P138#3", solid.Color, Color.Red);
996 br = Brushes.WhiteSmoke;
997 Assert ("P139#1", br is SolidBrush);
998 solid = (SolidBrush) br;
999 AssertEquals ("P139#2", solid.Color, Color.WhiteSmoke);
1000 solid.Color = Color.Red;
1001 AssertEquals ("P139#3", solid.Color, Color.Red);
1003 br = Brushes.Yellow;
1004 Assert ("P140#1", br is SolidBrush);
1005 solid = (SolidBrush) br;
1006 AssertEquals ("P140#2", solid.Color, Color.Yellow);
1007 solid.Color = Color.Red;
1008 AssertEquals ("P140#3", solid.Color, Color.Red);
1010 br = Brushes.YellowGreen;
1011 Assert ("P141#1", br is SolidBrush);
1012 solid = (SolidBrush) br;
1013 AssertEquals ("P141#2", solid.Color, Color.YellowGreen);
1014 solid.Color = Color.Red;
1015 AssertEquals ("P141#3", solid.Color, Color.Red);
1020 // Following code was used to generate the TestProperties method.
1022 //Type type = typeof (Brushes);
1023 //PropertyInfo [] properties = type.GetProperties ();
1025 //foreach (PropertyInfo property in properties) {
1026 // Console.WriteLine();
1027 // Console.WriteLine("\t\t\tbr = Brushes." + property.Name + ";");
1028 // Console.WriteLine("\t\t\tAssert (\"P" + count + "#1\", br is SolidBrush);");
1029 // Console.WriteLine("\t\t\tsolid = (SolidBrush) br;");
1030 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#2\", solid.Color, Color." + property.Name + ");");
1032 // if (property.Name != "Red") {
1033 // Console.WriteLine("\t\t\tsolid.Color = Color.Red;");
1034 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#3\", solid.Color, Color.Red);");
1036 // Console.WriteLine("\t\t\tsolid.Color = Color.White;");
1037 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#3\", solid.Color, Color.White);");