3 // Rafael Mizrahi <rafim@mainsoft.com>
4 // Erez Lotan <erezl@mainsoft.com>
5 // Vladimir Krasnov <vladimirk@mainsoft.com>
8 // Copyright (c) 2002-2005 Mainsoft Corporation.
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.
33 using System.Web.UI.WebControls;
34 using System.Web.UI.HtmlControls;
36 namespace GHTTests.System_Web_dll.System_Web_UI_WebControls
37 {public class WebControl_Style_Width
40 #region Web Form Designer generated code
41 override protected void OnInit(EventArgs e) {
43 // CODEGEN: This call is required by the ASP.NET Web Form Designer.
45 InitializeComponent();
50 /// Required method for Designer support - do not modify
51 /// the contents of this method with the code editor.
53 private void InitializeComponent() {
54 this.Load += new System.EventHandler(this.Page_Load);
58 private void Page_Load(object sender, System.EventArgs e) {
59 HtmlForm frm = (HtmlForm)FindControl("Form1");
61 foreach (Type currentType in TypesToTest)
63 GHTHeader(currentType.ToString());
69 private void Test(Type ctrlType)
74 this.GHTSubTestBegin(ctrlType, "Legal value");
76 this.TestedControl.ControlStyle.Width = unit1;
78 catch (Exception exception7)
80 // ProjectData.SetProjectError(exception7);
81 Exception exception1 = exception7;
82 this.GHTSubTestUnexpectedExceptionCaught(exception1);
83 // ProjectData.ClearProjectError();
88 this.GHTSubTestBegin(ctrlType, "Set twice");
90 this.TestedControl.ControlStyle.Width = unit1;
92 this.TestedControl.ControlStyle.Width = unit1;
94 catch (Exception exception8)
96 // ProjectData.SetProjectError(exception8);
97 Exception exception2 = exception8;
98 this.GHTSubTestUnexpectedExceptionCaught(exception2);
99 // ProjectData.ClearProjectError();
101 this.GHTSubTestEnd();
104 this.GHTSubTestBegin(ctrlType, "Set to 0");
106 this.TestedControl.ControlStyle.Width = unit1;
108 catch (Exception exception9)
110 // ProjectData.SetProjectError(exception9);
111 Exception exception3 = exception9;
112 this.GHTSubTestUnexpectedExceptionCaught(exception3);
113 // ProjectData.ClearProjectError();
115 this.GHTSubTestEnd();
118 this.GHTSubTestBegin(ctrlType, "Set to negative value");
119 unit1 = new Unit(-10);
120 this.TestedControl.ControlStyle.Width = unit1;
121 this.GHTSubTestExpectedExceptionNotCaught("ArgumentOutOfRangeException");
123 catch (ArgumentOutOfRangeException exception10)
125 // ProjectData.SetProjectError(exception10);
126 ArgumentOutOfRangeException exception4 = exception10;
127 this.GHTSubTestExpectedExceptionCaught(exception4);
128 // ProjectData.ClearProjectError();
130 catch (Exception exception11)
132 // ProjectData.SetProjectError(exception11);
133 Exception exception5 = exception11;
134 this.GHTSubTestUnexpectedExceptionCaught(exception5);
135 // ProjectData.ClearProjectError();
137 this.GHTSubTestEnd();
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;
145 catch (Exception exception12)
147 // ProjectData.SetProjectError(exception12);
148 Exception exception6 = exception12;
149 this.GHTSubTestUnexpectedExceptionCaught(exception6);
150 // ProjectData.ClearProjectError();
152 this.GHTSubTestEnd();