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