1 // Tests for System.Drawing.Pens.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.Drawing.Drawing2D;
35 using System.Security.Permissions;
37 namespace MonoTests.System.Drawing
40 [SecurityPermission (SecurityAction.Deny, UnmanagedCode = true)]
44 public void SetUp () { }
47 public void TearDown () { }
50 public void TestEquals ()
55 Assert.AreEqual (true, pen1.Equals (pen2), "Equals");
59 public void TestAliceBlue ()
61 Pen pen = Pens.AliceBlue;
62 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P1#1");
63 Assert.AreEqual (pen.Color, Color.AliceBlue, "P1#2");
66 pen.Color = Color.AliceBlue;
67 Assert.Fail ("P1#3: must throw ArgumentException");
68 } catch (ArgumentException) {
69 Assert.IsTrue (true, "P1#3");
74 public void TestAntiqueWhite ()
76 Pen pen = Pens.AntiqueWhite;
77 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P2#1");
78 Assert.AreEqual (pen.Color, Color.AntiqueWhite, "P2#2");
81 pen.Color = Color.AntiqueWhite;
82 Assert.Fail ("P2#3: must throw ArgumentException");
83 } catch (ArgumentException) {
84 Assert.IsTrue (true, "P2#3");
89 public void TestAqua ()
92 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P3#1");
93 Assert.AreEqual (pen.Color, Color.Aqua, "P3#2");
96 pen.Color = Color.Aqua;
97 Assert.Fail ("P3#3: must throw ArgumentException");
98 } catch (ArgumentException) {
99 Assert.IsTrue (true, "P3#3");
104 public void TestAquamarine ()
106 Pen pen = Pens.Aquamarine;
107 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P4#1");
108 Assert.AreEqual (pen.Color, Color.Aquamarine, "P4#2");
111 pen.Color = Color.Aquamarine;
112 Assert.Fail ("P4#3: must throw ArgumentException");
113 } catch (ArgumentException) {
114 Assert.IsTrue (true, "P4#3");
119 public void TestAzure ()
121 Pen pen = Pens.Azure;
122 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P5#1");
123 Assert.AreEqual (pen.Color, Color.Azure, "P5#2");
126 pen.Color = Color.Azure;
127 Assert.Fail ("P5#3: must throw ArgumentException");
128 } catch (ArgumentException) {
129 Assert.IsTrue (true, "P5#3");
134 public void TestBeige ()
136 Pen pen = Pens.Beige;
137 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P6#1");
138 Assert.AreEqual (pen.Color, Color.Beige, "P6#2");
141 pen.Color = Color.Beige;
142 Assert.Fail ("P6#3: must throw ArgumentException");
143 } catch (ArgumentException) {
144 Assert.IsTrue (true, "P6#3");
149 public void TestBisque ()
151 Pen pen = Pens.Bisque;
152 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P7#1");
153 Assert.AreEqual (pen.Color, Color.Bisque, "P7#2");
156 pen.Color = Color.Bisque;
157 Assert.Fail ("P7#3: must throw ArgumentException");
158 } catch (ArgumentException) {
159 Assert.IsTrue (true, "P7#3");
164 public void TestBlack ()
166 Pen pen = Pens.Black;
167 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P8#1");
168 Assert.AreEqual (pen.Color, Color.Black, "P8#2");
171 pen.Color = Color.Black;
172 Assert.Fail ("P8#3: must throw ArgumentException");
173 } catch (ArgumentException) {
174 Assert.IsTrue (true, "P8#3");
179 public void TestBlanchedAlmond ()
181 Pen pen = Pens.BlanchedAlmond;
182 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P9#1");
183 Assert.AreEqual (pen.Color, Color.BlanchedAlmond, "P9#2");
186 pen.Color = Color.BlanchedAlmond;
187 Assert.Fail ("P9#3: must throw ArgumentException");
188 } catch (ArgumentException) {
189 Assert.IsTrue (true, "P9#3");
194 public void TestBlue ()
197 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P10#1");
198 Assert.AreEqual (pen.Color, Color.Blue, "P10#2");
201 pen.Color = Color.Blue;
202 Assert.Fail ("P10#3: must throw ArgumentException");
203 } catch (ArgumentException) {
204 Assert.IsTrue (true, "P10#3");
209 public void TestBlueViolet ()
211 Pen pen = Pens.BlueViolet;
212 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P11#1");
213 Assert.AreEqual (pen.Color, Color.BlueViolet, "P11#2");
216 pen.Color = Color.BlueViolet;
217 Assert.Fail ("P11#3: must throw ArgumentException");
218 } catch (ArgumentException) {
219 Assert.IsTrue (true, "P11#3");
224 public void TestBrown ()
226 Pen pen = Pens.Brown;
227 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P12#1");
228 Assert.AreEqual (pen.Color, Color.Brown, "P12#2");
231 pen.Color = Color.Brown;
232 Assert.Fail ("P12#3: must throw ArgumentException");
233 } catch (ArgumentException) {
234 Assert.IsTrue (true, "P12#3");
239 public void TestBurlyWood ()
241 Pen pen = Pens.BurlyWood;
242 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P13#1");
243 Assert.AreEqual (pen.Color, Color.BurlyWood, "P13#2");
246 pen.Color = Color.BurlyWood;
247 Assert.Fail ("P13#3: must throw ArgumentException");
248 } catch (ArgumentException) {
249 Assert.IsTrue (true, "P13#3");
254 public void TestCadetBlue ()
256 Pen pen = Pens.CadetBlue;
257 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P14#1");
258 Assert.AreEqual (pen.Color, Color.CadetBlue, "P14#2");
261 pen.Color = Color.CadetBlue;
262 Assert.Fail ("P14#3: must throw ArgumentException");
263 } catch (ArgumentException) {
264 Assert.IsTrue (true, "P14#3");
269 public void TestChartreuse ()
271 Pen pen = Pens.Chartreuse;
272 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P15#1");
273 Assert.AreEqual (pen.Color, Color.Chartreuse, "P15#2");
276 pen.Color = Color.Chartreuse;
277 Assert.Fail ("P15#3: must throw ArgumentException");
278 } catch (ArgumentException) {
279 Assert.IsTrue (true, "P15#3");
284 public void TestChocolate ()
286 Pen pen = Pens.Chocolate;
287 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P16#1");
288 Assert.AreEqual (pen.Color, Color.Chocolate, "P16#2");
291 pen.Color = Color.Chocolate;
292 Assert.Fail ("P16#3: must throw ArgumentException");
293 } catch (ArgumentException) {
294 Assert.IsTrue (true, "P16#3");
299 public void TestCoral ()
301 Pen pen = Pens.Coral;
302 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P17#1");
303 Assert.AreEqual (pen.Color, Color.Coral, "P17#2");
306 pen.Color = Color.Coral;
307 Assert.Fail ("P17#3: must throw ArgumentException");
308 } catch (ArgumentException) {
309 Assert.IsTrue (true, "P17#3");
314 public void TestCornflowerBlue ()
316 Pen pen = Pens.CornflowerBlue;
317 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P18#1");
318 Assert.AreEqual (pen.Color, Color.CornflowerBlue, "P18#2");
321 pen.Color = Color.CornflowerBlue;
322 Assert.Fail ("P18#3: must throw ArgumentException");
323 } catch (ArgumentException) {
324 Assert.IsTrue (true, "P18#3");
329 public void TestCornsilk ()
331 Pen pen = Pens.Cornsilk;
332 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P19#1");
333 Assert.AreEqual (pen.Color, Color.Cornsilk, "P19#2");
336 pen.Color = Color.Cornsilk;
337 Assert.Fail ("P19#3: must throw ArgumentException");
338 } catch (ArgumentException) {
339 Assert.IsTrue (true, "P19#3");
344 public void TestCrimson ()
346 Pen pen = Pens.Crimson;
347 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P20#1");
348 Assert.AreEqual (pen.Color, Color.Crimson, "P20#2");
351 pen.Color = Color.Crimson;
352 Assert.Fail ("P20#3: must throw ArgumentException");
353 } catch (ArgumentException) {
354 Assert.IsTrue (true, "P20#3");
359 public void TestCyan ()
362 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P21#1");
363 Assert.AreEqual (pen.Color, Color.Cyan, "P21#2");
366 pen.Color = Color.Cyan;
367 Assert.Fail ("P21#3: must throw ArgumentException");
368 } catch (ArgumentException) {
369 Assert.IsTrue (true, "P21#3");
374 public void TestDarkBlue ()
376 Pen pen = Pens.DarkBlue;
377 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P22#1");
378 Assert.AreEqual (pen.Color, Color.DarkBlue, "P22#2");
381 pen.Color = Color.DarkBlue;
382 Assert.Fail ("P22#3: must throw ArgumentException");
383 } catch (ArgumentException) {
384 Assert.IsTrue (true, "P22#3");
389 public void TestDarkCyan ()
391 Pen pen = Pens.DarkCyan;
392 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P23#1");
393 Assert.AreEqual (pen.Color, Color.DarkCyan, "P23#2");
396 pen.Color = Color.DarkCyan;
397 Assert.Fail ("P23#3: must throw ArgumentException");
398 } catch (ArgumentException) {
399 Assert.IsTrue (true, "P23#3");
404 public void TestDarkGoldenrod ()
406 Pen pen = Pens.DarkGoldenrod;
407 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P24#1");
408 Assert.AreEqual (pen.Color, Color.DarkGoldenrod, "P24#2");
411 pen.Color = Color.DarkGoldenrod;
412 Assert.Fail ("P24#3: must throw ArgumentException");
413 } catch (ArgumentException) {
414 Assert.IsTrue (true, "P24#3");
419 public void TestDarkGray ()
421 Pen pen = Pens.DarkGray;
422 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P25#1");
423 Assert.AreEqual (pen.Color, Color.DarkGray, "P25#2");
426 pen.Color = Color.DarkGray;
427 Assert.Fail ("P25#3: must throw ArgumentException");
428 } catch (ArgumentException) {
429 Assert.IsTrue (true, "P25#3");
434 public void TestDarkGreen ()
436 Pen pen = Pens.DarkGreen;
437 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P26#1");
438 Assert.AreEqual (pen.Color, Color.DarkGreen, "P26#2");
441 pen.Color = Color.DarkGreen;
442 Assert.Fail ("P26#3: must throw ArgumentException");
443 } catch (ArgumentException) {
444 Assert.IsTrue (true, "P26#3");
449 public void TestDarkKhaki ()
451 Pen pen = Pens.DarkKhaki;
452 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P27#1");
453 Assert.AreEqual (pen.Color, Color.DarkKhaki, "P27#2");
456 pen.Color = Color.DarkKhaki;
457 Assert.Fail ("P27#3: must throw ArgumentException");
458 } catch (ArgumentException) {
459 Assert.IsTrue (true, "P27#3");
464 public void TestDarkMagenta ()
466 Pen pen = Pens.DarkMagenta;
467 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P28#1");
468 Assert.AreEqual (pen.Color, Color.DarkMagenta, "P28#2");
471 pen.Color = Color.DarkMagenta;
472 Assert.Fail ("P28#3: must throw ArgumentException");
473 } catch (ArgumentException) {
474 Assert.IsTrue (true, "P28#3");
479 public void TestDarkOliveGreen ()
481 Pen pen = Pens.DarkOliveGreen;
482 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P29#1");
483 Assert.AreEqual (pen.Color, Color.DarkOliveGreen, "P29#2");
486 pen.Color = Color.DarkOliveGreen;
487 Assert.Fail ("P29#3: must throw ArgumentException");
488 } catch (ArgumentException) {
489 Assert.IsTrue (true, "P29#3");
494 public void TestDarkOrange ()
496 Pen pen = Pens.DarkOrange;
497 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P30#1");
498 Assert.AreEqual (pen.Color, Color.DarkOrange, "P30#2");
501 pen.Color = Color.DarkOrange;
502 Assert.Fail ("P30#3: must throw ArgumentException");
503 } catch (ArgumentException) {
504 Assert.IsTrue (true, "P30#3");
509 public void TestDarkOrchid ()
511 Pen pen = Pens.DarkOrchid;
512 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P31#1");
513 Assert.AreEqual (pen.Color, Color.DarkOrchid, "P31#2");
516 pen.Color = Color.DarkOrchid;
517 Assert.Fail ("P31#3: must throw ArgumentException");
518 } catch (ArgumentException) {
519 Assert.IsTrue (true, "P31#3");
524 public void TestDarkRed ()
526 Pen pen = Pens.DarkRed;
527 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P32#1");
528 Assert.AreEqual (pen.Color, Color.DarkRed, "P32#2");
531 pen.Color = Color.DarkRed;
532 Assert.Fail ("P32#3: must throw ArgumentException");
533 } catch (ArgumentException) {
534 Assert.IsTrue (true, "P32#3");
539 public void TestDarkSalmon ()
541 Pen pen = Pens.DarkSalmon;
542 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P33#1");
543 Assert.AreEqual (pen.Color, Color.DarkSalmon, "P33#2");
546 pen.Color = Color.DarkSalmon;
547 Assert.Fail ("P33#3: must throw ArgumentException");
548 } catch (ArgumentException) {
549 Assert.IsTrue (true, "P33#3");
554 public void TestDarkSeaGreen ()
556 Pen pen = Pens.DarkSeaGreen;
557 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P34#1");
558 Assert.AreEqual (pen.Color, Color.DarkSeaGreen, "P34#2");
561 pen.Color = Color.DarkSeaGreen;
562 Assert.Fail ("P34#3: must throw ArgumentException");
563 } catch (ArgumentException) {
564 Assert.IsTrue (true, "P34#3");
569 public void TestDarkSlateBlue ()
571 Pen pen = Pens.DarkSlateBlue;
572 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P35#1");
573 Assert.AreEqual (pen.Color, Color.DarkSlateBlue, "P35#2");
576 pen.Color = Color.DarkSlateBlue;
577 Assert.Fail ("P35#3: must throw ArgumentException");
578 } catch (ArgumentException) {
579 Assert.IsTrue (true, "P35#3");
584 public void TestDarkSlateGray ()
586 Pen pen = Pens.DarkSlateGray;
587 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P36#1");
588 Assert.AreEqual (pen.Color, Color.DarkSlateGray, "P36#2");
591 pen.Color = Color.DarkSlateGray;
592 Assert.Fail ("P36#3: must throw ArgumentException");
593 } catch (ArgumentException) {
594 Assert.IsTrue (true, "P36#3");
599 public void TestDarkTurquoise ()
601 Pen pen = Pens.DarkTurquoise;
602 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P37#1");
603 Assert.AreEqual (pen.Color, Color.DarkTurquoise, "P37#2");
606 pen.Color = Color.DarkTurquoise;
607 Assert.Fail ("P37#3: must throw ArgumentException");
608 } catch (ArgumentException) {
609 Assert.IsTrue (true, "P37#3");
614 public void TestDarkViolet ()
616 Pen pen = Pens.DarkViolet;
617 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P38#1");
618 Assert.AreEqual (pen.Color, Color.DarkViolet, "P38#2");
621 pen.Color = Color.DarkViolet;
622 Assert.Fail ("P38#3: must throw ArgumentException");
623 } catch (ArgumentException) {
624 Assert.IsTrue (true, "P38#3");
629 public void TestDeepPink ()
631 Pen pen = Pens.DeepPink;
632 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P39#1");
633 Assert.AreEqual (pen.Color, Color.DeepPink, "P39#2");
636 pen.Color = Color.DeepPink;
637 Assert.Fail ("P39#3: must throw ArgumentException");
638 } catch (ArgumentException) {
639 Assert.IsTrue (true, "P39#3");
644 public void TestDeepSkyBlue ()
646 Pen pen = Pens.DeepSkyBlue;
647 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P40#1");
648 Assert.AreEqual (pen.Color, Color.DeepSkyBlue, "P40#2");
651 pen.Color = Color.DeepSkyBlue;
652 Assert.Fail ("P40#3: must throw ArgumentException");
653 } catch (ArgumentException) {
654 Assert.IsTrue (true, "P40#3");
659 public void TestDimGray ()
661 Pen pen = Pens.DimGray;
662 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P41#1");
663 Assert.AreEqual (pen.Color, Color.DimGray, "P41#2");
666 pen.Color = Color.DimGray;
667 Assert.Fail ("P41#3: must throw ArgumentException");
668 } catch (ArgumentException) {
669 Assert.IsTrue (true, "P41#3");
674 public void TestDodgerBlue ()
676 Pen pen = Pens.DodgerBlue;
677 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P42#1");
678 Assert.AreEqual (pen.Color, Color.DodgerBlue, "P42#2");
681 pen.Color = Color.DodgerBlue;
682 Assert.Fail ("P42#3: must throw ArgumentException");
683 } catch (ArgumentException) {
684 Assert.IsTrue (true, "P42#3");
689 public void TestFirebrick ()
691 Pen pen = Pens.Firebrick;
692 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P43#1");
693 Assert.AreEqual (pen.Color, Color.Firebrick, "P43#2");
696 pen.Color = Color.Firebrick;
697 Assert.Fail ("P43#3: must throw ArgumentException");
698 } catch (ArgumentException) {
699 Assert.IsTrue (true, "P43#3");
704 public void TestFloralWhite ()
706 Pen pen = Pens.FloralWhite;
707 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P44#1");
708 Assert.AreEqual (pen.Color, Color.FloralWhite, "P44#2");
711 pen.Color = Color.FloralWhite;
712 Assert.Fail ("P44#3: must throw ArgumentException");
713 } catch (ArgumentException) {
714 Assert.IsTrue (true, "P44#3");
719 public void TestForestGreen ()
721 Pen pen = Pens.ForestGreen;
722 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P45#1");
723 Assert.AreEqual (pen.Color, Color.ForestGreen, "P45#2");
726 pen.Color = Color.ForestGreen;
727 Assert.Fail ("P45#3: must throw ArgumentException");
728 } catch (ArgumentException) {
729 Assert.IsTrue (true, "P45#3");
734 public void TestFuchsia ()
736 Pen pen = Pens.Fuchsia;
737 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P46#1");
738 Assert.AreEqual (pen.Color, Color.Fuchsia, "P46#2");
741 pen.Color = Color.Fuchsia;
742 Assert.Fail ("P46#3: must throw ArgumentException");
743 } catch (ArgumentException) {
744 Assert.IsTrue (true, "P46#3");
749 public void TestGainsboro ()
751 Pen pen = Pens.Gainsboro;
752 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P47#1");
753 Assert.AreEqual (pen.Color, Color.Gainsboro, "P47#2");
756 pen.Color = Color.Gainsboro;
757 Assert.Fail ("P47#3: must throw ArgumentException");
758 } catch (ArgumentException) {
759 Assert.IsTrue (true, "P47#3");
764 public void TestGhostWhite ()
766 Pen pen = Pens.GhostWhite;
767 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P48#1");
768 Assert.AreEqual (pen.Color, Color.GhostWhite, "P48#2");
771 pen.Color = Color.GhostWhite;
772 Assert.Fail ("P48#3: must throw ArgumentException");
773 } catch (ArgumentException) {
774 Assert.IsTrue (true, "P48#3");
779 public void TestGold ()
782 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P49#1");
783 Assert.AreEqual (pen.Color, Color.Gold, "P49#2");
786 pen.Color = Color.Gold;
787 Assert.Fail ("P49#3: must throw ArgumentException");
788 } catch (ArgumentException) {
789 Assert.IsTrue (true, "P49#3");
794 public void TestGoldenrod ()
796 Pen pen = Pens.Goldenrod;
797 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P50#1");
798 Assert.AreEqual (pen.Color, Color.Goldenrod, "P50#2");
801 pen.Color = Color.Goldenrod;
802 Assert.Fail ("P50#3: must throw ArgumentException");
803 } catch (ArgumentException) {
804 Assert.IsTrue (true, "P50#3");
809 public void TestGray ()
812 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P51#1");
813 Assert.AreEqual (pen.Color, Color.Gray, "P51#2");
816 pen.Color = Color.Gray;
817 Assert.Fail ("P51#3: must throw ArgumentException");
818 } catch (ArgumentException) {
819 Assert.IsTrue (true, "P51#3");
824 public void TestGreen ()
826 Pen pen = Pens.Green;
827 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P52#1");
828 Assert.AreEqual (pen.Color, Color.Green, "P52#2");
831 pen.Color = Color.Green;
832 Assert.Fail ("P52#3: must throw ArgumentException");
833 } catch (ArgumentException) {
834 Assert.IsTrue (true, "P52#3");
839 public void TestGreenYellow ()
841 Pen pen = Pens.GreenYellow;
842 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P53#1");
843 Assert.AreEqual (pen.Color, Color.GreenYellow, "P53#2");
846 pen.Color = Color.GreenYellow;
847 Assert.Fail ("P53#3: must throw ArgumentException");
848 } catch (ArgumentException) {
849 Assert.IsTrue (true, "P53#3");
854 public void TestHoneydew ()
856 Pen pen = Pens.Honeydew;
857 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P54#1");
858 Assert.AreEqual (pen.Color, Color.Honeydew, "P54#2");
861 pen.Color = Color.Honeydew;
862 Assert.Fail ("P54#3: must throw ArgumentException");
863 } catch (ArgumentException) {
864 Assert.IsTrue (true, "P54#3");
869 public void TestHotPink ()
871 Pen pen = Pens.HotPink;
872 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P55#1");
873 Assert.AreEqual (pen.Color, Color.HotPink, "P55#2");
876 pen.Color = Color.HotPink;
877 Assert.Fail ("P55#3: must throw ArgumentException");
878 } catch (ArgumentException) {
879 Assert.IsTrue (true, "P55#3");
884 public void TestIndianRed ()
886 Pen pen = Pens.IndianRed;
887 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P56#1");
888 Assert.AreEqual (pen.Color, Color.IndianRed, "P56#2");
891 pen.Color = Color.IndianRed;
892 Assert.Fail ("P56#3: must throw ArgumentException");
893 } catch (ArgumentException) {
894 Assert.IsTrue (true, "P56#3");
899 public void TestIndigo ()
901 Pen pen = Pens.Indigo;
902 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P57#1");
903 Assert.AreEqual (pen.Color, Color.Indigo, "P57#2");
906 pen.Color = Color.Indigo;
907 Assert.Fail ("P57#3: must throw ArgumentException");
908 } catch (ArgumentException) {
909 Assert.IsTrue (true, "P57#3");
914 public void TestIvory ()
916 Pen pen = Pens.Ivory;
917 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P58#1");
918 Assert.AreEqual (pen.Color, Color.Ivory, "P58#2");
921 pen.Color = Color.Ivory;
922 Assert.Fail ("P58#3: must throw ArgumentException");
923 } catch (ArgumentException) {
924 Assert.IsTrue (true, "P58#3");
929 public void TestKhaki ()
931 Pen pen = Pens.Khaki;
932 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P59#1");
933 Assert.AreEqual (pen.Color, Color.Khaki, "P59#2");
936 pen.Color = Color.Khaki;
937 Assert.Fail ("P59#3: must throw ArgumentException");
938 } catch (ArgumentException) {
939 Assert.IsTrue (true, "P59#3");
944 public void TestLavender ()
946 Pen pen = Pens.Lavender;
947 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P60#1");
948 Assert.AreEqual (pen.Color, Color.Lavender, "P60#2");
951 pen.Color = Color.Lavender;
952 Assert.Fail ("P60#3: must throw ArgumentException");
953 } catch (ArgumentException) {
954 Assert.IsTrue (true, "P60#3");
959 public void TestLavenderBlush ()
961 Pen pen = Pens.LavenderBlush;
962 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P61#1");
963 Assert.AreEqual (pen.Color, Color.LavenderBlush, "P61#2");
966 pen.Color = Color.LavenderBlush;
967 Assert.Fail ("P61#3: must throw ArgumentException");
968 } catch (ArgumentException) {
969 Assert.IsTrue (true, "P61#3");
974 public void TestLawnGreen ()
976 Pen pen = Pens.LawnGreen;
977 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P62#1");
978 Assert.AreEqual (pen.Color, Color.LawnGreen, "P62#2");
981 pen.Color = Color.LawnGreen;
982 Assert.Fail ("P62#3: must throw ArgumentException");
983 } catch (ArgumentException) {
984 Assert.IsTrue (true, "P62#3");
989 public void TestLemonChiffon ()
991 Pen pen = Pens.LemonChiffon;
992 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P63#1");
993 Assert.AreEqual (pen.Color, Color.LemonChiffon, "P63#2");
996 pen.Color = Color.LemonChiffon;
997 Assert.Fail ("P63#3: must throw ArgumentException");
998 } catch (ArgumentException) {
999 Assert.IsTrue (true, "P63#3");
1004 public void TestLightBlue ()
1006 Pen pen = Pens.LightBlue;
1007 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P64#1");
1008 Assert.AreEqual (pen.Color, Color.LightBlue, "P64#2");
1011 pen.Color = Color.LightBlue;
1012 Assert.Fail ("P64#3: must throw ArgumentException");
1013 } catch (ArgumentException) {
1014 Assert.IsTrue (true, "P64#3");
1019 public void TestLightCoral ()
1021 Pen pen = Pens.LightCoral;
1022 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P65#1");
1023 Assert.AreEqual (pen.Color, Color.LightCoral, "P65#2");
1026 pen.Color = Color.LightCoral;
1027 Assert.Fail ("P65#3: must throw ArgumentException");
1028 } catch (ArgumentException) {
1029 Assert.IsTrue (true, "P65#3");
1034 public void TestLightCyan ()
1036 Pen pen = Pens.LightCyan;
1037 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P66#1");
1038 Assert.AreEqual (pen.Color, Color.LightCyan, "P66#2");
1041 pen.Color = Color.LightCyan;
1042 Assert.Fail ("P66#3: must throw ArgumentException");
1043 } catch (ArgumentException) {
1044 Assert.IsTrue (true, "P66#3");
1049 public void TestLightGoldenrodYellow ()
1051 Pen pen = Pens.LightGoldenrodYellow;
1052 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P67#1");
1053 Assert.AreEqual (pen.Color, Color.LightGoldenrodYellow, "P67#2");
1056 pen.Color = Color.LightGoldenrodYellow;
1057 Assert.Fail ("P67#3: must throw ArgumentException");
1058 } catch (ArgumentException) {
1059 Assert.IsTrue (true, "P67#3");
1064 public void TestLightGray ()
1066 Pen pen = Pens.LightGray;
1067 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P68#1");
1068 Assert.AreEqual (pen.Color, Color.LightGray, "P68#2");
1071 pen.Color = Color.LightGray;
1072 Assert.Fail ("P68#3: must throw ArgumentException");
1073 } catch (ArgumentException) {
1074 Assert.IsTrue (true, "P68#3");
1079 public void TestLightGreen ()
1081 Pen pen = Pens.LightGreen;
1082 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P69#1");
1083 Assert.AreEqual (pen.Color, Color.LightGreen, "P69#2");
1086 pen.Color = Color.LightGreen;
1087 Assert.Fail ("P69#3: must throw ArgumentException");
1088 } catch (ArgumentException) {
1089 Assert.IsTrue (true, "P69#3");
1094 public void TestLightPink ()
1096 Pen pen = Pens.LightPink;
1097 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P70#1");
1098 Assert.AreEqual (pen.Color, Color.LightPink, "P70#2");
1101 pen.Color = Color.LightPink;
1102 Assert.Fail ("P70#3: must throw ArgumentException");
1103 } catch (ArgumentException) {
1104 Assert.IsTrue (true, "P70#3");
1109 public void TestLightSalmon ()
1111 Pen pen = Pens.LightSalmon;
1112 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P71#1");
1113 Assert.AreEqual (pen.Color, Color.LightSalmon, "P71#2");
1116 pen.Color = Color.LightSalmon;
1117 Assert.Fail ("P71#3: must throw ArgumentException");
1118 } catch (ArgumentException) {
1119 Assert.IsTrue (true, "P71#3");
1124 public void TestLightSeaGreen ()
1126 Pen pen = Pens.LightSeaGreen;
1127 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P72#1");
1128 Assert.AreEqual (pen.Color, Color.LightSeaGreen, "P72#2");
1131 pen.Color = Color.LightSeaGreen;
1132 Assert.Fail ("P72#3: must throw ArgumentException");
1133 } catch (ArgumentException) {
1134 Assert.IsTrue (true, "P72#3");
1139 public void TestLightSkyBlue ()
1141 Pen pen = Pens.LightSkyBlue;
1142 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P73#1");
1143 Assert.AreEqual (pen.Color, Color.LightSkyBlue, "P73#2");
1146 pen.Color = Color.LightSkyBlue;
1147 Assert.Fail ("P73#3: must throw ArgumentException");
1148 } catch (ArgumentException) {
1149 Assert.IsTrue (true, "P73#3");
1154 public void TestLightSlateGray ()
1156 Pen pen = Pens.LightSlateGray;
1157 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P74#1");
1158 Assert.AreEqual (pen.Color, Color.LightSlateGray, "P74#2");
1161 pen.Color = Color.LightSlateGray;
1162 Assert.Fail ("P74#3: must throw ArgumentException");
1163 } catch (ArgumentException) {
1164 Assert.IsTrue (true, "P74#3");
1169 public void TestLightSteelBlue ()
1171 Pen pen = Pens.LightSteelBlue;
1172 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P75#1");
1173 Assert.AreEqual (pen.Color, Color.LightSteelBlue, "P75#2");
1176 pen.Color = Color.LightSteelBlue;
1177 Assert.Fail ("P75#3: must throw ArgumentException");
1178 } catch (ArgumentException) {
1179 Assert.IsTrue (true, "P75#3");
1184 public void TestLightYellow ()
1186 Pen pen = Pens.LightYellow;
1187 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P76#1");
1188 Assert.AreEqual (pen.Color, Color.LightYellow, "P76#2");
1191 pen.Color = Color.LightYellow;
1192 Assert.Fail ("P76#3: must throw ArgumentException");
1193 } catch (ArgumentException) {
1194 Assert.IsTrue (true, "P76#3");
1199 public void TestLime ()
1201 Pen pen = Pens.Lime;
1202 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P77#1");
1203 Assert.AreEqual (pen.Color, Color.Lime, "P77#2");
1206 pen.Color = Color.Lime;
1207 Assert.Fail ("P77#3: must throw ArgumentException");
1208 } catch (ArgumentException) {
1209 Assert.IsTrue (true, "P77#3");
1214 public void TestLimeGreen ()
1216 Pen pen = Pens.LimeGreen;
1217 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P78#1");
1218 Assert.AreEqual (pen.Color, Color.LimeGreen, "P78#2");
1221 pen.Color = Color.LimeGreen;
1222 Assert.Fail ("P78#3: must throw ArgumentException");
1223 } catch (ArgumentException) {
1224 Assert.IsTrue (true, "P78#3");
1229 public void TestLinen ()
1231 Pen pen = Pens.Linen;
1232 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P79#1");
1233 Assert.AreEqual (pen.Color, Color.Linen, "P79#2");
1236 pen.Color = Color.Linen;
1237 Assert.Fail ("P79#3: must throw ArgumentException");
1238 } catch (ArgumentException) {
1239 Assert.IsTrue (true, "P79#3");
1244 public void TestMagenta ()
1246 Pen pen = Pens.Magenta;
1247 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P80#1");
1248 Assert.AreEqual (pen.Color, Color.Magenta, "P80#2");
1251 pen.Color = Color.Magenta;
1252 Assert.Fail ("P80#3: must throw ArgumentException");
1253 } catch (ArgumentException) {
1254 Assert.IsTrue (true, "P80#3");
1259 public void TestMaroon ()
1261 Pen pen = Pens.Maroon;
1262 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P81#1");
1263 Assert.AreEqual (pen.Color, Color.Maroon, "P81#2");
1266 pen.Color = Color.Maroon;
1267 Assert.Fail ("P81#3: must throw ArgumentException");
1268 } catch (ArgumentException) {
1269 Assert.IsTrue (true, "P81#3");
1274 public void TestMediumAquamarine ()
1276 Pen pen = Pens.MediumAquamarine;
1277 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P82#1");
1278 Assert.AreEqual (pen.Color, Color.MediumAquamarine, "P82#2");
1281 pen.Color = Color.MediumAquamarine;
1282 Assert.Fail ("P82#3: must throw ArgumentException");
1283 } catch (ArgumentException) {
1284 Assert.IsTrue (true, "P82#3");
1289 public void TestMediumBlue ()
1291 Pen pen = Pens.MediumBlue;
1292 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P83#1");
1293 Assert.AreEqual (pen.Color, Color.MediumBlue, "P83#2");
1296 pen.Color = Color.MediumBlue;
1297 Assert.Fail ("P83#3: must throw ArgumentException");
1298 } catch (ArgumentException) {
1299 Assert.IsTrue (true, "P83#3");
1304 public void TestMediumOrchid ()
1306 Pen pen = Pens.MediumOrchid;
1307 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P84#1");
1308 Assert.AreEqual (pen.Color, Color.MediumOrchid, "P84#2");
1311 pen.Color = Color.MediumOrchid;
1312 Assert.Fail ("P84#3: must throw ArgumentException");
1313 } catch (ArgumentException) {
1314 Assert.IsTrue (true, "P84#3");
1319 public void TestMediumPurple ()
1321 Pen pen = Pens.MediumPurple;
1322 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P85#1");
1323 Assert.AreEqual (pen.Color, Color.MediumPurple, "P85#2");
1326 pen.Color = Color.MediumPurple;
1327 Assert.Fail ("P85#3: must throw ArgumentException");
1328 } catch (ArgumentException) {
1329 Assert.IsTrue (true, "P85#3");
1334 public void TestMediumSeaGreen ()
1336 Pen pen = Pens.MediumSeaGreen;
1337 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P86#1");
1338 Assert.AreEqual (pen.Color, Color.MediumSeaGreen, "P86#2");
1341 pen.Color = Color.MediumSeaGreen;
1342 Assert.Fail ("P86#3: must throw ArgumentException");
1343 } catch (ArgumentException) {
1344 Assert.IsTrue (true, "P86#3");
1349 public void TestMediumSlateBlue ()
1351 Pen pen = Pens.MediumSlateBlue;
1352 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P87#1");
1353 Assert.AreEqual (pen.Color, Color.MediumSlateBlue, "P87#2");
1356 pen.Color = Color.MediumSlateBlue;
1357 Assert.Fail ("P87#3: must throw ArgumentException");
1358 } catch (ArgumentException) {
1359 Assert.IsTrue (true, "P87#3");
1364 public void TestMediumSpringGreen ()
1366 Pen pen = Pens.MediumSpringGreen;
1367 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P88#1");
1368 Assert.AreEqual (pen.Color, Color.MediumSpringGreen, "P88#2");
1371 pen.Color = Color.MediumSpringGreen;
1372 Assert.Fail ("P88#3: must throw ArgumentException");
1373 } catch (ArgumentException) {
1374 Assert.IsTrue (true, "P88#3");
1379 public void TestMediumTurquoise ()
1381 Pen pen = Pens.MediumTurquoise;
1382 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P89#1");
1383 Assert.AreEqual (pen.Color, Color.MediumTurquoise, "P89#2");
1386 pen.Color = Color.MediumTurquoise;
1387 Assert.Fail ("P89#3: must throw ArgumentException");
1388 } catch (ArgumentException) {
1389 Assert.IsTrue (true, "P89#3");
1394 public void TestMediumVioletRed ()
1396 Pen pen = Pens.MediumVioletRed;
1397 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P90#1");
1398 Assert.AreEqual (pen.Color, Color.MediumVioletRed, "P90#2");
1401 pen.Color = Color.MediumVioletRed;
1402 Assert.Fail ("P90#3: must throw ArgumentException");
1403 } catch (ArgumentException) {
1404 Assert.IsTrue (true, "P90#3");
1409 public void TestMidnightBlue ()
1411 Pen pen = Pens.MidnightBlue;
1412 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P91#1");
1413 Assert.AreEqual (pen.Color, Color.MidnightBlue, "P91#2");
1416 pen.Color = Color.MidnightBlue;
1417 Assert.Fail ("P91#3: must throw ArgumentException");
1418 } catch (ArgumentException) {
1419 Assert.IsTrue (true, "P91#3");
1424 public void TestMintCream ()
1426 Pen pen = Pens.MintCream;
1427 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P92#1");
1428 Assert.AreEqual (pen.Color, Color.MintCream, "P92#2");
1431 pen.Color = Color.MintCream;
1432 Assert.Fail ("P92#3: must throw ArgumentException");
1433 } catch (ArgumentException) {
1434 Assert.IsTrue (true, "P92#3");
1439 public void TestMistyRose ()
1441 Pen pen = Pens.MistyRose;
1442 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P93#1");
1443 Assert.AreEqual (pen.Color, Color.MistyRose, "P93#2");
1446 pen.Color = Color.MistyRose;
1447 Assert.Fail ("P93#3: must throw ArgumentException");
1448 } catch (ArgumentException) {
1449 Assert.IsTrue (true, "P93#3");
1454 public void TestMoccasin ()
1456 Pen pen = Pens.Moccasin;
1457 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P94#1");
1458 Assert.AreEqual (pen.Color, Color.Moccasin, "P94#2");
1461 pen.Color = Color.Moccasin;
1462 Assert.Fail ("P94#3: must throw ArgumentException");
1463 } catch (ArgumentException) {
1464 Assert.IsTrue (true, "P94#3");
1469 public void TestNavajoWhite ()
1471 Pen pen = Pens.NavajoWhite;
1472 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P95#1");
1473 Assert.AreEqual (pen.Color, Color.NavajoWhite, "P95#2");
1476 pen.Color = Color.NavajoWhite;
1477 Assert.Fail ("P95#3: must throw ArgumentException");
1478 } catch (ArgumentException) {
1479 Assert.IsTrue (true, "P95#3");
1484 public void TestNavy ()
1486 Pen pen = Pens.Navy;
1487 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P96#1");
1488 Assert.AreEqual (pen.Color, Color.Navy, "P96#2");
1491 pen.Color = Color.Navy;
1492 Assert.Fail ("P96#3: must throw ArgumentException");
1493 } catch (ArgumentException) {
1494 Assert.IsTrue (true, "P96#3");
1499 public void TestOldLace ()
1501 Pen pen = Pens.OldLace;
1502 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P97#1");
1503 Assert.AreEqual (pen.Color, Color.OldLace, "P97#2");
1506 pen.Color = Color.OldLace;
1507 Assert.Fail ("P97#3: must throw ArgumentException");
1508 } catch (ArgumentException) {
1509 Assert.IsTrue (true, "P97#3");
1514 public void TestOlive ()
1516 Pen pen = Pens.Olive;
1517 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P98#1");
1518 Assert.AreEqual (pen.Color, Color.Olive, "P98#2");
1521 pen.Color = Color.Olive;
1522 Assert.Fail ("P98#3: must throw ArgumentException");
1523 } catch (ArgumentException) {
1524 Assert.IsTrue (true, "P98#3");
1529 public void TestOliveDrab ()
1531 Pen pen = Pens.OliveDrab;
1532 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P99#1");
1533 Assert.AreEqual (pen.Color, Color.OliveDrab, "P99#2");
1536 pen.Color = Color.OliveDrab;
1537 Assert.Fail ("P99#3: must throw ArgumentException");
1538 } catch (ArgumentException) {
1539 Assert.IsTrue (true, "P99#3");
1544 public void TestOrange ()
1546 Pen pen = Pens.Orange;
1547 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P100#1");
1548 Assert.AreEqual (pen.Color, Color.Orange, "P100#2");
1551 pen.Color = Color.Orange;
1552 Assert.Fail ("P100#3: must throw ArgumentException");
1553 } catch (ArgumentException) {
1554 Assert.IsTrue (true, "P100#3");
1559 public void TestOrangeRed ()
1561 Pen pen = Pens.OrangeRed;
1562 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P101#1");
1563 Assert.AreEqual (pen.Color, Color.OrangeRed, "P101#2");
1566 pen.Color = Color.OrangeRed;
1567 Assert.Fail ("P101#3: must throw ArgumentException");
1568 } catch (ArgumentException) {
1569 Assert.IsTrue (true, "P101#3");
1574 public void TestOrchid ()
1576 Pen pen = Pens.Orchid;
1577 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P102#1");
1578 Assert.AreEqual (pen.Color, Color.Orchid, "P102#2");
1581 pen.Color = Color.Orchid;
1582 Assert.Fail ("P102#3: must throw ArgumentException");
1583 } catch (ArgumentException) {
1584 Assert.IsTrue (true, "P102#3");
1589 public void TestPaleGoldenrod ()
1591 Pen pen = Pens.PaleGoldenrod;
1592 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P103#1");
1593 Assert.AreEqual (pen.Color, Color.PaleGoldenrod, "P103#2");
1596 pen.Color = Color.PaleGoldenrod;
1597 Assert.Fail ("P103#3: must throw ArgumentException");
1598 } catch (ArgumentException) {
1599 Assert.IsTrue (true, "P103#3");
1604 public void TestPaleGreen ()
1606 Pen pen = Pens.PaleGreen;
1607 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P104#1");
1608 Assert.AreEqual (pen.Color, Color.PaleGreen, "P104#2");
1611 pen.Color = Color.PaleGreen;
1612 Assert.Fail ("P104#3: must throw ArgumentException");
1613 } catch (ArgumentException) {
1614 Assert.IsTrue (true, "P104#3");
1619 public void TestPaleTurquoise ()
1621 Pen pen = Pens.PaleTurquoise;
1622 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P105#1");
1623 Assert.AreEqual (pen.Color, Color.PaleTurquoise, "P105#2");
1626 pen.Color = Color.PaleTurquoise;
1627 Assert.Fail ("P105#3: must throw ArgumentException");
1628 } catch (ArgumentException) {
1629 Assert.IsTrue (true, "P105#3");
1634 public void TestPaleVioletRed ()
1636 Pen pen = Pens.PaleVioletRed;
1637 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P106#1");
1638 Assert.AreEqual (pen.Color, Color.PaleVioletRed, "P106#2");
1641 pen.Color = Color.PaleVioletRed;
1642 Assert.Fail ("P106#3: must throw ArgumentException");
1643 } catch (ArgumentException) {
1644 Assert.IsTrue (true, "P106#3");
1649 public void TestPapayaWhip ()
1651 Pen pen = Pens.PapayaWhip;
1652 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P107#1");
1653 Assert.AreEqual (pen.Color, Color.PapayaWhip, "P107#2");
1656 pen.Color = Color.PapayaWhip;
1657 Assert.Fail ("P107#3: must throw ArgumentException");
1658 } catch (ArgumentException) {
1659 Assert.IsTrue (true, "P107#3");
1664 public void TestPeachPuff ()
1666 Pen pen = Pens.PeachPuff;
1667 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P108#1");
1668 Assert.AreEqual (pen.Color, Color.PeachPuff, "P108#2");
1671 pen.Color = Color.PeachPuff;
1672 Assert.Fail ("P108#3: must throw ArgumentException");
1673 } catch (ArgumentException) {
1674 Assert.IsTrue (true, "P108#3");
1679 public void TestPeru ()
1681 Pen pen = Pens.Peru;
1682 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P109#1");
1683 Assert.AreEqual (pen.Color, Color.Peru, "P109#2");
1686 pen.Color = Color.Peru;
1687 Assert.Fail ("P109#3: must throw ArgumentException");
1688 } catch (ArgumentException) {
1689 Assert.IsTrue (true, "P109#3");
1694 public void TestPink ()
1696 Pen pen = Pens.Pink;
1697 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P110#1");
1698 Assert.AreEqual (pen.Color, Color.Pink, "P110#2");
1701 pen.Color = Color.Pink;
1702 Assert.Fail ("P110#3: must throw ArgumentException");
1703 } catch (ArgumentException) {
1704 Assert.IsTrue (true, "P110#3");
1709 public void TestPlum ()
1711 Pen pen = Pens.Plum;
1712 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P111#1");
1713 Assert.AreEqual (pen.Color, Color.Plum, "P111#2");
1716 pen.Color = Color.Plum;
1717 Assert.Fail ("P111#3: must throw ArgumentException");
1718 } catch (ArgumentException) {
1719 Assert.IsTrue (true, "P111#3");
1724 public void TestPowderBlue ()
1726 Pen pen = Pens.PowderBlue;
1727 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P112#1");
1728 Assert.AreEqual (pen.Color, Color.PowderBlue, "P112#2");
1731 pen.Color = Color.PowderBlue;
1732 Assert.Fail ("P112#3: must throw ArgumentException");
1733 } catch (ArgumentException) {
1734 Assert.IsTrue (true, "P112#3");
1739 public void TestPurple ()
1741 Pen pen = Pens.Purple;
1742 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P113#1");
1743 Assert.AreEqual (pen.Color, Color.Purple, "P113#2");
1746 pen.Color = Color.Purple;
1747 Assert.Fail ("P113#3: must throw ArgumentException");
1748 } catch (ArgumentException) {
1749 Assert.IsTrue (true, "P113#3");
1754 public void TestRed ()
1757 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P114#1");
1758 Assert.AreEqual (pen.Color, Color.Red, "P114#2");
1761 pen.Color = Color.Red;
1762 Assert.Fail ("P114#3: must throw ArgumentException");
1763 } catch (ArgumentException) {
1764 Assert.IsTrue (true, "P114#3");
1769 public void TestRosyBrown ()
1771 Pen pen = Pens.RosyBrown;
1772 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P115#1");
1773 Assert.AreEqual (pen.Color, Color.RosyBrown, "P115#2");
1776 pen.Color = Color.RosyBrown;
1777 Assert.Fail ("P115#3: must throw ArgumentException");
1778 } catch (ArgumentException) {
1779 Assert.IsTrue (true, "P115#3");
1784 public void TestRoyalBlue ()
1786 Pen pen = Pens.RoyalBlue;
1787 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P116#1");
1788 Assert.AreEqual (pen.Color, Color.RoyalBlue, "P116#2");
1791 pen.Color = Color.RoyalBlue;
1792 Assert.Fail ("P116#3: must throw ArgumentException");
1793 } catch (ArgumentException) {
1794 Assert.IsTrue (true, "P116#3");
1799 public void TestSaddleBrown ()
1801 Pen pen = Pens.SaddleBrown;
1802 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P117#1");
1803 Assert.AreEqual (pen.Color, Color.SaddleBrown, "P117#2");
1806 pen.Color = Color.SaddleBrown;
1807 Assert.Fail ("P117#3: must throw ArgumentException");
1808 } catch (ArgumentException) {
1809 Assert.IsTrue (true, "P117#3");
1814 public void TestSalmon ()
1816 Pen pen = Pens.Salmon;
1817 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P118#1");
1818 Assert.AreEqual (pen.Color, Color.Salmon, "P118#2");
1821 pen.Color = Color.Salmon;
1822 Assert.Fail ("P118#3: must throw ArgumentException");
1823 } catch (ArgumentException) {
1824 Assert.IsTrue (true, "P118#3");
1829 public void TestSandyBrown ()
1831 Pen pen = Pens.SandyBrown;
1832 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P119#1");
1833 Assert.AreEqual (pen.Color, Color.SandyBrown, "P119#2");
1836 pen.Color = Color.SandyBrown;
1837 Assert.Fail ("P119#3: must throw ArgumentException");
1838 } catch (ArgumentException) {
1839 Assert.IsTrue (true, "P119#3");
1844 public void TestSeaGreen ()
1846 Pen pen = Pens.SeaGreen;
1847 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P120#1");
1848 Assert.AreEqual (pen.Color, Color.SeaGreen, "P120#2");
1851 pen.Color = Color.SeaGreen;
1852 Assert.Fail ("P120#3: must throw ArgumentException");
1853 } catch (ArgumentException) {
1854 Assert.IsTrue (true, "P120#3");
1859 public void TestSeaShell ()
1861 Pen pen = Pens.SeaShell;
1862 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P121#1");
1863 Assert.AreEqual (pen.Color, Color.SeaShell, "P121#2");
1866 pen.Color = Color.SeaShell;
1867 Assert.Fail ("P121#3: must throw ArgumentException");
1868 } catch (ArgumentException) {
1869 Assert.IsTrue (true, "P121#3");
1874 public void TestSienna ()
1876 Pen pen = Pens.Sienna;
1877 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P122#1");
1878 Assert.AreEqual (pen.Color, Color.Sienna, "P122#2");
1881 pen.Color = Color.Sienna;
1882 Assert.Fail ("P122#3: must throw ArgumentException");
1883 } catch (ArgumentException) {
1884 Assert.IsTrue (true, "P122#3");
1889 public void TestSilver ()
1891 Pen pen = Pens.Silver;
1892 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P123#1");
1893 Assert.AreEqual (pen.Color, Color.Silver, "P123#2");
1896 pen.Color = Color.Silver;
1897 Assert.Fail ("P123#3: must throw ArgumentException");
1898 } catch (ArgumentException) {
1899 Assert.IsTrue (true, "P123#3");
1904 public void TestSkyBlue ()
1906 Pen pen = Pens.SkyBlue;
1907 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P124#1");
1908 Assert.AreEqual (pen.Color, Color.SkyBlue, "P124#2");
1911 pen.Color = Color.SkyBlue;
1912 Assert.Fail ("P124#3: must throw ArgumentException");
1913 } catch (ArgumentException) {
1914 Assert.IsTrue (true, "P124#3");
1919 public void TestSlateBlue ()
1921 Pen pen = Pens.SlateBlue;
1922 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P125#1");
1923 Assert.AreEqual (pen.Color, Color.SlateBlue, "P125#2");
1926 pen.Color = Color.SlateBlue;
1927 Assert.Fail ("P125#3: must throw ArgumentException");
1928 } catch (ArgumentException) {
1929 Assert.IsTrue (true, "P125#3");
1934 public void TestSlateGray ()
1936 Pen pen = Pens.SlateGray;
1937 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P126#1");
1938 Assert.AreEqual (pen.Color, Color.SlateGray, "P126#2");
1941 pen.Color = Color.SlateGray;
1942 Assert.Fail ("P126#3: must throw ArgumentException");
1943 } catch (ArgumentException) {
1944 Assert.IsTrue (true, "P126#3");
1949 public void TestSnow ()
1951 Pen pen = Pens.Snow;
1952 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P127#1");
1953 Assert.AreEqual (pen.Color, Color.Snow, "P127#2");
1956 pen.Color = Color.Snow;
1957 Assert.Fail ("P127#3: must throw ArgumentException");
1958 } catch (ArgumentException) {
1959 Assert.IsTrue (true, "P127#3");
1964 public void TestSpringGreen ()
1966 Pen pen = Pens.SpringGreen;
1967 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P128#1");
1968 Assert.AreEqual (pen.Color, Color.SpringGreen, "P128#2");
1971 pen.Color = Color.SpringGreen;
1972 Assert.Fail ("P128#3: must throw ArgumentException");
1973 } catch (ArgumentException) {
1974 Assert.IsTrue (true, "P128#3");
1979 public void TestSteelBlue ()
1981 Pen pen = Pens.SteelBlue;
1982 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P129#1");
1983 Assert.AreEqual (pen.Color, Color.SteelBlue, "P129#2");
1986 pen.Color = Color.SteelBlue;
1987 Assert.Fail ("P129#3: must throw ArgumentException");
1988 } catch (ArgumentException) {
1989 Assert.IsTrue (true, "P129#3");
1994 public void TestTan ()
1997 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P130#1");
1998 Assert.AreEqual (pen.Color, Color.Tan, "P130#2");
2001 pen.Color = Color.Tan;
2002 Assert.Fail ("P130#3: must throw ArgumentException");
2003 } catch (ArgumentException) {
2004 Assert.IsTrue (true, "P130#3");
2009 public void TestTeal ()
2011 Pen pen = Pens.Teal;
2012 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P131#1");
2013 Assert.AreEqual (pen.Color, Color.Teal, "P131#2");
2016 pen.Color = Color.Teal;
2017 Assert.Fail ("P131#3: must throw ArgumentException");
2018 } catch (ArgumentException) {
2019 Assert.IsTrue (true, "P131#3");
2024 public void TestThistle ()
2026 Pen pen = Pens.Thistle;
2027 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P132#1");
2028 Assert.AreEqual (pen.Color, Color.Thistle, "P132#2");
2031 pen.Color = Color.Thistle;
2032 Assert.Fail ("P132#3: must throw ArgumentException");
2033 } catch (ArgumentException) {
2034 Assert.IsTrue (true, "P132#3");
2039 public void TestTomato ()
2041 Pen pen = Pens.Tomato;
2042 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P133#1");
2043 Assert.AreEqual (pen.Color, Color.Tomato, "P133#2");
2046 pen.Color = Color.Tomato;
2047 Assert.Fail ("P133#3: must throw ArgumentException");
2048 } catch (ArgumentException) {
2049 Assert.IsTrue (true, "P133#3");
2054 public void TestTransparent ()
2056 Pen pen = Pens.Transparent;
2057 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P134#1");
2058 Assert.AreEqual (pen.Color, Color.Transparent, "P134#2");
2061 pen.Color = Color.Transparent;
2062 Assert.Fail ("P134#3: must throw ArgumentException");
2063 } catch (ArgumentException) {
2064 Assert.IsTrue (true, "P134#3");
2069 public void TestTurquoise ()
2071 Pen pen = Pens.Turquoise;
2072 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P135#1");
2073 Assert.AreEqual (pen.Color, Color.Turquoise, "P135#2");
2076 pen.Color = Color.Turquoise;
2077 Assert.Fail ("P135#3: must throw ArgumentException");
2078 } catch (ArgumentException) {
2079 Assert.IsTrue (true, "P135#3");
2084 public void TestViolet ()
2086 Pen pen = Pens.Violet;
2087 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P136#1");
2088 Assert.AreEqual (pen.Color, Color.Violet, "P136#2");
2091 pen.Color = Color.Violet;
2092 Assert.Fail ("P136#3: must throw ArgumentException");
2093 } catch (ArgumentException) {
2094 Assert.IsTrue (true, "P136#3");
2099 public void TestWheat ()
2101 Pen pen = Pens.Wheat;
2102 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P137#1");
2103 Assert.AreEqual (pen.Color, Color.Wheat, "P137#2");
2106 pen.Color = Color.Wheat;
2107 Assert.Fail ("P137#3: must throw ArgumentException");
2108 } catch (ArgumentException) {
2109 Assert.IsTrue (true, "P137#3");
2114 public void TestWhite ()
2116 Pen pen = Pens.White;
2117 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P138#1");
2118 Assert.AreEqual (pen.Color, Color.White, "P138#2");
2121 pen.Color = Color.White;
2122 Assert.Fail ("P138#3: must throw ArgumentException");
2123 } catch (ArgumentException) {
2124 Assert.IsTrue (true, "P138#3");
2129 public void TestWhiteSmoke ()
2131 Pen pen = Pens.WhiteSmoke;
2132 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P139#1");
2133 Assert.AreEqual (pen.Color, Color.WhiteSmoke, "P139#2");
2136 pen.Color = Color.WhiteSmoke;
2137 Assert.Fail ("P139#3: must throw ArgumentException");
2138 } catch (ArgumentException) {
2139 Assert.IsTrue (true, "P139#3");
2144 public void TestYellow ()
2146 Pen pen = Pens.Yellow;
2147 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P140#1");
2148 Assert.AreEqual (pen.Color, Color.Yellow, "P140#2");
2151 pen.Color = Color.Yellow;
2152 Assert.Fail ("P140#3: must throw ArgumentException");
2153 } catch (ArgumentException) {
2154 Assert.IsTrue (true, "P140#3");
2159 public void TestYellowGreen ()
2161 Pen pen = Pens.YellowGreen;
2162 Assert.AreEqual (pen.PenType, PenType.SolidColor, "P141#1");
2163 Assert.AreEqual (pen.Color, Color.YellowGreen, "P141#2");
2166 pen.Color = Color.YellowGreen;
2167 Assert.Fail ("P141#3: must throw ArgumentException");
2168 } catch (ArgumentException) {
2169 Assert.IsTrue (true, "P141#3");
2175 // Following code was used to generate the test methods above
2177 //Type type = typeof (Pens);
2178 //PropertyInfo [] properties = type.GetProperties ();
2180 //foreach (PropertyInfo property in properties) {
2181 // Console.WriteLine();
2182 // Console.WriteLine("\t\t[Test]");
2183 // Console.WriteLine("\t\tpublic void Test" + property.Name + " ()");
2184 // Console.WriteLine("\t\t{");
2185 // Console.WriteLine("\t\t\tPen pen = Pens." + property.Name + ";");
2186 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#1\", pen.PenType, PenType.SolidColor);");
2187 // Console.WriteLine("\t\t\tAssertEquals (\"P" + count + "#2\", pen.Color, Color." + property.Name + ");\n");
2189 // Console.WriteLine("\t\t\ttry {");
2190 // Console.WriteLine("\t\t\t\tpen.Color = Color." + property.Name + ";");
2191 // Console.WriteLine("\t\t\t\tAssert.Fail (\"P" + count + "#3: must throw ArgumentException\");");
2192 // Console.WriteLine("\t\t\t} catch (ArgumentException) {");
2193 // Console.WriteLine("\t\t\t\tAssert.IsTrue (\"P" + count + "#3\", true);");
2194 // Console.WriteLine("\t\t\t}");
2195 // Console.WriteLine("\t\t}");