3 using NUnit.Framework;
\r
4 using System.Windows.Forms;
\r
5 using System.Drawing;
\r
6 using System.Threading;
\r
11 public class EventClass
\r
13 static bool eventhandled = false;
\r
14 public static void Event_Handler1(object sender, EventArgs e)
\r
16 eventhandled = true;
\r
20 public void BackColorChangedTest()
\r
22 Control c = new Control();
\r
23 // Test BackColorChanged Event
\r
24 c.BackColorChanged += new System.EventHandler(Event_Handler1);
\r
25 c.BackColor = Color.Black;
\r
26 Assert.AreEqual(true, eventhandled, "#A1");
\r
31 public void BgrndImageChangedTest()
\r
33 Control c = new Control();
\r
34 // Test BackgroundImageChanged Event
\r
35 c.BackgroundImageChanged += new System.EventHandler(Event_Handler1);
\r
36 string abc = "M.gif";
\r
37 eventhandled = false;
\r
38 c.BackgroundImage = Image.FromFile(abc);
\r
39 Assert.AreEqual(true, eventhandled, "#A2");
\r
43 public void BindingContextChangedTest()
\r
45 Control c = new Control();
\r
46 // Test BindingContextChanged Event
\r
47 c.BindingContextChanged += new System.EventHandler(Event_Handler1);
\r
48 BindingContext bcG1 = new BindingContext();
\r
49 eventhandled = false;
\r
50 c.BindingContext = bcG1;
\r
51 Assert.AreEqual(true, eventhandled, "#A3");
\r
56 public void CausesValidationChangedTest()
\r
58 Control c = new Control();
\r
59 // Test CausesValidationChanged Event
\r
60 c.CausesValidationChanged += new System.EventHandler(Event_Handler1);
\r
61 eventhandled = false;
\r
62 c.CausesValidation = false;
\r
63 Assert.AreEqual(true, eventhandled, "#A4");
\r
68 public void CursorChangedTest()
\r
70 Control c = new Control();
\r
71 // Test CursorChanged Event
\r
72 c.CursorChanged += new System.EventHandler(Event_Handler1);
\r
73 eventhandled = false;
\r
74 c.Cursor = Cursors.Hand;
\r
75 Assert.AreEqual(true, eventhandled, "#A6");
\r
79 public void DisposedTest()
\r
81 Control c = new Control();
\r
82 // Test Disposed Event
\r
83 c.Disposed += new System.EventHandler(Event_Handler1);
\r
84 eventhandled = false;
\r
86 Assert.AreEqual(true, eventhandled, "#A7");
\r
90 public void DockChangedTest()
\r
92 Control c = new Control();
\r
93 // Test DockChanged Event
\r
94 c.DockChanged += new System.EventHandler(Event_Handler1);
\r
95 eventhandled = false;
\r
96 c.Dock = DockStyle.Bottom;
\r
97 Assert.AreEqual(true, eventhandled, "#A8");
\r
101 public void EnabledChangedTest()
\r
103 Control c = new Control();
\r
104 // Test EnabledChanged Event
\r
105 c.EnabledChanged += new System.EventHandler(Event_Handler1);
\r
106 eventhandled = false;
\r
108 Assert.AreEqual(true, eventhandled, "#A9");
\r
112 public void FontChangedTest()
\r
114 Control c = new Control();
\r
115 // Test FontChanged Event
\r
116 c.FontChanged += new System.EventHandler(Event_Handler1);
\r
117 eventhandled = false;
\r
118 c.Font = new Font(c.Font, FontStyle.Bold);
\r
119 Assert.AreEqual(true, eventhandled, "#A11");
\r
123 public void ForeColorChangedTest()
\r
125 Control c = new Control();
\r
126 // Test ForeColorChanged Event
\r
127 c.ForeColorChanged += new System.EventHandler(Event_Handler1);
\r
128 eventhandled = false;
\r
129 c.ForeColor = Color.Red;
\r
130 Assert.AreEqual(true, eventhandled, "#A12");
\r
134 public void HandleCreatedTest()
\r
136 Control c = new Control();
\r
137 // Test HandleCreated Event
\r
138 c.HandleCreated += new System.EventHandler(Event_Handler1);
\r
139 eventhandled = false;
\r
140 c.Handle.GetType();
\r
141 Assert.AreEqual(true, eventhandled, "#A15");
\r
145 public void ImeModeChangedTest()
\r
147 Control c = new Control();
\r
148 // Test ImeModeChanged Event
\r
149 c.ImeModeChanged += new System.EventHandler(Event_Handler1);
\r
150 eventhandled = false;
\r
151 c.ImeMode = ImeMode.Off;
\r
152 Assert.AreEqual(true, eventhandled, "#A19");
\r
156 public void LocationChangedTest()
\r
158 Control c = new Control();
\r
159 // Test LocationChanged Event
\r
160 c.LocationChanged += new System.EventHandler(Event_Handler1);
\r
161 eventhandled = false;
\r
163 Assert.AreEqual(true, eventhandled, "#A20");
\r
167 public void ResizeTest()
\r
169 Control c = new Control();
\r
170 // Test Resize Event
\r
171 c.Resize += new System.EventHandler(Event_Handler1);
\r
172 eventhandled = false;
\r
174 Assert.AreEqual(true, eventhandled, "#A22");
\r
178 public void RightToLeftChangedTest()
\r
180 Control c = new Control();
\r
181 // Test RightToLeftChanged Event
\r
182 c.RightToLeftChanged += new System.EventHandler(Event_Handler1);
\r
183 eventhandled = false;
\r
184 c.RightToLeft = RightToLeft.Yes;
\r
185 Assert.AreEqual(true, eventhandled, "#A23");
\r
189 public void SizeChangedTest()
\r
191 Control c = new Control();
\r
192 // Test SizeChanged Event
\r
193 c.SizeChanged += new System.EventHandler(Event_Handler1);
\r
194 eventhandled = false;
\r
196 Assert.AreEqual(true, eventhandled, "#A24");
\r
200 public void TabIndexChangedTest()
\r
202 Control c = new Control();
\r
203 // Test TabIndexChanged Event
\r
204 c.TabIndexChanged += new System.EventHandler(Event_Handler1);
\r
205 eventhandled = false;
\r
207 Assert.AreEqual(true, eventhandled, "#A27");
\r
211 public void TabStopChangedTest()
\r
213 Control c = new Control();
\r
214 // Test TabStopChanged Event
\r
215 c.TabStopChanged += new System.EventHandler(Event_Handler1);
\r
216 eventhandled = false;
\r
218 Assert.AreEqual(true, eventhandled, "#A28");
\r
222 public void TextChangedTest()
\r
224 Control c = new Control();
\r
225 // Test TextChanged Event
\r
226 c.TextChanged += new System.EventHandler(Event_Handler1);
\r
227 eventhandled = false;
\r
228 c.Text = "some Text";
\r
229 Assert.AreEqual(true, eventhandled, "#A29");
\r
233 public void VisibleChangedTest()
\r
235 Control c = new Control();
\r
236 // Test VisibleChanged Event
\r
237 c.VisibleChanged += new System.EventHandler(Event_Handler1);
\r
238 eventhandled = false;
\r
240 Assert.AreEqual(true, eventhandled, "#A30");
\r
246 public class LayoutEventClass
\r
248 static bool eventhandled = false;
\r
249 public static void LayoutEvent(object sender, LayoutEventArgs e)
\r
251 eventhandled = true;
\r
255 public void LayoutTest()
\r
257 Control c = new Control();
\r
258 c.Layout += new System.Windows.Forms.LayoutEventHandler(LayoutEvent);
\r
259 eventhandled = false;
\r
262 Assert.AreEqual(true, eventhandled, "#D1");
\r
268 public class ControlAddRemoveEventClass
\r
270 static bool eventhandled = false;
\r
271 public static void ControlEvent(object sender, ControlEventArgs e)
\r
273 eventhandled = true;
\r
277 public void ControlAddedTest()
\r
279 Control c = new Control();
\r
280 c.ControlAdded += new System.Windows.Forms.ControlEventHandler(ControlEvent);
\r
281 TextBox TB = new TextBox();
\r
282 eventhandled = false;
\r
283 c.Controls.Add(TB);
\r
284 Assert.AreEqual(true, eventhandled, "#F1");
\r
288 public void ControlRemovedTest()
\r
290 Control c = new Control();
\r
291 c.ControlRemoved += new System.Windows.Forms.ControlEventHandler(ControlEvent);
\r
292 TextBox TB = new TextBox();
\r
293 c.Controls.Add(TB);
\r
294 eventhandled = false;
\r
295 c.Controls.Remove(TB);
\r
296 Assert.AreEqual(true, eventhandled, "#F2");
\r