* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Web / Test / mainsoft / MainsoftWebApp / System_Web_UI_WebControls / WebControl / WebControl_Style_Width.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
36 namespace GHTTests.System_Web_dll.System_Web_UI_WebControls
37 {public class WebControl_Style_Width
38         : GHTWebControlBase
39  {
40          #region Web Form Designer generated code
41          override protected void OnInit(EventArgs e) {
42                  //
43                  // CODEGEN: This call is required by the ASP.NET Web Form Designer.
44                  //
45                  InitializeComponent();
46                  base.OnInit(e);
47          }
48                 
49          /// <summary>
50          /// Required method for Designer support - do not modify
51          /// the contents of this method with the code editor.
52          /// </summary>
53          private void InitializeComponent() {    
54                  this.Load += new System.EventHandler(this.Page_Load);
55          }
56          #endregion
57
58         private void Page_Load(object sender, System.EventArgs e) {
59             HtmlForm frm  = (HtmlForm)FindControl("Form1");
60             GHTTestBegin(frm);
61                         foreach (Type currentType in TypesToTest)
62                         {
63                                 GHTHeader(currentType.ToString());
64                                 Test(currentType);
65                         }
66                         GHTTestEnd();
67         }
68
69          private void Test(Type ctrlType)
70          {
71                  Unit unit1;
72                  try
73                  {
74                          this.GHTSubTestBegin(ctrlType, "Legal value");
75                          unit1 = new Unit(30);
76                          this.TestedControl.ControlStyle.Width = unit1;
77                  }
78                  catch (Exception exception7)
79                  {
80                          // ProjectData.SetProjectError(exception7);
81                          Exception exception1 = exception7;
82                          this.GHTSubTestUnexpectedExceptionCaught(exception1);
83                          // ProjectData.ClearProjectError();
84                  }
85                  this.GHTSubTestEnd();
86                  try
87                  {
88                          this.GHTSubTestBegin(ctrlType, "Set twice");
89                          unit1 = new Unit(30);
90                          this.TestedControl.ControlStyle.Width = unit1;
91                          unit1 = new Unit(10);
92                          this.TestedControl.ControlStyle.Width = unit1;
93                  }
94                  catch (Exception exception8)
95                  {
96                          // ProjectData.SetProjectError(exception8);
97                          Exception exception2 = exception8;
98                          this.GHTSubTestUnexpectedExceptionCaught(exception2);
99                          // ProjectData.ClearProjectError();
100                  }
101                  this.GHTSubTestEnd();
102                  try
103                  {
104                          this.GHTSubTestBegin(ctrlType, "Set to 0");
105                          unit1 = new Unit(0);
106                          this.TestedControl.ControlStyle.Width = unit1;
107                  }
108                  catch (Exception exception9)
109                  {
110                          // ProjectData.SetProjectError(exception9);
111                          Exception exception3 = exception9;
112                          this.GHTSubTestUnexpectedExceptionCaught(exception3);
113                          // ProjectData.ClearProjectError();
114                  }
115                  this.GHTSubTestEnd();
116                  try
117                  {
118                          this.GHTSubTestBegin(ctrlType, "Set to negative value");
119                          unit1 = new Unit(-10);
120                          this.TestedControl.ControlStyle.Width = unit1;
121                          this.GHTSubTestExpectedExceptionNotCaught("ArgumentOutOfRangeException");
122                  }
123                  catch (ArgumentOutOfRangeException exception10)
124                  {
125                          // ProjectData.SetProjectError(exception10);
126                          ArgumentOutOfRangeException exception4 = exception10;
127                          this.GHTSubTestExpectedExceptionCaught(exception4);
128                          // ProjectData.ClearProjectError();
129                  }
130                  catch (Exception exception11)
131                  {
132                          // ProjectData.SetProjectError(exception11);
133                          Exception exception5 = exception11;
134                          this.GHTSubTestUnexpectedExceptionCaught(exception5);
135                          // ProjectData.ClearProjectError();
136                  }
137                  this.GHTSubTestEnd();
138                  try
139                  {
140                          this.GHTSubTestBegin(ctrlType, "Set Width and a CssClass");
141                          this.TestedControl.ControlStyle.CssClass = "CssClass1";
142                          unit1 = new Unit(30);
143                          this.TestedControl.ControlStyle.Width = unit1;
144                  }
145                  catch (Exception exception12)
146                  {
147                          // ProjectData.SetProjectError(exception12);
148                          Exception exception6 = exception12;
149                          this.GHTSubTestUnexpectedExceptionCaught(exception6);
150                          // ProjectData.ClearProjectError();
151                  }
152                  this.GHTSubTestEnd();
153          }
154  
155  }
156 }