1 // Tests for System.Drawing.Brushes.cs
4 // Ravindra (rkumar@novell.com)
8 // Copyright (C) 2004 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.
31 using NUnit.Framework;
35 namespace MonoTests.System.Drawing
38 public class BrushesTest : Assertion
41 public void SetUp () { }
44 public void TearDown () { }
47 public void TestProperties ()
52 br = Brushes.AliceBlue;
53 Assert ("P1#1", br is SolidBrush);
54 solid = (SolidBrush) br;
55 AssertEquals ("P1#2", solid.Color, Color.AliceBlue);
56 solid.Color = Color.Red;
57 AssertEquals ("P1#3", solid.Color, Color.Red);
59 br = Brushes.AntiqueWhite;
60 Assert ("P2#1", br is SolidBrush);
61 solid = (SolidBrush) br;
62 AssertEquals ("P2#2", solid.Color, Color.AntiqueWhite);
63 solid.Color = Color.Red;
64 AssertEquals ("P2#3", solid.Color, Color.Red);
67 Assert ("P3#1", br is SolidBrush);
68 solid = (SolidBrush) br;
69 AssertEquals ("P3#2", solid.Color, Color.Aqua);
70 solid.Color = Color.Red;
71 AssertEquals ("P3#3", solid.Color, Color.Red);
73 br = Brushes.Aquamarine;
74 Assert ("P4#1", br is SolidBrush);
75 solid = (SolidBrush) br;
76 AssertEquals ("P4#2", solid.Color, Color.Aquamarine);
77 solid.Color = Color.Red;
78 AssertEquals ("P4#3", solid.Color, Color.Red);
81 Assert ("P5#1", br is SolidBrush);
82 solid = (SolidBrush) br;
83 AssertEquals ("P5#2", solid.Color, Color.Azure);
84 solid.Color = Color.Red;
85 AssertEquals ("P5#3", solid.Color, Color.Red);
88 Assert ("P6#1", br is SolidBrush);
89 solid = (SolidBrush) br;
90 AssertEquals ("P6#2", solid.Color, Color.Beige);
91 solid.Color = Color.Red;
92 AssertEquals ("P6#3", solid.Color, Color.Red);
95 Assert ("P7#1", br is SolidBrush);
96 solid = (SolidBrush) br;
97 AssertEquals ("P7#2", solid.Color, Color.Bisque);
98 solid.Color = Color.Red;
99 AssertEquals ("P7#3", solid.Color, Color.Red);
102 Assert ("P8#1", br is SolidBrush);
103 solid = (SolidBrush) br;
104 AssertEquals ("P8#2", solid.Color, Color.Black);
105 solid.Color = Color.Red;
106 AssertEquals ("P8#3", solid.Color, Color.Red);
108 br = Brushes.BlanchedAlmond;
109 Assert ("P9#1", br is SolidBrush);
110 solid = (SolidBrush) br;
111 AssertEquals ("P9#2", solid.Color, Color.BlanchedAlmond);
112 solid.Color = Color.Red;
113 AssertEquals ("P9#3", solid.Color, Color.Red);
116 Assert ("P10#1", br is SolidBrush);
117 solid = (SolidBrush) br;
118 AssertEquals ("P10#2", solid.Color, Color.Blue);
119 solid.Color = Color.Red;
120 AssertEquals ("P10#3", solid.Color, Color.Red);
122 br = Brushes.BlueViolet;
123 Assert ("P11#1", br is SolidBrush);
124 solid = (SolidBrush) br;
125 AssertEquals ("P11#2", solid.Color, Color.BlueViolet);
126 solid.Color = Color.Red;
127 AssertEquals ("P11#3", solid.Color, Color.Red);
130 Assert ("P12#1", br is SolidBrush);
131 solid = (SolidBrush) br;
132 AssertEquals ("P12#2", solid.Color, Color.Brown);
133 solid.Color = Color.Red;
134 AssertEquals ("P12#3", solid.Color, Color.Red);
136 br = Brushes.BurlyWood;
137 Assert ("P13#1", br is SolidBrush);
138 solid = (SolidBrush) br;
139 AssertEquals ("P13#2", solid.Color, Color.BurlyWood);
140 solid.Color = Color.Red;
141 AssertEquals ("P13#3", solid.Color, Color.Red);
143 br = Brushes.CadetBlue;
144 Assert ("P14#1", br is SolidBrush);
145 solid = (SolidBrush) br;
146 AssertEquals ("P14#2", solid.Color, Color.CadetBlue);
147 solid.Color = Color.Red;
148 AssertEquals ("P14#3", solid.Color, Color.Red);
150 br = Brushes.Chartreuse;
151 Assert ("P15#1", br is SolidBrush);
152 solid = (SolidBrush) br;
153 AssertEquals ("P15#2", solid.Color, Color.Chartreuse);
154 solid.Color = Color.Red;
155 AssertEquals ("P15#3", solid.Color, Color.Red);
157 br = Brushes.Chocolate;
158 Assert ("P16#1", br is SolidBrush);
159 solid = (SolidBrush) br;
160 AssertEquals ("P16#2", solid.Color, Color.Chocolate);
161 solid.Color = Color.Red;
162 AssertEquals ("P16#3", solid.Color, Color.Red);
165 Assert ("P17#1", br is SolidBrush);
166 solid = (SolidBrush) br;
167 AssertEquals ("P17#2", solid.Color, Color.Coral);
168 solid.Color = Color.Red;
169 AssertEquals ("P17#3", solid.Color, Color.Red);
171 br = Brushes.CornflowerBlue;
172 Assert ("P18#1", br is SolidBrush);
173 solid = (SolidBrush) br;
174 AssertEquals ("P18#2", solid.Color, Color.CornflowerBlue);
175 solid.Color = Color.Red;
176 AssertEquals ("P18#3", solid.Color, Color.Red);
178 br = Brushes.Cornsilk;
179 Assert ("P19#1", br is SolidBrush);
180 solid = (SolidBrush) br;
181 AssertEquals ("P19#2", solid.Color, Color.Cornsilk);
182 solid.Color = Color.Red;
183 AssertEquals ("P19#3", solid.Color, Color.Red);
185 br = Brushes.Crimson;
186 Assert ("P20#1", br is SolidBrush);
187 solid = (SolidBrush) br;
188 AssertEquals ("P20#2", solid.Color, Color.Crimson);
189 solid.Color = Color.Red;
190 AssertEquals ("P20#3", solid.Color, Color.Red);
193 Assert ("P21#1", br is SolidBrush);
194 solid = (SolidBrush) br;
195 AssertEquals ("P21#2", solid.Color, Color.Cyan);
196 solid.Color = Color.Red;
197 AssertEquals ("P21#3", solid.Color, Color.Red);
199 br = Brushes.DarkBlue;
200 Assert ("P22#1", br is SolidBrush);
201 solid = (SolidBrush) br;
202 AssertEquals ("P22#2", solid.Color, Color.DarkBlue);
203 solid.Color = Color.Red;
204 AssertEquals ("P22#3", solid.Color, Color.Red);
206 br = Brushes.DarkCyan;
207 Assert ("P23#1", br is SolidBrush);
208 solid = (SolidBrush) br;
209 AssertEquals ("P23#2", solid.Color, Color.DarkCyan);
210 solid.Color = Color.Red;
211 AssertEquals ("P23#3", solid.Color, Color.Red);
213 br = Brushes.DarkGoldenrod;
214 Assert ("P24#1", br is SolidBrush);
215 solid = (SolidBrush) br;
216 AssertEquals ("P24#2", solid.Color, Color.DarkGoldenrod);
217 solid.Color = Color.Red;
218 AssertEquals ("P24#3", solid.Color, Color.Red);
220 br = Brushes.DarkGray;
221 Assert ("P25#1", br is SolidBrush);
222 solid = (SolidBrush) br;
223 AssertEquals ("P25#2", solid.Color, Color.DarkGray);
224 solid.Color = Color.Red;
225 AssertEquals ("P25#3", solid.Color, Color.Red);
227 br = Brushes.DarkGreen;
228 Assert ("P26#1", br is SolidBrush);
229 solid = (SolidBrush) br;
230 AssertEquals ("P26#2", solid.Color, Color.DarkGreen);
231 solid.Color = Color.Red;
232 AssertEquals ("P26#3", solid.Color, Color.Red);
234 br = Brushes.DarkKhaki;
235 Assert ("P27#1", br is SolidBrush);
236 solid = (SolidBrush) br;
237 AssertEquals ("P27#2", solid.Color, Color.DarkKhaki);
238 solid.Color = Color.Red;
239 AssertEquals ("P27#3", solid.Color, Color.Red);
241 br = Brushes.DarkMagenta;
242 Assert ("P28#1", br is SolidBrush);
243 solid = (SolidBrush) br;
244 AssertEquals ("P28#2", solid.Color, Color.DarkMagenta);
245 solid.Color = Color.Red;
246 AssertEquals ("P28#3", solid.Color, Color.Red);
248 br = Brushes.DarkOliveGreen;
249 Assert ("P29#1", br is SolidBrush);
250 solid = (SolidBrush) br;
251 AssertEquals ("P29#2", solid.Color, Color.DarkOliveGreen);
252 solid.Color = Color.Red;
253 AssertEquals ("P29#3", solid.Color, Color.Red);
255 br = Brushes.DarkOrange;
256 Assert ("P30#1", br is SolidBrush);
257 solid = (SolidBrush) br;
258 AssertEquals ("P30#2", solid.Color, Color.DarkOrange);
259 solid.Color = Color.Red;
260 AssertEquals ("P30#3", solid.Color, Color.Red);
262 br = Brushes.DarkOrchid;
263 Assert ("P31#1", br is SolidBrush);
264 solid = (SolidBrush) br;
265 AssertEquals ("P31#2", solid.Color, Color.DarkOrchid);
266 solid.Color = Color.Red;
267 AssertEquals ("P31#3", solid.Color, Color.Red);
269 br = Brushes.DarkRed;
270 Assert ("P32#1", br is SolidBrush);
271 solid = (SolidBrush) br;
272 AssertEquals ("P32#2", solid.Color, Color.DarkRed);
273 solid.Color = Color.Red;
274 AssertEquals ("P32#3", solid.Color, Color.Red);
276 br = Brushes.DarkSalmon;
277 Assert ("P33#1", br is SolidBrush);
278 solid = (SolidBrush) br;
279 AssertEquals ("P33#2", solid.Color, Color.DarkSalmon);
280 solid.Color = Color.Red;
281 AssertEquals ("P33#3", solid.Color, Color.Red);
283 br = Brushes.DarkSeaGreen;
284 Assert ("P34#1", br is SolidBrush);
285 solid = (SolidBrush) br;
286 AssertEquals ("P34#2", solid.Color, Color.DarkSeaGreen);
287 solid.Color = Color.Red;
288 AssertEquals ("P34#3", solid.Color, Color.Red);
290 br = Brushes.DarkSlateBlue;
291 Assert ("P35#1", br is SolidBrush);
292 solid = (SolidBrush) br;
293 AssertEquals ("P35#2", solid.Color, Color.DarkSlateBlue);
294 solid.Color = Color.Red;
295 AssertEquals ("P35#3", solid.Color, Color.Red);
297 br = Brushes.DarkSlateGray;
298 Assert ("P36#1", br is SolidBrush);
299 solid = (SolidBrush) br;
300 AssertEquals ("P36#2", solid.Color, Color.DarkSlateGray);
301 solid.Color = Color.Red;
302 AssertEquals ("P36#3", solid.Color, Color.Red);
304 br = Brushes.DarkTurquoise;
305 Assert ("P37#1", br is SolidBrush);
306 solid = (SolidBrush) br;
307 AssertEquals ("P37#2", solid.Color, Color.DarkTurquoise);
308 solid.Color = Color.Red;
309 AssertEquals ("P37#3", solid.Color, Color.Red);
311 br = Brushes.DarkViolet;
312 Assert ("P38#1", br is SolidBrush);
313 solid = (SolidBrush) br;
314 AssertEquals ("P38#2", solid.Color, Color.DarkViolet);
315 solid.Color = Color.Red;
316 AssertEquals ("P38#3", solid.Color, Color.Red);
318 br = Brushes.DeepPink;
319 Assert ("P39#1", br is SolidBrush);
320 solid = (SolidBrush) br;
321 AssertEquals ("P39#2", solid.Color, Color.DeepPink);
322 solid.Color = Color.Red;
323 AssertEquals ("P39#3", solid.Color, Color.Red);
325 br = Brushes.DeepSkyBlue;
326 Assert ("P40#1", br is SolidBrush);
327 solid = (SolidBrush) br;
328 AssertEquals ("P40#2", solid.Color, Color.DeepSkyBlue);
329 solid.Color = Color.Red;
330 AssertEquals ("P40#3", solid.Color, Color.Red);
332 br = Brushes.DimGray;
333 Assert ("P41#1", br is SolidBrush);
334 solid = (SolidBrush) br;
335 AssertEquals ("P41#2", solid.Color, Color.DimGray);
336 solid.Color = Color.Red;
337 AssertEquals ("P41#3", solid.Color, Color.Red);
339 br = Brushes.DodgerBlue;
340 Assert ("P42#1", br is SolidBrush);
341 solid = (SolidBrush) br;
342 AssertEquals ("P42#2", solid.Color, Color.DodgerBlue);
343 solid.Color = Color.Red;
344 AssertEquals ("P42#3", solid.Color, Color.Red);
346 br = Brushes.Firebrick;
347 Assert ("P43#1", br is SolidBrush);
348 solid = (SolidBrush) br;
349 AssertEquals ("P43#2", solid.Color, Color.Firebrick);
350 solid.Color = Color.Red;
351 AssertEquals ("P43#3", solid.Color, Color.Red);
353 br = Brushes.FloralWhite;
354 Assert ("P44#1", br is SolidBrush);
355 solid = (SolidBrush) br;
356 AssertEquals ("P44#2", solid.Color, Color.FloralWhite);
357 solid.Color = Color.Red;
358 AssertEquals ("P44#3", solid.Color, Color.Red);
360 br = Brushes.ForestGreen;
361 Assert ("P45#1", br is SolidBrush);
362 solid = (SolidBrush) br;
363 AssertEquals ("P45#2", solid.Color, Color.ForestGreen);
364 solid.Color = Color.Red;
365 AssertEquals ("P45#3", solid.Color, Color.Red);
367 br = Brushes.Fuchsia;
368 Assert ("P46#1", br is SolidBrush);
369 solid = (SolidBrush) br;
370 AssertEquals ("P46#2", solid.Color, Color.Fuchsia);
371 solid.Color = Color.Red;
372 AssertEquals ("P46#3", solid.Color, Color.Red);
374 br = Brushes.Gainsboro;
375 Assert ("P47#1", br is SolidBrush);
376 solid = (SolidBrush) br;
377 AssertEquals ("P47#2", solid.Color, Color.Gainsboro);
378 solid.Color = Color.Red;
379 AssertEquals ("P47#3", solid.Color, Color.Red);
381 br = Brushes.GhostWhite;
382 Assert ("P48#1", br is SolidBrush);
383 solid = (SolidBrush) br;
384 AssertEquals ("P48#2", solid.Color, Color.GhostWhite);
385 solid.Color = Color.Red;
386 AssertEquals ("P48#3", solid.Color, Color.Red);
389 Assert ("P49#1", br is SolidBrush);
390 solid = (SolidBrush) br;
391 AssertEquals ("P49#2", solid.Color, Color.Gold);
392 solid.Color = Color.Red;
393 AssertEquals ("P49#3", solid.Color, Color.Red);
395 br = Brushes.Goldenrod;
396 Assert ("P50#1", br is SolidBrush);
397 solid = (SolidBrush) br;
398 AssertEquals ("P50#2", solid.Color, Color.Goldenrod);
399 solid.Color = Color.Red;
400 AssertEquals ("P50#3", solid.Color, Color.Red);
403 Assert ("P51#1", br is SolidBrush);
404 solid = (SolidBrush) br;
405 AssertEquals ("P51#2", solid.Color, Color.Gray);
406 solid.Color = Color.Red;
407 AssertEquals ("P51#3", solid.Color, Color.Red);
410 Assert ("P52#1", br is SolidBrush);
411 solid = (SolidBrush) br;
412 AssertEquals ("P52#2", solid.Color, Color.Green);
413 solid.Color = Color.Red;
414 AssertEquals ("P52#3", solid.Color, Color.Red);
416 br = Brushes.GreenYellow;
417 Assert ("P53#1", br is SolidBrush);
418 solid = (SolidBrush) br;
419 AssertEquals ("P53#2", solid.Color, Color.GreenYellow);
420 solid.Color = Color.Red;
421 AssertEquals ("P53#3", solid.Color, Color.Red);
423 br = Brushes.Honeydew;
424 Assert ("P54#1", br is SolidBrush);
425 solid = (SolidBrush) br;
426 AssertEquals ("P54#2", solid.Color, Color.Honeydew);
427 solid.Color = Color.Red;
428 AssertEquals ("P54#3", solid.Color, Color.Red);
430 br = Brushes.HotPink;
431 Assert ("P55#1", br is SolidBrush);
432 solid = (SolidBrush) br;
433 AssertEquals ("P55#2", solid.Color, Color.HotPink);
434 solid.Color = Color.Red;
435 AssertEquals ("P55#3", solid.Color, Color.Red);
437 br = Brushes.IndianRed;
438 Assert ("P56#1", br is SolidBrush);
439 solid = (SolidBrush) br;
440 AssertEquals ("P56#2", solid.Color, Color.IndianRed);
441 solid.Color = Color.Red;
442 AssertEquals ("P56#3", solid.Color, Color.Red);
445 Assert ("P57#1", br is SolidBrush);
446 solid = (SolidBrush) br;
447 AssertEquals ("P57#2", solid.Color, Color.Indigo);
448 solid.Color = Color.Red;
449 AssertEquals ("P57#3", solid.Color, Color.Red);
452 Assert ("P58#1", br is SolidBrush);
453 solid = (SolidBrush) br;
454 AssertEquals ("P58#2", solid.Color, Color.Ivory);
455 solid.Color = Color.Red;
456 AssertEquals ("P58#3", solid.Color, Color.Red);
459 Assert ("P59#1", br is SolidBrush);
460 solid = (SolidBrush) br;
461 AssertEquals ("P59#2", solid.Color, Color.Khaki);
462 solid.Color = Color.Red;
463 AssertEquals ("P59#3", solid.Color, Color.Red);
465 br = Brushes.Lavender;
466 Assert ("P60#1", br is SolidBrush);
467 solid = (SolidBrush) br;
468 AssertEquals ("P60#2", solid.Color, Color.Lavender);
469 solid.Color = Color.Red;
470 AssertEquals ("P60#3", solid.Color, Color.Red);
472 br = Brushes.LavenderBlush;
473 Assert ("P61#1", br is SolidBrush);
474 solid = (SolidBrush) br;
475 AssertEquals ("P61#2", solid.Color, Color.LavenderBlush);
476 solid.Color = Color.Red;
477 AssertEquals ("P61#3", solid.Color, Color.Red);
479 br = Brushes.LawnGreen;
480 Assert ("P62#1", br is SolidBrush);
481 solid = (SolidBrush) br;
482 AssertEquals ("P62#2", solid.Color, Color.LawnGreen);
483 solid.Color = Color.Red;
484 AssertEquals ("P62#3", solid.Color, Color.Red);
486 br = Brushes.LemonChiffon;
487 Assert ("P63#1", br is SolidBrush);
488 solid = (SolidBrush) br;
489 AssertEquals ("P63#2", solid.Color, Color.LemonChiffon);
490 solid.Color = Color.Red;
491 AssertEquals ("P63#3", solid.Color, Color.Red);
493 br = Brushes.LightBlue;
494 Assert ("P64#1", br is SolidBrush);
495 solid = (SolidBrush) br;
496 AssertEquals ("P64#2", solid.Color, Color.LightBlue);
497 solid.Color = Color.Red;
498 AssertEquals ("P64#3", solid.Color, Color.Red);
500 br = Brushes.LightCoral;
501 Assert ("P65#1", br is SolidBrush);
502 solid = (SolidBrush) br;
503 AssertEquals ("P65#2", solid.Color, Color.LightCoral);
504 solid.Color = Color.Red;
505 AssertEquals ("P65#3", solid.Color, Color.Red);
507 br = Brushes.LightCyan;
508 Assert ("P66#1", br is SolidBrush);
509 solid = (SolidBrush) br;
510 AssertEquals ("P66#2", solid.Color, Color.LightCyan);
511 solid.Color = Color.Red;
512 AssertEquals ("P66#3", solid.Color, Color.Red);
514 br = Brushes.LightGoldenrodYellow;
515 Assert ("P67#1", br is SolidBrush);
516 solid = (SolidBrush) br;
517 AssertEquals ("P67#2", solid.Color, Color.LightGoldenrodYellow);
518 solid.Color = Color.Red;
519 AssertEquals ("P67#3", solid.Color, Color.Red);
521 br = Brushes.LightGray;
522 Assert ("P68#1", br is SolidBrush);
523 solid = (SolidBrush) br;
524 AssertEquals ("P68#2", solid.Color, Color.LightGray);
525 solid.Color = Color.Red;
526 AssertEquals ("P68#3", solid.Color, Color.Red);
528 br = Brushes.LightGreen;
529 Assert ("P69#1", br is SolidBrush);
530 solid = (SolidBrush) br;
531 AssertEquals ("P69#2", solid.Color, Color.LightGreen);
532 solid.Color = Color.Red;
533 AssertEquals ("P69#3", solid.Color, Color.Red);
535 br = Brushes.LightPink;
536 Assert ("P70#1", br is SolidBrush);
537 solid = (SolidBrush) br;
538 AssertEquals ("P70#2", solid.Color, Color.LightPink);
539 solid.Color = Color.Red;
540 AssertEquals ("P70#3", solid.Color, Color.Red);
542 br = Brushes.LightSalmon;
543 Assert ("P71#1", br is SolidBrush);
544 solid = (SolidBrush) br;
545 AssertEquals ("P71#2", solid.Color, Color.LightSalmon);
546 solid.Color = Color.Red;
547 AssertEquals ("P71#3", solid.Color, Color.Red);
549 br = Brushes.LightSeaGreen;
550 Assert ("P72#1", br is SolidBrush);
551 solid = (SolidBrush) br;
552 AssertEquals ("P72#2", solid.Color, Color.LightSeaGreen);
553 solid.Color = Color.Red;
554 AssertEquals ("P72#3", solid.Color, Color.Red);
556 br = Brushes.LightSkyBlue;
557 Assert ("P73#1", br is SolidBrush);
558 solid = (SolidBrush) br;
559 AssertEquals ("P73#2", solid.Color, Color.LightSkyBlue);
560 solid.Color = Color.Red;
561 AssertEquals ("P73#3", solid.Color, Color.Red);
563 br = Brushes.LightSlateGray;
564 Assert ("P74#1", br is SolidBrush);
565 solid = (SolidBrush) br;
566 AssertEquals ("P74#2", solid.Color, Color.LightSlateGray);
567 solid.Color = Color.Red;
568 AssertEquals ("P74#3", solid.Color, Color.Red);
570 br = Brushes.LightSteelBlue;
571 Assert ("P75#1", br is SolidBrush);
572 solid = (SolidBrush) br;
573 AssertEquals ("P75#2", solid.Color, Color.LightSteelBlue);
574 solid.Color = Color.Red;
575 AssertEquals ("P75#3", solid.Color, Color.Red);
577 br = Brushes.LightYellow;
578 Assert ("P76#1", br is SolidBrush);
579 solid = (SolidBrush) br;
580 AssertEquals ("P76#2", solid.Color, Color.LightYellow);
581 solid.Color = Color.Red;
582 AssertEquals ("P76#3", solid.Color, Color.Red);
585 Assert ("P77#1", br is SolidBrush);
586 solid = (SolidBrush) br;
587 AssertEquals ("P77#2", solid.Color, Color.Lime);
588 solid.Color = Color.Red;
589 AssertEquals ("P77#3", solid.Color, Color.Red);
591 br = Brushes.LimeGreen;
592 Assert ("P78#1", br is SolidBrush);
593 solid = (SolidBrush) br;
594 AssertEquals ("P78#2", solid.Color, Color.LimeGreen);
595 solid.Color = Color.Red;
596 AssertEquals ("P78#3", solid.Color, Color.Red);
599 Assert ("P79#1", br is SolidBrush);
600 solid = (SolidBrush) br;
601 AssertEquals ("P79#2", solid.Color, Color.Linen);
602 solid.Color = Color.Red;
603 AssertEquals ("P79#3", solid.Color, Color.Red);
605 br = Brushes.Magenta;
606 Assert ("P80#1", br is SolidBrush);
607 solid = (SolidBrush) br;
608 AssertEquals ("P80#2", solid.Color, Color.Magenta);
609 solid.Color = Color.Red;
610 AssertEquals ("P80#3", solid.Color, Color.Red);
613 Assert ("P81#1", br is SolidBrush);
614 solid = (SolidBrush) br;
615 AssertEquals ("P81#2", solid.Color, Color.Maroon);
616 solid.Color = Color.Red;
617 AssertEquals ("P81#3", solid.Color, Color.Red);
619 br = Brushes.MediumAquamarine;
620 Assert ("P82#1", br is SolidBrush);
621 solid = (SolidBrush) br;
622 AssertEquals ("P82#2", solid.Color, Color.MediumAquamarine);
623 solid.Color = Color.Red;
624 AssertEquals ("P82#3", solid.Color, Color.Red);
626 br = Brushes.MediumBlue;
627 Assert ("P83#1", br is SolidBrush);
628 solid = (SolidBrush) br;
629 AssertEquals ("P83#2", solid.Color, Color.MediumBlue);
630 solid.Color = Color.Red;
631 AssertEquals ("P83#3", solid.Color, Color.Red);
633 br = Brushes.MediumOrchid;
634 Assert ("P84#1", br is SolidBrush);
635 solid = (SolidBrush) br;
636 AssertEquals ("P84#2", solid.Color, Color.MediumOrchid);
637 solid.Color = Color.Red;
638 AssertEquals ("P84#3", solid.Color, Color.Red);
640 br = Brushes.MediumPurple;
641 Assert ("P85#1", br is SolidBrush);
642 solid = (SolidBrush) br;
643 AssertEquals ("P85#2", solid.Color, Color.MediumPurple);
644 solid.Color = Color.Red;
645 AssertEquals ("P85#3", solid.Color, Color.Red);
647 br = Brushes.MediumSeaGreen;
648 Assert ("P86#1", br is SolidBrush);
649 solid = (SolidBrush) br;
650 AssertEquals ("P86#2", solid.Color, Color.MediumSeaGreen);
651 solid.Color = Color.Red;
652 AssertEquals ("P86#3", solid.Color, Color.Red);
654 br = Brushes.MediumSlateBlue;
655 Assert ("P87#1", br is SolidBrush);
656 solid = (SolidBrush) br;
657 AssertEquals ("P87#2", solid.Color, Color.MediumSlateBlue);
658 solid.Color = Color.Red;
659 AssertEquals ("P87#3", solid.Color, Color.Red);
661 br = Brushes.MediumSpringGreen;
662 Assert ("P88#1", br is SolidBrush);
663 solid = (SolidBrush) br;
664 AssertEquals ("P88#2", solid.Color, Color.MediumSpringGreen);
665 solid.Color = Color.Red;
666 AssertEquals ("P88#3", solid.Color, Color.Red);
668 br = Brushes.MediumTurquoise;
669 Assert ("P89#1", br is SolidBrush);
670 solid = (SolidBrush) br;
671 AssertEquals ("P89#2", solid.Color, Color.MediumTurquoise);
672 solid.Color = Color.Red;
673 AssertEquals ("P89#3", solid.Color, Color.Red);
675 br = Brushes.MediumVioletRed;
676 Assert ("P90#1", br is SolidBrush);
677 solid = (SolidBrush) br;
678 AssertEquals ("P90#2", solid.Color, Color.MediumVioletRed);
679 solid.Color = Color.Red;
680 AssertEquals ("P90#3", solid.Color, Color.Red);
682 br = Brushes.MidnightBlue;
683 Assert ("P91#1", br is SolidBrush);
684 solid = (SolidBrush) br;
685 AssertEquals ("P91#2", solid.Color, Color.MidnightBlue);
686 solid.Color = Color.Red;
687 AssertEquals ("P91#3", solid.Color, Color.Red);
689 br = Brushes.MintCream;
690 Assert ("P92#1", br is SolidBrush);
691 solid = (SolidBrush) br;
692 AssertEquals ("P92#2", solid.Color, Color.MintCream);
693 solid.Color = Color.Red;
694 AssertEquals ("P92#3", solid.Color, Color.Red);
696 br = Brushes.MistyRose;
697 Assert ("P93#1", br is SolidBrush);
698 solid = (SolidBrush) br;
699 AssertEquals ("P93#2", solid.Color, Color.MistyRose);
700 solid.Color = Color.Red;
701 AssertEquals ("P93#3", solid.Color, Color.Red);
703 br = Brushes.Moccasin;
704 Assert ("P94#1", br is SolidBrush);
705 solid = (SolidBrush) br;
706 AssertEquals ("P94#2", solid.Color, Color.Moccasin);
707 solid.Color = Color.Red;
708 AssertEquals ("P94#3", solid.Color, Color.Red);
710 br = Brushes.NavajoWhite;
711 Assert ("P95#1", br is SolidBrush);
712 solid = (SolidBrush) br;
713 AssertEquals ("P95#2", solid.Color, Color.NavajoWhite);
714 solid.Color = Color.Red;
715 AssertEquals ("P95#3", solid.Color, Color.Red);
718 Assert ("P96#1", br is SolidBrush);
719 solid = (SolidBrush) br;
720 AssertEquals ("P96#2", solid.Color, Color.Navy);
721 solid.Color = Color.Red;
722 AssertEquals ("P96#3", solid.Color, Color.Red);
724 br = Brushes.OldLace;
725 Assert ("P97#1", br is SolidBrush);
726 solid = (SolidBrush) br;
727 AssertEquals ("P97#2", solid.Color, Color.OldLace);
728 solid.Color = Color.Red;
729 AssertEquals ("P97#3", solid.Color, Color.Red);
732 Assert ("P98#1", br is SolidBrush);
733 solid = (SolidBrush) br;
734 AssertEquals ("P98#2", solid.Color, Color.Olive);
735 solid.Color = Color.Red;
736 AssertEquals ("P98#3", solid.Color, Color.Red);
738 br = Brushes.OliveDrab;
739 Assert ("P99#1", br is SolidBrush);
740 solid = (SolidBrush) br;
741 AssertEquals ("P99#2", solid.Color, Color.OliveDrab);
742 solid.Color = Color.Red;
743 AssertEquals ("P99#3", solid.Color, Color.Red);
746 Assert ("P100#1", br is SolidBrush);
747 solid = (SolidBrush) br;
748 AssertEquals ("P100#2", solid.Color, Color.Orange);
749 solid.Color = Color.Red;
750 AssertEquals ("P100#3", solid.Color, Color.Red);
752 br = Brushes.OrangeRed;
753 Assert ("P101#1", br is SolidBrush);
754 solid = (SolidBrush) br;
755 AssertEquals ("P101#2", solid.Color, Color.OrangeRed);
756 solid.Color = Color.Red;
757 AssertEquals ("P101#3", solid.Color, Color.Red);
760 Assert ("P102#1", br is SolidBrush);
761 solid = (SolidBrush) br;
762 AssertEquals ("P102#2", solid.Color, Color.Orchid);
763 solid.Color = Color.Red;
764 AssertEquals ("P102#3", solid.Color, Color.Red);
766 br = Brushes.PaleGoldenrod;
767 Assert ("P103#1", br is SolidBrush);
768 solid = (SolidBrush) br;
769 AssertEquals ("P103#2", solid.Color, Color.PaleGoldenrod);
770 solid.Color = Color.Red;
771 AssertEquals ("P103#3", solid.Color, Color.Red);
773 br = Brushes.PaleGreen;
774 Assert ("P104#1", br is SolidBrush);
775 solid = (SolidBrush) br;
776 AssertEquals ("P104#2", solid.Color, Color.PaleGreen);
777 solid.Color = Color.Red;
778 AssertEquals ("P104#3", solid.Color, Color.Red);
780 br = Brushes.PaleTurquoise;
781 Assert ("P105#1", br is SolidBrush);
782 solid = (SolidBrush) br;
783 AssertEquals ("P105#2", solid.Color, Color.PaleTurquoise);
784 solid.Color = Color.Red;
785 AssertEquals ("P105#3", solid.Color, Color.Red);
787 br = Brushes.PaleVioletRed;
788 Assert ("P106#1", br is SolidBrush);
789 solid = (SolidBrush) br;
790 AssertEquals ("P106#2", solid.Color, Color.PaleVioletRed);
791 solid.Color = Color.Red;
792 AssertEquals ("P106#3", solid.Color, Color.Red);
794 br = Brushes.PapayaWhip;
795 Assert ("P107#1", br is SolidBrush);
796 solid = (SolidBrush) br;
797 AssertEquals ("P107#2", solid.Color, Color.PapayaWhip);
798 solid.Color = Color.Red;
799 AssertEquals ("P107#3", solid.Color, Color.Red);
801 br = Brushes.PeachPuff;
802 Assert ("P108#1", br is SolidBrush);
803 solid = (SolidBrush) br;
804 AssertEquals ("P108#2", solid.Color, Color.PeachPuff);
805 solid.Color = Color.Red;
806 AssertEquals ("P108#3", solid.Color, Color.Red);
809 Assert ("P109#1", br is SolidBrush);
810 solid = (SolidBrush) br;
811 AssertEquals ("P109#2", solid.Color, Color.Peru);
812 solid.Color = Color.Red;
813 AssertEquals ("P109#3", solid.Color, Color.Red);
816 Assert ("P110#1", br is SolidBrush);
817 solid = (SolidBrush) br;
818 AssertEquals ("P110#2", solid.Color, Color.Pink);
819 solid.Color = Color.Red;
820 AssertEquals ("P110#3", solid.Color, Color.Red);
823 Assert ("P111#1", br is SolidBrush);
824 solid = (SolidBrush) br;
825 AssertEquals ("P111#2", solid.Color, Color.Plum);
826 solid.Color = Color.Red;
827 AssertEquals ("P111#3", solid.Color, Color.Red);
829 br = Brushes.PowderBlue;
830 Assert ("P112#1", br is SolidBrush);
831 solid = (SolidBrush) br;
832 AssertEquals ("P112#2", solid.Color, Color.PowderBlue);
833 solid.Color = Color.Red;
834 AssertEquals ("P112#3", solid.Color, Color.Red);
837 Assert ("P113#1", br is SolidBrush);
838 solid = (SolidBrush) br;
839 AssertEquals ("P113#2", solid.Color, Color.Purple);
840 solid.Color = Color.Red;
841 AssertEquals ("P113#3", solid.Color, Color.Red);
844 Assert ("P114#1", br is SolidBrush);
845 solid = (SolidBrush) br;
846 AssertEquals ("P114#2", solid.Color, Color.Red);
847 solid.Color = Color.White;
848 AssertEquals ("P114#3", solid.Color, Color.White);
850 br = Brushes.RosyBrown;
851 Assert ("P115#1", br is SolidBrush);
852 solid = (SolidBrush) br;
853 AssertEquals ("P115#2", solid.Color, Color.RosyBrown);
854 solid.Color = Color.Red;
855 AssertEquals ("P115#3", solid.Color, Color.Red);
857 br = Brushes.RoyalBlue;
858 Assert ("P116#1", br is SolidBrush);
859 solid = (SolidBrush) br;
860 AssertEquals ("P116#2", solid.Color, Color.RoyalBlue);
861 solid.Color = Color.Red;
862 AssertEquals ("P116#3", solid.Color, Color.Red);
864 br = Brushes.SaddleBrown;
865 Assert ("P117#1", br is SolidBrush);
866 solid = (SolidBrush) br;
867 AssertEquals ("P117#2", solid.Color, Color.SaddleBrown);
868 solid.Color = Color.Red;
869 AssertEquals ("P117#3", solid.Color, Color.Red);
872 Assert ("P118#1", br is SolidBrush);
873 solid = (SolidBrush) br;
874 AssertEquals ("P118#2", solid.Color, Color.Salmon);
875 solid.Color = Color.Red;
876 AssertEquals ("P118#3", solid.Color, Color.Red);
878 br = Brushes.SandyBrown;
879 Assert ("P119#1", br is SolidBrush);
880 solid = (SolidBrush) br;
881 AssertEquals ("P119#2", solid.Color, Color.SandyBrown);
882 solid.Color = Color.Red;
883 AssertEquals ("P119#3", solid.Color, Color.Red);
885 br = Brushes.SeaGreen;
886 Assert ("P120#1", br is SolidBrush);
887 solid = (SolidBrush) br;
888 AssertEquals ("P120#2", solid.Color, Color.SeaGreen);
889 solid.Color = Color.Red;
890 AssertEquals ("P120#3", solid.Color, Color.Red);
892 br = Brushes.SeaShell;
893 Assert ("P121#1", br is SolidBrush);
894 solid = (SolidBrush) br;
895 AssertEquals ("P121#2", solid.Color, Color.SeaShell);
896 solid.Color = Color.Red;
897 AssertEquals ("P121#3", solid.Color, Color.Red);
900 Assert ("P122#1", br is SolidBrush);
901 solid = (SolidBrush) br;
902 AssertEquals ("P122#2", solid.Color, Color.Sienna);
903 solid.Color = Color.Red;
904 AssertEquals ("P122#3", solid.Color, Color.Red);
907 Assert ("P123#1", br is SolidBrush);
908 solid = (SolidBrush) br;
909 AssertEquals ("P123#2", solid.Color, Color.Silver);
910 solid.Color = Color.Red;
911 AssertEquals ("P123#3", solid.Color, Color.Red);
913 br = Brushes.SkyBlue;
914 Assert ("P124#1", br is SolidBrush);
915 solid = (SolidBrush) br;
916 AssertEquals ("P124#2", solid.Color, Color.SkyBlue);
917 solid.Color = Color.Red;
918 AssertEquals ("P124#3", solid.Color, Color.Red);
920 br = Brushes.SlateBlue;
921 Assert ("P125#1", br is SolidBrush);
922 solid = (SolidBrush) br;
923 AssertEquals ("P125#2", solid.Color, Color.SlateBlue);
924 solid.Color = Color.Red;
925 AssertEquals ("P125#3", solid.Color, Color.Red);
927 br = Brushes.SlateGray;
928 Assert ("P126#1", br is SolidBrush);
929 solid = (SolidBrush) br;
930 AssertEquals ("P126#2", solid.Color, Color.SlateGray);
931 solid.Color = Color.Red;
932 AssertEquals ("P126#3", solid.Color, Color.Red);
935 Assert ("P127#1", br is SolidBrush);
936 solid = (SolidBrush) br;
937 AssertEquals ("P127#2", solid.Color, Color.Snow);
938 solid.Color = Color.Red;
939 AssertEquals ("P127#3", solid.Color, Color.Red);
941 br = Brushes.SpringGreen;
942 Assert ("P128#1", br is SolidBrush);
943 solid = (SolidBrush) br;
944 AssertEquals ("P128#2", solid.Color, Color.SpringGreen);
945 solid.Color = Color.Red;
946 AssertEquals ("P128#3", solid.Color, Color.Red);
948 br = Brushes.SteelBlue;
949 Assert ("P129#1", br is SolidBrush);
950 solid = (SolidBrush) br;
951 AssertEquals ("P129#2", solid.Color, Color.SteelBlue);
952 solid.Color = Color.Red;
953 AssertEquals ("P129#3", solid.Color, Color.Red);
956 Assert ("P130#1", br is SolidBrush);
957 solid = (SolidBrush) br;
958 AssertEquals ("P130#2", solid.Color, Color.Tan);
959 solid.Color = Color.Red;
960 AssertEquals ("P130#3", solid.Color, Color.Red);
963 Assert ("P131#1", br is SolidBrush);
964 solid = (SolidBrush) br;
965 AssertEquals ("P131#2", solid.Color, Color.Teal);
966 solid.Color = Color.Red;
967 AssertEquals ("P131#3", solid.Color, Color.Red);
969 br = Brushes.Thistle;
970 Assert ("P132#1", br is SolidBrush);
971 solid = (SolidBrush) br;
972 AssertEquals ("P132#2", solid.Color, Color.Thistle);
973 solid.Color = Color.Red;
974 AssertEquals ("P132#3", solid.Color, Color.Red);
977 Assert ("P133#1", br is SolidBrush);
978 solid = (SolidBrush) br;
979 AssertEquals ("P133#2", solid.Color, Color.Tomato);
980 solid.Color = Color.Red;
981 AssertEquals ("P133#3", solid.Color, Color.Red);
983 br = Brushes.Transparent;
984 Assert ("P134#1", br is SolidBrush);
985 solid = (SolidBrush) br;
986 AssertEquals ("P134#2", solid.Color, Color.Transparent);
987 solid.Color = Color.Red;
988 AssertEquals ("P134#3", solid.Color, Color.Red);
990 br = Brushes.Turquoise;
991 Assert ("P135#1", br is SolidBrush);
992 solid = (SolidBrush) br;
993 AssertEquals ("P135#2", solid.Color, Color.Turquoise);
994 solid.Color = Color.Red;
995 AssertEquals ("P135#3", solid.Color, Color.Red);
998 Assert ("P136#1", br is SolidBrush);
999 solid = (SolidBrush) br;
1000 AssertEquals ("P136#2", solid.Color, Color.Violet);
1001 solid.Color = Color.Red;
1002 AssertEquals ("P136#3", solid.Color, Color.Red);
1005 Assert ("P137#1", br is SolidBrush);
1006 solid = (SolidBrush) br;
1007 AssertEquals ("P137#2", solid.Color, Color.Wheat);
1008 solid.Color = Color.Red;
1009 AssertEquals ("P137#3", solid.Color, Color.Red);
1012 Assert ("P138#1", br is SolidBrush);
1013 solid = (SolidBrush) br;
1014 AssertEquals ("P138#2", solid.Color, Color.White);
1015 solid.Color = Color.Red;
1016 AssertEquals ("P138#3", solid.Color, Color.Red);
1018 br = Brushes.WhiteSmoke;
1019 Assert ("P139#1", br is SolidBrush);
1020 solid = (SolidBrush) br;
1021 AssertEquals ("P139#2", solid.Color, Color.WhiteSmoke);
1022 solid.Color = Color.Red;
1023 AssertEquals ("P139#3", solid.Color, Color.Red);
1025 br = Brushes.Yellow;
1026 Assert ("P140#1", br is SolidBrush);
1027 solid = (SolidBrush) br;
1028 AssertEquals ("P140#2", solid.Color, Color.Yellow);
1029 solid.Color = Color.Red;
1030 AssertEquals ("P140#3", solid.Color, Color.Red);
1032 br = Brushes.YellowGreen;
1033 Assert ("P141#1", br is SolidBrush);
1034 solid = (SolidBrush) br;
1035 AssertEquals ("P141#2", solid.Color, Color.YellowGreen);
1036 solid.Color = Color.Red;
1037 AssertEquals ("P141#3", solid.Color, Color.Red);
1042 // Following code was used to generate the TestProperties method.
1044 //Type type = typeof (Brushes);
1045 //PropertyInfo [] properties = type.GetProperties ();
1047 //foreach (PropertyInfo property in properties) {
1048 // Console.WriteLine();
1049 // Console.WriteLine("\t\t\tbr = Brushes." + property.Name + ";");
1050 // Console.WriteLine("\t\t\tAssert (\"P" + count + "#1\", br is SolidBrush);");
1051 // Console.WriteLine("\t\t\tsolid = (SolidBrush) br;");
1052 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#2\", solid.Color, Color." + property.Name + ");");
1054 // if (property.Name != "Red") {
1055 // Console.WriteLine("\t\t\tsolid.Color = Color.Red;");
1056 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#3\", solid.Color, Color.Red);");
1058 // Console.WriteLine("\t\t\tsolid.Color = Color.White;");
1059 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#3\", solid.Color, Color.White);");