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;
34 using System.Security.Permissions;
36 namespace MonoTests.System.Drawing
39 [SecurityPermission (SecurityAction.Deny, UnmanagedCode = true)]
40 public class BrushesTest : Assertion
43 public void SetUp () { }
46 public void TearDown () { }
49 public void TestEquals ()
51 Brush brush1 = Brushes.Blue;
52 Brush brush2 = Brushes.Blue;
54 AssertEquals ("Equals", true, brush1.Equals (brush2));
58 public void TestProperties ()
63 br = Brushes.AliceBlue;
64 Assert ("P1#1", br is SolidBrush);
65 solid = (SolidBrush) br;
66 AssertEquals ("P1#2", solid.Color, Color.AliceBlue);
67 solid.Color = Color.Red;
68 AssertEquals ("P1#3", solid.Color, Color.Red);
70 br = Brushes.AntiqueWhite;
71 Assert ("P2#1", br is SolidBrush);
72 solid = (SolidBrush) br;
73 AssertEquals ("P2#2", solid.Color, Color.AntiqueWhite);
74 solid.Color = Color.Red;
75 AssertEquals ("P2#3", solid.Color, Color.Red);
78 Assert ("P3#1", br is SolidBrush);
79 solid = (SolidBrush) br;
80 AssertEquals ("P3#2", solid.Color, Color.Aqua);
81 solid.Color = Color.Red;
82 AssertEquals ("P3#3", solid.Color, Color.Red);
84 br = Brushes.Aquamarine;
85 Assert ("P4#1", br is SolidBrush);
86 solid = (SolidBrush) br;
87 AssertEquals ("P4#2", solid.Color, Color.Aquamarine);
88 solid.Color = Color.Red;
89 AssertEquals ("P4#3", solid.Color, Color.Red);
92 Assert ("P5#1", br is SolidBrush);
93 solid = (SolidBrush) br;
94 AssertEquals ("P5#2", solid.Color, Color.Azure);
95 solid.Color = Color.Red;
96 AssertEquals ("P5#3", solid.Color, Color.Red);
99 Assert ("P6#1", br is SolidBrush);
100 solid = (SolidBrush) br;
101 AssertEquals ("P6#2", solid.Color, Color.Beige);
102 solid.Color = Color.Red;
103 AssertEquals ("P6#3", solid.Color, Color.Red);
106 Assert ("P7#1", br is SolidBrush);
107 solid = (SolidBrush) br;
108 AssertEquals ("P7#2", solid.Color, Color.Bisque);
109 solid.Color = Color.Red;
110 AssertEquals ("P7#3", solid.Color, Color.Red);
113 Assert ("P8#1", br is SolidBrush);
114 solid = (SolidBrush) br;
115 AssertEquals ("P8#2", solid.Color, Color.Black);
116 solid.Color = Color.Red;
117 AssertEquals ("P8#3", solid.Color, Color.Red);
119 br = Brushes.BlanchedAlmond;
120 Assert ("P9#1", br is SolidBrush);
121 solid = (SolidBrush) br;
122 AssertEquals ("P9#2", solid.Color, Color.BlanchedAlmond);
123 solid.Color = Color.Red;
124 AssertEquals ("P9#3", solid.Color, Color.Red);
127 Assert ("P10#1", br is SolidBrush);
128 solid = (SolidBrush) br;
129 AssertEquals ("P10#2", solid.Color, Color.Blue);
130 solid.Color = Color.Red;
131 AssertEquals ("P10#3", solid.Color, Color.Red);
133 br = Brushes.BlueViolet;
134 Assert ("P11#1", br is SolidBrush);
135 solid = (SolidBrush) br;
136 AssertEquals ("P11#2", solid.Color, Color.BlueViolet);
137 solid.Color = Color.Red;
138 AssertEquals ("P11#3", solid.Color, Color.Red);
141 Assert ("P12#1", br is SolidBrush);
142 solid = (SolidBrush) br;
143 AssertEquals ("P12#2", solid.Color, Color.Brown);
144 solid.Color = Color.Red;
145 AssertEquals ("P12#3", solid.Color, Color.Red);
147 br = Brushes.BurlyWood;
148 Assert ("P13#1", br is SolidBrush);
149 solid = (SolidBrush) br;
150 AssertEquals ("P13#2", solid.Color, Color.BurlyWood);
151 solid.Color = Color.Red;
152 AssertEquals ("P13#3", solid.Color, Color.Red);
154 br = Brushes.CadetBlue;
155 Assert ("P14#1", br is SolidBrush);
156 solid = (SolidBrush) br;
157 AssertEquals ("P14#2", solid.Color, Color.CadetBlue);
158 solid.Color = Color.Red;
159 AssertEquals ("P14#3", solid.Color, Color.Red);
161 br = Brushes.Chartreuse;
162 Assert ("P15#1", br is SolidBrush);
163 solid = (SolidBrush) br;
164 AssertEquals ("P15#2", solid.Color, Color.Chartreuse);
165 solid.Color = Color.Red;
166 AssertEquals ("P15#3", solid.Color, Color.Red);
168 br = Brushes.Chocolate;
169 Assert ("P16#1", br is SolidBrush);
170 solid = (SolidBrush) br;
171 AssertEquals ("P16#2", solid.Color, Color.Chocolate);
172 solid.Color = Color.Red;
173 AssertEquals ("P16#3", solid.Color, Color.Red);
176 Assert ("P17#1", br is SolidBrush);
177 solid = (SolidBrush) br;
178 AssertEquals ("P17#2", solid.Color, Color.Coral);
179 solid.Color = Color.Red;
180 AssertEquals ("P17#3", solid.Color, Color.Red);
182 br = Brushes.CornflowerBlue;
183 Assert ("P18#1", br is SolidBrush);
184 solid = (SolidBrush) br;
185 AssertEquals ("P18#2", solid.Color, Color.CornflowerBlue);
186 solid.Color = Color.Red;
187 AssertEquals ("P18#3", solid.Color, Color.Red);
189 br = Brushes.Cornsilk;
190 Assert ("P19#1", br is SolidBrush);
191 solid = (SolidBrush) br;
192 AssertEquals ("P19#2", solid.Color, Color.Cornsilk);
193 solid.Color = Color.Red;
194 AssertEquals ("P19#3", solid.Color, Color.Red);
196 br = Brushes.Crimson;
197 Assert ("P20#1", br is SolidBrush);
198 solid = (SolidBrush) br;
199 AssertEquals ("P20#2", solid.Color, Color.Crimson);
200 solid.Color = Color.Red;
201 AssertEquals ("P20#3", solid.Color, Color.Red);
204 Assert ("P21#1", br is SolidBrush);
205 solid = (SolidBrush) br;
206 AssertEquals ("P21#2", solid.Color, Color.Cyan);
207 solid.Color = Color.Red;
208 AssertEquals ("P21#3", solid.Color, Color.Red);
210 br = Brushes.DarkBlue;
211 Assert ("P22#1", br is SolidBrush);
212 solid = (SolidBrush) br;
213 AssertEquals ("P22#2", solid.Color, Color.DarkBlue);
214 solid.Color = Color.Red;
215 AssertEquals ("P22#3", solid.Color, Color.Red);
217 br = Brushes.DarkCyan;
218 Assert ("P23#1", br is SolidBrush);
219 solid = (SolidBrush) br;
220 AssertEquals ("P23#2", solid.Color, Color.DarkCyan);
221 solid.Color = Color.Red;
222 AssertEquals ("P23#3", solid.Color, Color.Red);
224 br = Brushes.DarkGoldenrod;
225 Assert ("P24#1", br is SolidBrush);
226 solid = (SolidBrush) br;
227 AssertEquals ("P24#2", solid.Color, Color.DarkGoldenrod);
228 solid.Color = Color.Red;
229 AssertEquals ("P24#3", solid.Color, Color.Red);
231 br = Brushes.DarkGray;
232 Assert ("P25#1", br is SolidBrush);
233 solid = (SolidBrush) br;
234 AssertEquals ("P25#2", solid.Color, Color.DarkGray);
235 solid.Color = Color.Red;
236 AssertEquals ("P25#3", solid.Color, Color.Red);
238 br = Brushes.DarkGreen;
239 Assert ("P26#1", br is SolidBrush);
240 solid = (SolidBrush) br;
241 AssertEquals ("P26#2", solid.Color, Color.DarkGreen);
242 solid.Color = Color.Red;
243 AssertEquals ("P26#3", solid.Color, Color.Red);
245 br = Brushes.DarkKhaki;
246 Assert ("P27#1", br is SolidBrush);
247 solid = (SolidBrush) br;
248 AssertEquals ("P27#2", solid.Color, Color.DarkKhaki);
249 solid.Color = Color.Red;
250 AssertEquals ("P27#3", solid.Color, Color.Red);
252 br = Brushes.DarkMagenta;
253 Assert ("P28#1", br is SolidBrush);
254 solid = (SolidBrush) br;
255 AssertEquals ("P28#2", solid.Color, Color.DarkMagenta);
256 solid.Color = Color.Red;
257 AssertEquals ("P28#3", solid.Color, Color.Red);
259 br = Brushes.DarkOliveGreen;
260 Assert ("P29#1", br is SolidBrush);
261 solid = (SolidBrush) br;
262 AssertEquals ("P29#2", solid.Color, Color.DarkOliveGreen);
263 solid.Color = Color.Red;
264 AssertEquals ("P29#3", solid.Color, Color.Red);
266 br = Brushes.DarkOrange;
267 Assert ("P30#1", br is SolidBrush);
268 solid = (SolidBrush) br;
269 AssertEquals ("P30#2", solid.Color, Color.DarkOrange);
270 solid.Color = Color.Red;
271 AssertEquals ("P30#3", solid.Color, Color.Red);
273 br = Brushes.DarkOrchid;
274 Assert ("P31#1", br is SolidBrush);
275 solid = (SolidBrush) br;
276 AssertEquals ("P31#2", solid.Color, Color.DarkOrchid);
277 solid.Color = Color.Red;
278 AssertEquals ("P31#3", solid.Color, Color.Red);
280 br = Brushes.DarkRed;
281 Assert ("P32#1", br is SolidBrush);
282 solid = (SolidBrush) br;
283 AssertEquals ("P32#2", solid.Color, Color.DarkRed);
284 solid.Color = Color.Red;
285 AssertEquals ("P32#3", solid.Color, Color.Red);
287 br = Brushes.DarkSalmon;
288 Assert ("P33#1", br is SolidBrush);
289 solid = (SolidBrush) br;
290 AssertEquals ("P33#2", solid.Color, Color.DarkSalmon);
291 solid.Color = Color.Red;
292 AssertEquals ("P33#3", solid.Color, Color.Red);
294 br = Brushes.DarkSeaGreen;
295 Assert ("P34#1", br is SolidBrush);
296 solid = (SolidBrush) br;
297 AssertEquals ("P34#2", solid.Color, Color.DarkSeaGreen);
298 solid.Color = Color.Red;
299 AssertEquals ("P34#3", solid.Color, Color.Red);
301 br = Brushes.DarkSlateBlue;
302 Assert ("P35#1", br is SolidBrush);
303 solid = (SolidBrush) br;
304 AssertEquals ("P35#2", solid.Color, Color.DarkSlateBlue);
305 solid.Color = Color.Red;
306 AssertEquals ("P35#3", solid.Color, Color.Red);
308 br = Brushes.DarkSlateGray;
309 Assert ("P36#1", br is SolidBrush);
310 solid = (SolidBrush) br;
311 AssertEquals ("P36#2", solid.Color, Color.DarkSlateGray);
312 solid.Color = Color.Red;
313 AssertEquals ("P36#3", solid.Color, Color.Red);
315 br = Brushes.DarkTurquoise;
316 Assert ("P37#1", br is SolidBrush);
317 solid = (SolidBrush) br;
318 AssertEquals ("P37#2", solid.Color, Color.DarkTurquoise);
319 solid.Color = Color.Red;
320 AssertEquals ("P37#3", solid.Color, Color.Red);
322 br = Brushes.DarkViolet;
323 Assert ("P38#1", br is SolidBrush);
324 solid = (SolidBrush) br;
325 AssertEquals ("P38#2", solid.Color, Color.DarkViolet);
326 solid.Color = Color.Red;
327 AssertEquals ("P38#3", solid.Color, Color.Red);
329 br = Brushes.DeepPink;
330 Assert ("P39#1", br is SolidBrush);
331 solid = (SolidBrush) br;
332 AssertEquals ("P39#2", solid.Color, Color.DeepPink);
333 solid.Color = Color.Red;
334 AssertEquals ("P39#3", solid.Color, Color.Red);
336 br = Brushes.DeepSkyBlue;
337 Assert ("P40#1", br is SolidBrush);
338 solid = (SolidBrush) br;
339 AssertEquals ("P40#2", solid.Color, Color.DeepSkyBlue);
340 solid.Color = Color.Red;
341 AssertEquals ("P40#3", solid.Color, Color.Red);
343 br = Brushes.DimGray;
344 Assert ("P41#1", br is SolidBrush);
345 solid = (SolidBrush) br;
346 AssertEquals ("P41#2", solid.Color, Color.DimGray);
347 solid.Color = Color.Red;
348 AssertEquals ("P41#3", solid.Color, Color.Red);
350 br = Brushes.DodgerBlue;
351 Assert ("P42#1", br is SolidBrush);
352 solid = (SolidBrush) br;
353 AssertEquals ("P42#2", solid.Color, Color.DodgerBlue);
354 solid.Color = Color.Red;
355 AssertEquals ("P42#3", solid.Color, Color.Red);
357 br = Brushes.Firebrick;
358 Assert ("P43#1", br is SolidBrush);
359 solid = (SolidBrush) br;
360 AssertEquals ("P43#2", solid.Color, Color.Firebrick);
361 solid.Color = Color.Red;
362 AssertEquals ("P43#3", solid.Color, Color.Red);
364 br = Brushes.FloralWhite;
365 Assert ("P44#1", br is SolidBrush);
366 solid = (SolidBrush) br;
367 AssertEquals ("P44#2", solid.Color, Color.FloralWhite);
368 solid.Color = Color.Red;
369 AssertEquals ("P44#3", solid.Color, Color.Red);
371 br = Brushes.ForestGreen;
372 Assert ("P45#1", br is SolidBrush);
373 solid = (SolidBrush) br;
374 AssertEquals ("P45#2", solid.Color, Color.ForestGreen);
375 solid.Color = Color.Red;
376 AssertEquals ("P45#3", solid.Color, Color.Red);
378 br = Brushes.Fuchsia;
379 Assert ("P46#1", br is SolidBrush);
380 solid = (SolidBrush) br;
381 AssertEquals ("P46#2", solid.Color, Color.Fuchsia);
382 solid.Color = Color.Red;
383 AssertEquals ("P46#3", solid.Color, Color.Red);
385 br = Brushes.Gainsboro;
386 Assert ("P47#1", br is SolidBrush);
387 solid = (SolidBrush) br;
388 AssertEquals ("P47#2", solid.Color, Color.Gainsboro);
389 solid.Color = Color.Red;
390 AssertEquals ("P47#3", solid.Color, Color.Red);
392 br = Brushes.GhostWhite;
393 Assert ("P48#1", br is SolidBrush);
394 solid = (SolidBrush) br;
395 AssertEquals ("P48#2", solid.Color, Color.GhostWhite);
396 solid.Color = Color.Red;
397 AssertEquals ("P48#3", solid.Color, Color.Red);
400 Assert ("P49#1", br is SolidBrush);
401 solid = (SolidBrush) br;
402 AssertEquals ("P49#2", solid.Color, Color.Gold);
403 solid.Color = Color.Red;
404 AssertEquals ("P49#3", solid.Color, Color.Red);
406 br = Brushes.Goldenrod;
407 Assert ("P50#1", br is SolidBrush);
408 solid = (SolidBrush) br;
409 AssertEquals ("P50#2", solid.Color, Color.Goldenrod);
410 solid.Color = Color.Red;
411 AssertEquals ("P50#3", solid.Color, Color.Red);
414 Assert ("P51#1", br is SolidBrush);
415 solid = (SolidBrush) br;
416 AssertEquals ("P51#2", solid.Color, Color.Gray);
417 solid.Color = Color.Red;
418 AssertEquals ("P51#3", solid.Color, Color.Red);
421 Assert ("P52#1", br is SolidBrush);
422 solid = (SolidBrush) br;
423 AssertEquals ("P52#2", solid.Color, Color.Green);
424 solid.Color = Color.Red;
425 AssertEquals ("P52#3", solid.Color, Color.Red);
427 br = Brushes.GreenYellow;
428 Assert ("P53#1", br is SolidBrush);
429 solid = (SolidBrush) br;
430 AssertEquals ("P53#2", solid.Color, Color.GreenYellow);
431 solid.Color = Color.Red;
432 AssertEquals ("P53#3", solid.Color, Color.Red);
434 br = Brushes.Honeydew;
435 Assert ("P54#1", br is SolidBrush);
436 solid = (SolidBrush) br;
437 AssertEquals ("P54#2", solid.Color, Color.Honeydew);
438 solid.Color = Color.Red;
439 AssertEquals ("P54#3", solid.Color, Color.Red);
441 br = Brushes.HotPink;
442 Assert ("P55#1", br is SolidBrush);
443 solid = (SolidBrush) br;
444 AssertEquals ("P55#2", solid.Color, Color.HotPink);
445 solid.Color = Color.Red;
446 AssertEquals ("P55#3", solid.Color, Color.Red);
448 br = Brushes.IndianRed;
449 Assert ("P56#1", br is SolidBrush);
450 solid = (SolidBrush) br;
451 AssertEquals ("P56#2", solid.Color, Color.IndianRed);
452 solid.Color = Color.Red;
453 AssertEquals ("P56#3", solid.Color, Color.Red);
456 Assert ("P57#1", br is SolidBrush);
457 solid = (SolidBrush) br;
458 AssertEquals ("P57#2", solid.Color, Color.Indigo);
459 solid.Color = Color.Red;
460 AssertEquals ("P57#3", solid.Color, Color.Red);
463 Assert ("P58#1", br is SolidBrush);
464 solid = (SolidBrush) br;
465 AssertEquals ("P58#2", solid.Color, Color.Ivory);
466 solid.Color = Color.Red;
467 AssertEquals ("P58#3", solid.Color, Color.Red);
470 Assert ("P59#1", br is SolidBrush);
471 solid = (SolidBrush) br;
472 AssertEquals ("P59#2", solid.Color, Color.Khaki);
473 solid.Color = Color.Red;
474 AssertEquals ("P59#3", solid.Color, Color.Red);
476 br = Brushes.Lavender;
477 Assert ("P60#1", br is SolidBrush);
478 solid = (SolidBrush) br;
479 AssertEquals ("P60#2", solid.Color, Color.Lavender);
480 solid.Color = Color.Red;
481 AssertEquals ("P60#3", solid.Color, Color.Red);
483 br = Brushes.LavenderBlush;
484 Assert ("P61#1", br is SolidBrush);
485 solid = (SolidBrush) br;
486 AssertEquals ("P61#2", solid.Color, Color.LavenderBlush);
487 solid.Color = Color.Red;
488 AssertEquals ("P61#3", solid.Color, Color.Red);
490 br = Brushes.LawnGreen;
491 Assert ("P62#1", br is SolidBrush);
492 solid = (SolidBrush) br;
493 AssertEquals ("P62#2", solid.Color, Color.LawnGreen);
494 solid.Color = Color.Red;
495 AssertEquals ("P62#3", solid.Color, Color.Red);
497 br = Brushes.LemonChiffon;
498 Assert ("P63#1", br is SolidBrush);
499 solid = (SolidBrush) br;
500 AssertEquals ("P63#2", solid.Color, Color.LemonChiffon);
501 solid.Color = Color.Red;
502 AssertEquals ("P63#3", solid.Color, Color.Red);
504 br = Brushes.LightBlue;
505 Assert ("P64#1", br is SolidBrush);
506 solid = (SolidBrush) br;
507 AssertEquals ("P64#2", solid.Color, Color.LightBlue);
508 solid.Color = Color.Red;
509 AssertEquals ("P64#3", solid.Color, Color.Red);
511 br = Brushes.LightCoral;
512 Assert ("P65#1", br is SolidBrush);
513 solid = (SolidBrush) br;
514 AssertEquals ("P65#2", solid.Color, Color.LightCoral);
515 solid.Color = Color.Red;
516 AssertEquals ("P65#3", solid.Color, Color.Red);
518 br = Brushes.LightCyan;
519 Assert ("P66#1", br is SolidBrush);
520 solid = (SolidBrush) br;
521 AssertEquals ("P66#2", solid.Color, Color.LightCyan);
522 solid.Color = Color.Red;
523 AssertEquals ("P66#3", solid.Color, Color.Red);
525 br = Brushes.LightGoldenrodYellow;
526 Assert ("P67#1", br is SolidBrush);
527 solid = (SolidBrush) br;
528 AssertEquals ("P67#2", solid.Color, Color.LightGoldenrodYellow);
529 solid.Color = Color.Red;
530 AssertEquals ("P67#3", solid.Color, Color.Red);
532 br = Brushes.LightGray;
533 Assert ("P68#1", br is SolidBrush);
534 solid = (SolidBrush) br;
535 AssertEquals ("P68#2", solid.Color, Color.LightGray);
536 solid.Color = Color.Red;
537 AssertEquals ("P68#3", solid.Color, Color.Red);
539 br = Brushes.LightGreen;
540 Assert ("P69#1", br is SolidBrush);
541 solid = (SolidBrush) br;
542 AssertEquals ("P69#2", solid.Color, Color.LightGreen);
543 solid.Color = Color.Red;
544 AssertEquals ("P69#3", solid.Color, Color.Red);
546 br = Brushes.LightPink;
547 Assert ("P70#1", br is SolidBrush);
548 solid = (SolidBrush) br;
549 AssertEquals ("P70#2", solid.Color, Color.LightPink);
550 solid.Color = Color.Red;
551 AssertEquals ("P70#3", solid.Color, Color.Red);
553 br = Brushes.LightSalmon;
554 Assert ("P71#1", br is SolidBrush);
555 solid = (SolidBrush) br;
556 AssertEquals ("P71#2", solid.Color, Color.LightSalmon);
557 solid.Color = Color.Red;
558 AssertEquals ("P71#3", solid.Color, Color.Red);
560 br = Brushes.LightSeaGreen;
561 Assert ("P72#1", br is SolidBrush);
562 solid = (SolidBrush) br;
563 AssertEquals ("P72#2", solid.Color, Color.LightSeaGreen);
564 solid.Color = Color.Red;
565 AssertEquals ("P72#3", solid.Color, Color.Red);
567 br = Brushes.LightSkyBlue;
568 Assert ("P73#1", br is SolidBrush);
569 solid = (SolidBrush) br;
570 AssertEquals ("P73#2", solid.Color, Color.LightSkyBlue);
571 solid.Color = Color.Red;
572 AssertEquals ("P73#3", solid.Color, Color.Red);
574 br = Brushes.LightSlateGray;
575 Assert ("P74#1", br is SolidBrush);
576 solid = (SolidBrush) br;
577 AssertEquals ("P74#2", solid.Color, Color.LightSlateGray);
578 solid.Color = Color.Red;
579 AssertEquals ("P74#3", solid.Color, Color.Red);
581 br = Brushes.LightSteelBlue;
582 Assert ("P75#1", br is SolidBrush);
583 solid = (SolidBrush) br;
584 AssertEquals ("P75#2", solid.Color, Color.LightSteelBlue);
585 solid.Color = Color.Red;
586 AssertEquals ("P75#3", solid.Color, Color.Red);
588 br = Brushes.LightYellow;
589 Assert ("P76#1", br is SolidBrush);
590 solid = (SolidBrush) br;
591 AssertEquals ("P76#2", solid.Color, Color.LightYellow);
592 solid.Color = Color.Red;
593 AssertEquals ("P76#3", solid.Color, Color.Red);
596 Assert ("P77#1", br is SolidBrush);
597 solid = (SolidBrush) br;
598 AssertEquals ("P77#2", solid.Color, Color.Lime);
599 solid.Color = Color.Red;
600 AssertEquals ("P77#3", solid.Color, Color.Red);
602 br = Brushes.LimeGreen;
603 Assert ("P78#1", br is SolidBrush);
604 solid = (SolidBrush) br;
605 AssertEquals ("P78#2", solid.Color, Color.LimeGreen);
606 solid.Color = Color.Red;
607 AssertEquals ("P78#3", solid.Color, Color.Red);
610 Assert ("P79#1", br is SolidBrush);
611 solid = (SolidBrush) br;
612 AssertEquals ("P79#2", solid.Color, Color.Linen);
613 solid.Color = Color.Red;
614 AssertEquals ("P79#3", solid.Color, Color.Red);
616 br = Brushes.Magenta;
617 Assert ("P80#1", br is SolidBrush);
618 solid = (SolidBrush) br;
619 AssertEquals ("P80#2", solid.Color, Color.Magenta);
620 solid.Color = Color.Red;
621 AssertEquals ("P80#3", solid.Color, Color.Red);
624 Assert ("P81#1", br is SolidBrush);
625 solid = (SolidBrush) br;
626 AssertEquals ("P81#2", solid.Color, Color.Maroon);
627 solid.Color = Color.Red;
628 AssertEquals ("P81#3", solid.Color, Color.Red);
630 br = Brushes.MediumAquamarine;
631 Assert ("P82#1", br is SolidBrush);
632 solid = (SolidBrush) br;
633 AssertEquals ("P82#2", solid.Color, Color.MediumAquamarine);
634 solid.Color = Color.Red;
635 AssertEquals ("P82#3", solid.Color, Color.Red);
637 br = Brushes.MediumBlue;
638 Assert ("P83#1", br is SolidBrush);
639 solid = (SolidBrush) br;
640 AssertEquals ("P83#2", solid.Color, Color.MediumBlue);
641 solid.Color = Color.Red;
642 AssertEquals ("P83#3", solid.Color, Color.Red);
644 br = Brushes.MediumOrchid;
645 Assert ("P84#1", br is SolidBrush);
646 solid = (SolidBrush) br;
647 AssertEquals ("P84#2", solid.Color, Color.MediumOrchid);
648 solid.Color = Color.Red;
649 AssertEquals ("P84#3", solid.Color, Color.Red);
651 br = Brushes.MediumPurple;
652 Assert ("P85#1", br is SolidBrush);
653 solid = (SolidBrush) br;
654 AssertEquals ("P85#2", solid.Color, Color.MediumPurple);
655 solid.Color = Color.Red;
656 AssertEquals ("P85#3", solid.Color, Color.Red);
658 br = Brushes.MediumSeaGreen;
659 Assert ("P86#1", br is SolidBrush);
660 solid = (SolidBrush) br;
661 AssertEquals ("P86#2", solid.Color, Color.MediumSeaGreen);
662 solid.Color = Color.Red;
663 AssertEquals ("P86#3", solid.Color, Color.Red);
665 br = Brushes.MediumSlateBlue;
666 Assert ("P87#1", br is SolidBrush);
667 solid = (SolidBrush) br;
668 AssertEquals ("P87#2", solid.Color, Color.MediumSlateBlue);
669 solid.Color = Color.Red;
670 AssertEquals ("P87#3", solid.Color, Color.Red);
672 br = Brushes.MediumSpringGreen;
673 Assert ("P88#1", br is SolidBrush);
674 solid = (SolidBrush) br;
675 AssertEquals ("P88#2", solid.Color, Color.MediumSpringGreen);
676 solid.Color = Color.Red;
677 AssertEquals ("P88#3", solid.Color, Color.Red);
679 br = Brushes.MediumTurquoise;
680 Assert ("P89#1", br is SolidBrush);
681 solid = (SolidBrush) br;
682 AssertEquals ("P89#2", solid.Color, Color.MediumTurquoise);
683 solid.Color = Color.Red;
684 AssertEquals ("P89#3", solid.Color, Color.Red);
686 br = Brushes.MediumVioletRed;
687 Assert ("P90#1", br is SolidBrush);
688 solid = (SolidBrush) br;
689 AssertEquals ("P90#2", solid.Color, Color.MediumVioletRed);
690 solid.Color = Color.Red;
691 AssertEquals ("P90#3", solid.Color, Color.Red);
693 br = Brushes.MidnightBlue;
694 Assert ("P91#1", br is SolidBrush);
695 solid = (SolidBrush) br;
696 AssertEquals ("P91#2", solid.Color, Color.MidnightBlue);
697 solid.Color = Color.Red;
698 AssertEquals ("P91#3", solid.Color, Color.Red);
700 br = Brushes.MintCream;
701 Assert ("P92#1", br is SolidBrush);
702 solid = (SolidBrush) br;
703 AssertEquals ("P92#2", solid.Color, Color.MintCream);
704 solid.Color = Color.Red;
705 AssertEquals ("P92#3", solid.Color, Color.Red);
707 br = Brushes.MistyRose;
708 Assert ("P93#1", br is SolidBrush);
709 solid = (SolidBrush) br;
710 AssertEquals ("P93#2", solid.Color, Color.MistyRose);
711 solid.Color = Color.Red;
712 AssertEquals ("P93#3", solid.Color, Color.Red);
714 br = Brushes.Moccasin;
715 Assert ("P94#1", br is SolidBrush);
716 solid = (SolidBrush) br;
717 AssertEquals ("P94#2", solid.Color, Color.Moccasin);
718 solid.Color = Color.Red;
719 AssertEquals ("P94#3", solid.Color, Color.Red);
721 br = Brushes.NavajoWhite;
722 Assert ("P95#1", br is SolidBrush);
723 solid = (SolidBrush) br;
724 AssertEquals ("P95#2", solid.Color, Color.NavajoWhite);
725 solid.Color = Color.Red;
726 AssertEquals ("P95#3", solid.Color, Color.Red);
729 Assert ("P96#1", br is SolidBrush);
730 solid = (SolidBrush) br;
731 AssertEquals ("P96#2", solid.Color, Color.Navy);
732 solid.Color = Color.Red;
733 AssertEquals ("P96#3", solid.Color, Color.Red);
735 br = Brushes.OldLace;
736 Assert ("P97#1", br is SolidBrush);
737 solid = (SolidBrush) br;
738 AssertEquals ("P97#2", solid.Color, Color.OldLace);
739 solid.Color = Color.Red;
740 AssertEquals ("P97#3", solid.Color, Color.Red);
743 Assert ("P98#1", br is SolidBrush);
744 solid = (SolidBrush) br;
745 AssertEquals ("P98#2", solid.Color, Color.Olive);
746 solid.Color = Color.Red;
747 AssertEquals ("P98#3", solid.Color, Color.Red);
749 br = Brushes.OliveDrab;
750 Assert ("P99#1", br is SolidBrush);
751 solid = (SolidBrush) br;
752 AssertEquals ("P99#2", solid.Color, Color.OliveDrab);
753 solid.Color = Color.Red;
754 AssertEquals ("P99#3", solid.Color, Color.Red);
757 Assert ("P100#1", br is SolidBrush);
758 solid = (SolidBrush) br;
759 AssertEquals ("P100#2", solid.Color, Color.Orange);
760 solid.Color = Color.Red;
761 AssertEquals ("P100#3", solid.Color, Color.Red);
763 br = Brushes.OrangeRed;
764 Assert ("P101#1", br is SolidBrush);
765 solid = (SolidBrush) br;
766 AssertEquals ("P101#2", solid.Color, Color.OrangeRed);
767 solid.Color = Color.Red;
768 AssertEquals ("P101#3", solid.Color, Color.Red);
771 Assert ("P102#1", br is SolidBrush);
772 solid = (SolidBrush) br;
773 AssertEquals ("P102#2", solid.Color, Color.Orchid);
774 solid.Color = Color.Red;
775 AssertEquals ("P102#3", solid.Color, Color.Red);
777 br = Brushes.PaleGoldenrod;
778 Assert ("P103#1", br is SolidBrush);
779 solid = (SolidBrush) br;
780 AssertEquals ("P103#2", solid.Color, Color.PaleGoldenrod);
781 solid.Color = Color.Red;
782 AssertEquals ("P103#3", solid.Color, Color.Red);
784 br = Brushes.PaleGreen;
785 Assert ("P104#1", br is SolidBrush);
786 solid = (SolidBrush) br;
787 AssertEquals ("P104#2", solid.Color, Color.PaleGreen);
788 solid.Color = Color.Red;
789 AssertEquals ("P104#3", solid.Color, Color.Red);
791 br = Brushes.PaleTurquoise;
792 Assert ("P105#1", br is SolidBrush);
793 solid = (SolidBrush) br;
794 AssertEquals ("P105#2", solid.Color, Color.PaleTurquoise);
795 solid.Color = Color.Red;
796 AssertEquals ("P105#3", solid.Color, Color.Red);
798 br = Brushes.PaleVioletRed;
799 Assert ("P106#1", br is SolidBrush);
800 solid = (SolidBrush) br;
801 AssertEquals ("P106#2", solid.Color, Color.PaleVioletRed);
802 solid.Color = Color.Red;
803 AssertEquals ("P106#3", solid.Color, Color.Red);
805 br = Brushes.PapayaWhip;
806 Assert ("P107#1", br is SolidBrush);
807 solid = (SolidBrush) br;
808 AssertEquals ("P107#2", solid.Color, Color.PapayaWhip);
809 solid.Color = Color.Red;
810 AssertEquals ("P107#3", solid.Color, Color.Red);
812 br = Brushes.PeachPuff;
813 Assert ("P108#1", br is SolidBrush);
814 solid = (SolidBrush) br;
815 AssertEquals ("P108#2", solid.Color, Color.PeachPuff);
816 solid.Color = Color.Red;
817 AssertEquals ("P108#3", solid.Color, Color.Red);
820 Assert ("P109#1", br is SolidBrush);
821 solid = (SolidBrush) br;
822 AssertEquals ("P109#2", solid.Color, Color.Peru);
823 solid.Color = Color.Red;
824 AssertEquals ("P109#3", solid.Color, Color.Red);
827 Assert ("P110#1", br is SolidBrush);
828 solid = (SolidBrush) br;
829 AssertEquals ("P110#2", solid.Color, Color.Pink);
830 solid.Color = Color.Red;
831 AssertEquals ("P110#3", solid.Color, Color.Red);
834 Assert ("P111#1", br is SolidBrush);
835 solid = (SolidBrush) br;
836 AssertEquals ("P111#2", solid.Color, Color.Plum);
837 solid.Color = Color.Red;
838 AssertEquals ("P111#3", solid.Color, Color.Red);
840 br = Brushes.PowderBlue;
841 Assert ("P112#1", br is SolidBrush);
842 solid = (SolidBrush) br;
843 AssertEquals ("P112#2", solid.Color, Color.PowderBlue);
844 solid.Color = Color.Red;
845 AssertEquals ("P112#3", solid.Color, Color.Red);
848 Assert ("P113#1", br is SolidBrush);
849 solid = (SolidBrush) br;
850 AssertEquals ("P113#2", solid.Color, Color.Purple);
851 solid.Color = Color.Red;
852 AssertEquals ("P113#3", solid.Color, Color.Red);
855 Assert ("P114#1", br is SolidBrush);
856 solid = (SolidBrush) br;
857 AssertEquals ("P114#2", solid.Color, Color.Red);
858 solid.Color = Color.White;
859 AssertEquals ("P114#3", solid.Color, Color.White);
861 br = Brushes.RosyBrown;
862 Assert ("P115#1", br is SolidBrush);
863 solid = (SolidBrush) br;
864 AssertEquals ("P115#2", solid.Color, Color.RosyBrown);
865 solid.Color = Color.Red;
866 AssertEquals ("P115#3", solid.Color, Color.Red);
868 br = Brushes.RoyalBlue;
869 Assert ("P116#1", br is SolidBrush);
870 solid = (SolidBrush) br;
871 AssertEquals ("P116#2", solid.Color, Color.RoyalBlue);
872 solid.Color = Color.Red;
873 AssertEquals ("P116#3", solid.Color, Color.Red);
875 br = Brushes.SaddleBrown;
876 Assert ("P117#1", br is SolidBrush);
877 solid = (SolidBrush) br;
878 AssertEquals ("P117#2", solid.Color, Color.SaddleBrown);
879 solid.Color = Color.Red;
880 AssertEquals ("P117#3", solid.Color, Color.Red);
883 Assert ("P118#1", br is SolidBrush);
884 solid = (SolidBrush) br;
885 AssertEquals ("P118#2", solid.Color, Color.Salmon);
886 solid.Color = Color.Red;
887 AssertEquals ("P118#3", solid.Color, Color.Red);
889 br = Brushes.SandyBrown;
890 Assert ("P119#1", br is SolidBrush);
891 solid = (SolidBrush) br;
892 AssertEquals ("P119#2", solid.Color, Color.SandyBrown);
893 solid.Color = Color.Red;
894 AssertEquals ("P119#3", solid.Color, Color.Red);
896 br = Brushes.SeaGreen;
897 Assert ("P120#1", br is SolidBrush);
898 solid = (SolidBrush) br;
899 AssertEquals ("P120#2", solid.Color, Color.SeaGreen);
900 solid.Color = Color.Red;
901 AssertEquals ("P120#3", solid.Color, Color.Red);
903 br = Brushes.SeaShell;
904 Assert ("P121#1", br is SolidBrush);
905 solid = (SolidBrush) br;
906 AssertEquals ("P121#2", solid.Color, Color.SeaShell);
907 solid.Color = Color.Red;
908 AssertEquals ("P121#3", solid.Color, Color.Red);
911 Assert ("P122#1", br is SolidBrush);
912 solid = (SolidBrush) br;
913 AssertEquals ("P122#2", solid.Color, Color.Sienna);
914 solid.Color = Color.Red;
915 AssertEquals ("P122#3", solid.Color, Color.Red);
918 Assert ("P123#1", br is SolidBrush);
919 solid = (SolidBrush) br;
920 AssertEquals ("P123#2", solid.Color, Color.Silver);
921 solid.Color = Color.Red;
922 AssertEquals ("P123#3", solid.Color, Color.Red);
924 br = Brushes.SkyBlue;
925 Assert ("P124#1", br is SolidBrush);
926 solid = (SolidBrush) br;
927 AssertEquals ("P124#2", solid.Color, Color.SkyBlue);
928 solid.Color = Color.Red;
929 AssertEquals ("P124#3", solid.Color, Color.Red);
931 br = Brushes.SlateBlue;
932 Assert ("P125#1", br is SolidBrush);
933 solid = (SolidBrush) br;
934 AssertEquals ("P125#2", solid.Color, Color.SlateBlue);
935 solid.Color = Color.Red;
936 AssertEquals ("P125#3", solid.Color, Color.Red);
938 br = Brushes.SlateGray;
939 Assert ("P126#1", br is SolidBrush);
940 solid = (SolidBrush) br;
941 AssertEquals ("P126#2", solid.Color, Color.SlateGray);
942 solid.Color = Color.Red;
943 AssertEquals ("P126#3", solid.Color, Color.Red);
946 Assert ("P127#1", br is SolidBrush);
947 solid = (SolidBrush) br;
948 AssertEquals ("P127#2", solid.Color, Color.Snow);
949 solid.Color = Color.Red;
950 AssertEquals ("P127#3", solid.Color, Color.Red);
952 br = Brushes.SpringGreen;
953 Assert ("P128#1", br is SolidBrush);
954 solid = (SolidBrush) br;
955 AssertEquals ("P128#2", solid.Color, Color.SpringGreen);
956 solid.Color = Color.Red;
957 AssertEquals ("P128#3", solid.Color, Color.Red);
959 br = Brushes.SteelBlue;
960 Assert ("P129#1", br is SolidBrush);
961 solid = (SolidBrush) br;
962 AssertEquals ("P129#2", solid.Color, Color.SteelBlue);
963 solid.Color = Color.Red;
964 AssertEquals ("P129#3", solid.Color, Color.Red);
967 Assert ("P130#1", br is SolidBrush);
968 solid = (SolidBrush) br;
969 AssertEquals ("P130#2", solid.Color, Color.Tan);
970 solid.Color = Color.Red;
971 AssertEquals ("P130#3", solid.Color, Color.Red);
974 Assert ("P131#1", br is SolidBrush);
975 solid = (SolidBrush) br;
976 AssertEquals ("P131#2", solid.Color, Color.Teal);
977 solid.Color = Color.Red;
978 AssertEquals ("P131#3", solid.Color, Color.Red);
980 br = Brushes.Thistle;
981 Assert ("P132#1", br is SolidBrush);
982 solid = (SolidBrush) br;
983 AssertEquals ("P132#2", solid.Color, Color.Thistle);
984 solid.Color = Color.Red;
985 AssertEquals ("P132#3", solid.Color, Color.Red);
988 Assert ("P133#1", br is SolidBrush);
989 solid = (SolidBrush) br;
990 AssertEquals ("P133#2", solid.Color, Color.Tomato);
991 solid.Color = Color.Red;
992 AssertEquals ("P133#3", solid.Color, Color.Red);
994 br = Brushes.Transparent;
995 Assert ("P134#1", br is SolidBrush);
996 solid = (SolidBrush) br;
997 AssertEquals ("P134#2", solid.Color, Color.Transparent);
998 solid.Color = Color.Red;
999 AssertEquals ("P134#3", solid.Color, Color.Red);
1001 br = Brushes.Turquoise;
1002 Assert ("P135#1", br is SolidBrush);
1003 solid = (SolidBrush) br;
1004 AssertEquals ("P135#2", solid.Color, Color.Turquoise);
1005 solid.Color = Color.Red;
1006 AssertEquals ("P135#3", solid.Color, Color.Red);
1008 br = Brushes.Violet;
1009 Assert ("P136#1", br is SolidBrush);
1010 solid = (SolidBrush) br;
1011 AssertEquals ("P136#2", solid.Color, Color.Violet);
1012 solid.Color = Color.Red;
1013 AssertEquals ("P136#3", solid.Color, Color.Red);
1016 Assert ("P137#1", br is SolidBrush);
1017 solid = (SolidBrush) br;
1018 AssertEquals ("P137#2", solid.Color, Color.Wheat);
1019 solid.Color = Color.Red;
1020 AssertEquals ("P137#3", solid.Color, Color.Red);
1023 Assert ("P138#1", br is SolidBrush);
1024 solid = (SolidBrush) br;
1025 AssertEquals ("P138#2", solid.Color, Color.White);
1026 solid.Color = Color.Red;
1027 AssertEquals ("P138#3", solid.Color, Color.Red);
1029 br = Brushes.WhiteSmoke;
1030 Assert ("P139#1", br is SolidBrush);
1031 solid = (SolidBrush) br;
1032 AssertEquals ("P139#2", solid.Color, Color.WhiteSmoke);
1033 solid.Color = Color.Red;
1034 AssertEquals ("P139#3", solid.Color, Color.Red);
1036 br = Brushes.Yellow;
1037 Assert ("P140#1", br is SolidBrush);
1038 solid = (SolidBrush) br;
1039 AssertEquals ("P140#2", solid.Color, Color.Yellow);
1040 solid.Color = Color.Red;
1041 AssertEquals ("P140#3", solid.Color, Color.Red);
1043 br = Brushes.YellowGreen;
1044 Assert ("P141#1", br is SolidBrush);
1045 solid = (SolidBrush) br;
1046 AssertEquals ("P141#2", solid.Color, Color.YellowGreen);
1047 solid.Color = Color.Red;
1048 AssertEquals ("P141#3", solid.Color, Color.Red);
1053 // Following code was used to generate the TestProperties method.
1055 //Type type = typeof (Brushes);
1056 //PropertyInfo [] properties = type.GetProperties ();
1058 //foreach (PropertyInfo property in properties) {
1059 // Console.WriteLine();
1060 // Console.WriteLine("\t\t\tbr = Brushes." + property.Name + ";");
1061 // Console.WriteLine("\t\t\tAssert (\"P" + count + "#1\", br is SolidBrush);");
1062 // Console.WriteLine("\t\t\tsolid = (SolidBrush) br;");
1063 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#2\", solid.Color, Color." + property.Name + ");");
1065 // if (property.Name != "Red") {
1066 // Console.WriteLine("\t\t\tsolid.Color = Color.Red;");
1067 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#3\", solid.Color, Color.Red);");
1069 // Console.WriteLine("\t\t\tsolid.Color = Color.White;");
1070 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#3\", solid.Color, Color.White);");