* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Web / Test / mainsoft / MainsoftWebApp / System_Web_UI_WebControls / WebControl / WebControl_Style_BackColor.aspx.cs
1 //
2 // Authors:
3 //   Rafael Mizrahi   <rafim@mainsoft.com>
4 //   Erez Lotan       <erezl@mainsoft.com>
5 //   Vladimir Krasnov <vladimirk@mainsoft.com>
6 //
7 //
8 // Copyright (c) 2002-2005 Mainsoft Corporation.
9 //
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:
17 //
18 // The above copyright notice and this permission notice shall be
19 // included in all copies or substantial portions of the Software.
20 //
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.
28 //
29
30 using System;
31 using System.Web;
32 using System.Web.UI;
33 using System.Web.UI.WebControls;
34 using System.Web.UI.HtmlControls;
35 using System.Drawing;
36
37 namespace GHTTests.System_Web_dll.System_Web_UI_WebControls
38 {
39     public class WebControl_Style_BackColor
40         : GHTWebControlBase
41         {
42                 #region Web Form Designer generated code
43                 override protected void OnInit(EventArgs e) {
44                         //
45                         // CODEGEN: This call is required by the ASP.NET Web Form Designer.
46                         //
47                         InitializeComponent();
48                         base.OnInit(e);
49                 }
50                 
51                 /// <summary>
52                 /// Required method for Designer support - do not modify
53                 /// the contents of this method with the code editor.
54                 /// </summary>
55                 private void InitializeComponent() {    
56                         this.Load += new System.EventHandler(this.Page_Load);
57                 }
58                 #endregion
59
60         private void Page_Load(object sender, System.EventArgs e) {
61             HtmlForm frm  = (HtmlForm)FindControl("Form1");
62             GHTTestBegin(frm);
63                         foreach (Type currentType in TypesToTest)
64                         {
65                                 GHTHeader(currentType.ToString());
66                                 Test(currentType);
67                         }
68                         GHTTestEnd();
69         }
70
71         // This tests that the style attribute renders o.k. on all  webcontrols.
72                 private void Test(Type ctrlType)
73                 {
74                         try
75                         {
76                                 this.GHTSubTestBegin(ctrlType, "Set color once");
77                                 this.TestedControl.ControlStyle.BackColor = Color.Cyan;
78                         }
79                         catch (Exception exception6)
80                         {
81                                 // ProjectData.SetProjectError(exception6);
82                                 Exception exception1 = exception6;
83                                 this.GHTSubTestUnexpectedExceptionCaught(exception1);
84                                 // ProjectData.ClearProjectError();
85                         }
86                         this.GHTSubTestEnd();
87                         try
88                         {
89                                 this.GHTSubTestBegin(ctrlType, "Set color twice");
90                                 this.TestedControl.ControlStyle.BackColor = Color.Cyan;
91                                 this.TestedControl.ControlStyle.BackColor = Color.Purple;
92                         }
93                         catch (Exception exception7)
94                         {
95                                 // ProjectData.SetProjectError(exception7);
96                                 Exception exception2 = exception7;
97                                 this.GHTSubTestUnexpectedExceptionCaught(exception2);
98                                 // ProjectData.ClearProjectError();
99                         }
100                         this.GHTSubTestEnd();
101                         try
102                         {
103                                 this.GHTSubTestBegin(ctrlType, "Set empty color.");
104                                 this.TestedControl.ControlStyle.BackColor = Color.RoyalBlue;
105                                 this.TestedControl.ControlStyle.BackColor = Color.Empty;
106                         }
107                         catch (Exception exception8)
108                         {
109                                 // ProjectData.SetProjectError(exception8);
110                                 Exception exception3 = exception8;
111                                 this.GHTSubTestUnexpectedExceptionCaught(exception3);
112                                 // ProjectData.ClearProjectError();
113                         }
114                         this.GHTSubTestEnd();
115                         try
116                         {
117                                 this.GHTSubTestBegin(ctrlType, "Set transparent color.");
118                                 this.TestedControl.ControlStyle.BackColor = Color.ForestGreen;
119                                 this.TestedControl.ControlStyle.BackColor = Color.Transparent;
120                         }
121                         catch (Exception exception9)
122                         {
123                                 // ProjectData.SetProjectError(exception9);
124                                 Exception exception4 = exception9;
125                                 this.GHTSubTestUnexpectedExceptionCaught(exception4);
126                                 // ProjectData.ClearProjectError();
127                         }
128                         this.GHTSubTestEnd();
129                         try
130                         {
131                                 this.GHTSubTestBegin(ctrlType, "Set color and CssClass.");
132                                 this.TestedControl.ControlStyle.CssClass = "CssClass1";
133                                 this.TestedControl.ControlStyle.BackColor = Color.ForestGreen;
134                         }
135                         catch (Exception exception10)
136                         {
137                                 // ProjectData.SetProjectError(exception10);
138                                 Exception exception5 = exception10;
139                                 this.GHTSubTestUnexpectedExceptionCaught(exception5);
140                                 // ProjectData.ClearProjectError();
141                         }
142                         this.GHTSubTestEnd();
143                 }
144  
145         }
146 }