* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Web / Test / mainsoft / MainsoftWebApp / System_Web_UI_WebControls / Repeater / Repeater_DataMember.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.Data;
32 using System.Collections;
33 using System.Web;
34 using System.Web.UI;
35 using System.Web.UI.WebControls;
36 using System.Web.UI.HtmlControls;
37
38 namespace GHTTests.System_Web_dll.System_Web_UI_WebControls
39 {
40         public class Repeater_DataMember
41                 : GHTBaseWeb 
42         {
43                 protected System.Web.UI.WebControls.Repeater Repeater1;
44                 protected GHTWebControls.GHTSubTest GHTSubTest1;
45                 protected System.Web.UI.WebControls.Repeater Repeater2;
46                 protected GHTWebControls.GHTSubTest GHTSubTest2;
47                 protected System.Web.UI.WebControls.Repeater Repeater3;
48                 protected GHTWebControls.GHTSubTest GHTSubTest3;
49                 protected System.Web.UI.WebControls.Repeater Repeater4;
50                 protected GHTWebControls.GHTSubTest GHTSubTest4;
51                 protected System.Web.UI.WebControls.Repeater Repeater5;
52                 protected GHTWebControls.GHTSubTest GHTSubTest5;
53                 protected System.Web.UI.WebControls.Repeater Repeater6;
54                 protected GHTWebControls.GHTSubTest GHTSubTest6;
55                 protected System.Web.UI.WebControls.Repeater Repeater7;
56                 protected GHTWebControls.GHTSubTest GHTSubTest7;
57                 protected System.Web.UI.WebControls.Repeater Repeater8;
58                 protected GHTWebControls.GHTSubTest GHTSubTest8;
59                 protected System.Web.UI.WebControls.Repeater Repeater9;
60                 protected GHTWebControls.GHTSubTest GHTSubTest9;
61                 #region Web Form Designer generated code
62                 override protected void OnInit(EventArgs e) 
63                 {
64                         //
65                         // CODEGEN: This call is required by the ASP.NET Web Form Designer.
66                         //
67                         InitializeComponent();
68                         base.OnInit(e);
69                 }
70                 
71                 /// <summary>
72                 /// Required method for Designer support - do not modify
73                 /// the contents of this method with the code editor.
74                 /// </summary>
75                 private void InitializeComponent() 
76                 {    
77                         this.Load += new System.EventHandler(this.Page_Load);
78
79                 }
80                 #endregion
81
82                 private void Page_Load(object sender, System.EventArgs e) 
83                 {
84                         System.Web.UI.HtmlControls.HtmlForm frm = (HtmlForm)this.FindControl("Form1");
85                         GHTTestBegin(frm);
86
87                         GHTActiveSubTest = GHTSubTest1;
88                         try 
89                         {
90                                 Repeater1.DataSource = GHTTests.GHDataSources.DSArrayList();
91                                 Repeater1.DataBind();
92                                 GHTSubTestAddResult(Repeater1.DataMember);
93                         }
94                         catch (Exception ex) 
95                         {
96                                 GHTSubTestUnexpectedExceptionCaught(ex);
97                         }
98
99                         GHTActiveSubTest = GHTSubTest2;
100                         try 
101                         {
102                                 Repeater2.DataSource = GHTTests.GHDataSources.DSArrayList();
103                                 Repeater2.DataMember = "";
104                                 Repeater2.DataBind();
105                                 GHTSubTestAddResult(Repeater2.DataMember);
106                         }
107                         catch (Exception ex) 
108                         {
109                                 GHTSubTestUnexpectedExceptionCaught(ex);
110                         }
111
112                         GHTActiveSubTest = GHTSubTest3;
113                         try 
114                         {
115                                 Repeater3.DataSource = GHTTests.GHDataSources.DSArrayList();
116                                 Repeater3.DataMember = "NonExistValue";
117                                 Repeater3.DataBind();
118                                 GHTSubTestAddResult(Repeater3.DataMember);
119                         }
120                         catch (Exception ex) 
121                         {
122                                 GHTSubTestUnexpectedExceptionCaught(ex);
123                         }
124
125                         GHTActiveSubTest = GHTSubTest4;
126                         try 
127                         {
128                                 Repeater4.DataSource = GHTTests.GHDataSources.DSDataTable();
129                                 Repeater4.DataMember = "Not Name Of Table";
130                                 Repeater4.DataBind();
131                                 GHTSubTestAddResult(Repeater4.DataMember);
132                         }
133                         catch (Exception ex) 
134                         {
135                                 GHTSubTestUnexpectedExceptionCaught(ex);
136                         }
137
138                         GHTActiveSubTest = GHTSubTest5;
139                         try 
140                         {
141                                 Repeater5.DataSource = GHTTests.GHDataSources.DSDataTable();
142                                 Repeater5.DataMember = "Customers";
143                                 Repeater5.DataBind();
144                                 GHTSubTestAddResult(Repeater5.DataMember);
145                         }
146                         catch (Exception ex) 
147                         {
148                                 GHTSubTestUnexpectedExceptionCaught(ex);
149                         }
150
151                         GHTActiveSubTest = GHTSubTest6;
152                         try 
153                         {
154                                 Repeater6.DataSource = GHTTests.GHDataSources.DSDataSet();;
155                                 Repeater6.DataBind();
156                                 GHTSubTestAddResult(Repeater6.DataMember);
157                         }
158                         catch (Exception ex) 
159                         {
160                                 GHTSubTestUnexpectedExceptionCaught(ex);
161                         }
162
163                         GHTActiveSubTest = GHTSubTest7;
164                         try 
165                         {
166                                 Repeater7.DataSource = GHTTests.GHDataSources.DSDataSet();
167                                 Repeater7.DataMember = "Customers";
168                                 Repeater7.DataBind();
169                                 GHTSubTestAddResult(Repeater7.DataMember);
170                         }
171                         catch (Exception ex) 
172                         {
173                                 GHTSubTestUnexpectedExceptionCaught(ex);
174                         }
175
176                         GHTActiveSubTest = GHTSubTest8;
177                         try 
178                         {
179                                 Repeater8.DataSource = GHTTests.GHDataSources.DSDataSet();
180                                 Repeater8.DataMember = "Orders";
181                                 Repeater8.DataBind();
182                                 GHTSubTestAddResult(Repeater8.DataMember);
183                         }
184                         catch (Exception ex) 
185                         {
186                                 GHTSubTestUnexpectedExceptionCaught(ex);
187                         }
188
189                         GHTActiveSubTest = GHTSubTest9;
190                         try 
191                         {
192                                 Repeater9.DataSource = GHTTests.GHDataSources.DSDataSet();
193                                 Repeater9.DataMember = "NonExist";
194                                 Repeater9.DataBind();
195                                 GHTSubTestAddResult(Repeater9.DataMember);
196                                 GHTSubTestExpectedExceptionNotCaught("HttpException");
197                         }
198                         catch (HttpException ex) 
199                         {
200                                 GHTSubTestExpectedExceptionCaught(ex);
201                         }
202                         catch (Exception ex) 
203                         {
204                                 GHTSubTestUnexpectedExceptionCaught(ex);
205                         }
206
207                         GHTTestEnd();
208                 }
209         }
210 }