-\r
-using System;\r
-using NUnit.Framework;\r
-using System.Windows.Forms;\r
-using System.Drawing;\r
-using System.Threading;\r
-\r
-namespace Events\r
-{\r
- [TestFixture]\r
- public class EventClass\r
- {\r
- static bool eventhandled = false;\r
- public static void Event_Handler1(object sender, EventArgs e)\r
- {\r
- eventhandled = true;\r
- }\r
-\r
- [Test]\r
- public void BackColorChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test BackColorChanged Event\r
- c.BackColorChanged += new System.EventHandler(Event_Handler1);\r
- c.BackColor = Color.Black;\r
- Assert.AreEqual(true, eventhandled, "#A1");\r
-\r
- }\r
-\r
- [Test]\r
- public void BgrndImageChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test BackgroundImageChanged Event\r
- c.BackgroundImageChanged += new System.EventHandler(Event_Handler1);\r
- string abc = "M.gif";\r
- eventhandled = false;\r
- c.BackgroundImage = Image.FromFile(abc);\r
- Assert.AreEqual(true, eventhandled, "#A2");\r
- }\r
-\r
- [Test]\r
- public void BindingContextChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test BindingContextChanged Event\r
- c.BindingContextChanged += new System.EventHandler(Event_Handler1);\r
- BindingContext bcG1 = new BindingContext();\r
- eventhandled = false;\r
- c.BindingContext = bcG1;\r
- Assert.AreEqual(true, eventhandled, "#A3");\r
-\r
- }\r
-\r
- [Test]\r
- public void CausesValidationChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test CausesValidationChanged Event\r
- c.CausesValidationChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.CausesValidation = false;\r
- Assert.AreEqual(true, eventhandled, "#A4");\r
-\r
- }\r
-\r
- [Test]\r
- public void CursorChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test CursorChanged Event\r
- c.CursorChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Cursor = Cursors.Hand;\r
- Assert.AreEqual(true, eventhandled, "#A6");\r
- }\r
-\r
- [Test]\r
- public void DisposedTest()\r
- {\r
- Control c = new Control();\r
- // Test Disposed Event\r
- c.Disposed += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Dispose();\r
- Assert.AreEqual(true, eventhandled, "#A7");\r
- }\r
-\r
- [Test]\r
- public void DockChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test DockChanged Event\r
- c.DockChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Dock = DockStyle.Bottom;\r
- Assert.AreEqual(true, eventhandled, "#A8");\r
- }\r
-\r
- [Test]\r
- public void EnabledChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test EnabledChanged Event\r
- c.EnabledChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Enabled = false;\r
- Assert.AreEqual(true, eventhandled, "#A9");\r
- }\r
-\r
- [Test]\r
- public void FontChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test FontChanged Event\r
- c.FontChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Font = new Font(c.Font, FontStyle.Bold);\r
- Assert.AreEqual(true, eventhandled, "#A11");\r
- }\r
-\r
- [Test]\r
- public void ForeColorChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test ForeColorChanged Event\r
- c.ForeColorChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.ForeColor = Color.Red;\r
- Assert.AreEqual(true, eventhandled, "#A12");\r
- }\r
- \r
- [Test]\r
- public void HandleCreatedTest()\r
- {\r
- Control c = new Control();\r
- // Test HandleCreated Event\r
- c.HandleCreated += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Handle.GetType();\r
- Assert.AreEqual(true, eventhandled, "#A15");\r
- }\r
-\r
- [Test]\r
- public void ImeModeChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test ImeModeChanged Event\r
- c.ImeModeChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.ImeMode = ImeMode.Off;\r
- Assert.AreEqual(true, eventhandled, "#A19");\r
- }\r
-\r
- [Test]\r
- public void LocationChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test LocationChanged Event\r
- c.LocationChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Left = 20;\r
- Assert.AreEqual(true, eventhandled, "#A20");\r
- }\r
-\r
- [Test]\r
- public void ResizeTest()\r
- {\r
- Control c = new Control();\r
- // Test Resize Event\r
- c.Resize += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Height = 20;\r
- Assert.AreEqual(true, eventhandled, "#A22");\r
- }\r
-\r
- [Test]\r
- public void RightToLeftChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test RightToLeftChanged Event\r
- c.RightToLeftChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.RightToLeft = RightToLeft.Yes;\r
- Assert.AreEqual(true, eventhandled, "#A23");\r
- }\r
-\r
- [Test]\r
- public void SizeChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test SizeChanged Event\r
- c.SizeChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Height = 80;\r
- Assert.AreEqual(true, eventhandled, "#A24");\r
- }\r
-\r
- [Test]\r
- public void TabIndexChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test TabIndexChanged Event\r
- c.TabIndexChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.TabIndex = 1;\r
- Assert.AreEqual(true, eventhandled, "#A27");\r
- }\r
-\r
- [Test]\r
- public void TabStopChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test TabStopChanged Event\r
- c.TabStopChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.TabStop = false;\r
- Assert.AreEqual(true, eventhandled, "#A28");\r
- }\r
-\r
- [Test]\r
- public void TextChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test TextChanged Event\r
- c.TextChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Text = "some Text";\r
- Assert.AreEqual(true, eventhandled, "#A29");\r
- }\r
-\r
- [Test]\r
- public void VisibleChangedTest()\r
- {\r
- Control c = new Control();\r
- // Test VisibleChanged Event\r
- c.VisibleChanged += new System.EventHandler(Event_Handler1);\r
- eventhandled = false;\r
- c.Visible = false;\r
- Assert.AreEqual(true, eventhandled, "#A30");\r
- }\r
- }\r
- \r
- \r
- [TestFixture]\r
- public class LayoutEventClass\r
- {\r
- static bool eventhandled = false;\r
- public static void LayoutEvent(object sender, LayoutEventArgs e)\r
- {\r
- eventhandled = true;\r
- }\r
-\r
- [Test]\r
- public void LayoutTest()\r
- {\r
- Control c = new Control();\r
- c.Layout += new System.Windows.Forms.LayoutEventHandler(LayoutEvent);\r
- eventhandled = false;\r
- c.Visible = true;\r
- c.Height = 100;\r
- Assert.AreEqual(true, eventhandled, "#D1");\r
-\r
- }\r
- }\r
-\r
- [TestFixture]\r
- public class ControlAddRemoveEventClass\r
- {\r
- static bool eventhandled = false;\r
- public static void ControlEvent(object sender, ControlEventArgs e)\r
- {\r
- eventhandled = true;\r
- }\r
-\r
- [Test]\r
- public void ControlAddedTest()\r
- {\r
- Control c = new Control();\r
- c.ControlAdded += new System.Windows.Forms.ControlEventHandler(ControlEvent);\r
- TextBox TB = new TextBox();\r
- eventhandled = false;\r
- c.Controls.Add(TB);\r
- Assert.AreEqual(true, eventhandled, "#F1");\r
- }\r
-\r
- [Test]\r
- public void ControlRemovedTest()\r
- {\r
- Control c = new Control();\r
- c.ControlRemoved += new System.Windows.Forms.ControlEventHandler(ControlEvent);\r
- TextBox TB = new TextBox();\r
- c.Controls.Add(TB);\r
- eventhandled = false;\r
- c.Controls.Remove(TB);\r
- Assert.AreEqual(true, eventhandled, "#F2");\r
- }\r
-\r
- }\r
-\r
-}\r
+
+using System;
+using NUnit.Framework;
+using System.Windows.Forms;
+using System.Drawing;
+using System.Threading;
+
+namespace MonoTests.System.Windows.Forms
+{
+ [TestFixture]
+ [Ignore ("This test has to be completly reviewed")]
+ public class EventClass
+ {
+ static bool eventhandled = false;
+ public static void Event_Handler1 (object sender, EventArgs e)
+ {
+ eventhandled = true;
+ }
+
+ [Test]
+ public void BackColorChangedTest ()
+ {
+ Control c = new Control ();
+ // Test BackColorChanged Event
+ c.BackColorChanged += new EventHandler (Event_Handler1);
+ c.BackColor = Color.Black;
+ Assert.AreEqual (true, eventhandled, "#A1");
+
+ }
+
+ [Test]
+ public void BgrndImageChangedTest ()
+ {
+ Control c = new Control ();
+ // Test BackgroundImageChanged Event
+ c.BackgroundImageChanged += new EventHandler (Event_Handler1);
+ string abc = "M.gif";
+ eventhandled = false;
+ c.BackgroundImage = Image.FromFile (abc);
+ Assert.AreEqual (true, eventhandled, "#A2");
+ }
+
+ [Test]
+ public void BindingContextChangedTest ()
+ {
+ Control c = new Control ();
+ // Test BindingContextChanged Event
+ c.BindingContextChanged += new EventHandler (Event_Handler1);
+ BindingContext bcG1 = new BindingContext ();
+ eventhandled = false;
+ c.BindingContext = bcG1;
+ Assert.AreEqual (true, eventhandled, "#A3");
+
+ }
+
+ [Test]
+ public void CausesValidationChangedTest ()
+ {
+ Control c = new Control ();
+ // Test CausesValidationChanged Event
+ c.CausesValidationChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.CausesValidation = false;
+ Assert.AreEqual (true, eventhandled, "#A4");
+
+ }
+
+ [Test]
+ public void CursorChangedTest ()
+ {
+ Control c = new Control ();
+ // Test CursorChanged Event
+ c.CursorChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Cursor = Cursors.Hand;
+ Assert.AreEqual (true, eventhandled, "#A6");
+ }
+
+ [Test]
+ public void DisposedTest ()
+ {
+ Control c = new Control ();
+ // Test Disposed Event
+ c.Disposed += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Dispose ();
+ Assert.AreEqual (true, eventhandled, "#A7");
+ }
+
+ [Test]
+ public void DockChangedTest ()
+ {
+ Control c = new Control ();
+ // Test DockChanged Event
+ c.DockChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Dock = DockStyle.Bottom;
+ Assert.AreEqual (true, eventhandled, "#A8");
+ }
+
+ [Test]
+ public void EnabledChangedTest ()
+ {
+ Control c = new Control ();
+ // Test EnabledChanged Event
+ c.EnabledChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Enabled = false;
+ Assert.AreEqual (true, eventhandled, "#A9");
+ }
+
+ [Test]
+ public void FontChangedTest ()
+ {
+ Control c = new Control ();
+ // Test FontChanged Event
+ c.FontChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Font = new Font (c.Font, FontStyle.Bold);
+ Assert.AreEqual (true, eventhandled, "#A11");
+ }
+
+ [Test]
+ public void ForeColorChangedTest ()
+ {
+ Control c = new Control ();
+ // Test ForeColorChanged Event
+ c.ForeColorChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.ForeColor = Color.Red;
+ Assert.AreEqual (true, eventhandled, "#A12");
+ }
+
+ [Test]
+ public void HandleCreatedTest ()
+ {
+ Control c = new Control ();
+ // Test HandleCreated Event
+ c.HandleCreated += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Handle.GetType ();
+ Assert.AreEqual (true, eventhandled, "#A15");
+ }
+
+ [Test]
+ public void ImeModeChangedTest ()
+ {
+ Control c = new Control ();
+ // Test ImeModeChanged Event
+ c.ImeModeChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.ImeMode = ImeMode.Off;
+ Assert.AreEqual (true, eventhandled, "#A19");
+ }
+
+ [Test]
+ public void LocationChangedTest ()
+ {
+ Control c = new Control ();
+ // Test LocationChanged Event
+ c.LocationChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Left = 20;
+ Assert.AreEqual (true, eventhandled, "#A20");
+ }
+
+ [Test]
+ public void ResizeTest ()
+ {
+ Control c = new Control ();
+ // Test Resize Event
+ c.Resize += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Height = 20;
+ Assert.AreEqual (true, eventhandled, "#A22");
+ }
+
+ [Test]
+ public void RightToLeftChangedTest ()
+ {
+ Control c = new Control ();
+ // Test RightToLeftChanged Event
+ c.RightToLeftChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.RightToLeft = RightToLeft.Yes;
+ Assert.AreEqual (true, eventhandled, "#A23");
+ }
+
+ [Test]
+ public void SizeChangedTest ()
+ {
+ Control c = new Control ();
+ // Test SizeChanged Event
+ c.SizeChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Height = 80;
+ Assert.AreEqual (true, eventhandled, "#A24");
+ }
+
+ [Test]
+ public void TabIndexChangedTest ()
+ {
+ Control c = new Control ();
+ // Test TabIndexChanged Event
+ c.TabIndexChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.TabIndex = 1;
+ Assert.AreEqual (true, eventhandled, "#A27");
+ }
+
+ [Test]
+ public void TabStopChangedTest ()
+ {
+ Control c = new Control ();
+ // Test TabStopChanged Event
+ c.TabStopChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.TabStop = false;
+ Assert.AreEqual (true, eventhandled, "#A28");
+ }
+
+ [Test]
+ public void TextChangedTest ()
+ {
+ Control c = new Control ();
+ // Test TextChanged Event
+ c.TextChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Text = "some Text";
+ Assert.AreEqual (true, eventhandled, "#A29");
+ }
+
+ [Test]
+ public void VisibleChangedTest ()
+ {
+ Control c = new Control ();
+ // Test VisibleChanged Event
+ c.VisibleChanged += new EventHandler (Event_Handler1);
+ eventhandled = false;
+ c.Visible = false;
+ Assert.AreEqual (true, eventhandled, "#A30");
+ }
+ }
+
+
+ [TestFixture]
+ public class LayoutEventClass
+ {
+ static bool eventhandled = false;
+ public static void LayoutEvent (object sender, LayoutEventArgs e)
+ {
+ eventhandled = true;
+ }
+
+ [Test]
+ public void LayoutTest ()
+ {
+ Control c = new Control ();
+ c.Layout += new LayoutEventHandler (LayoutEvent);
+ eventhandled = false;
+ c.Visible = true;
+ c.Height = 100;
+ Assert.AreEqual (true, eventhandled, "#D1");
+
+ }
+ }
+
+ [TestFixture]
+ public class ControlAddRemoveEventClass
+ {
+ static bool eventhandled = false;
+ public static void ControlEvent (object sender, ControlEventArgs e)
+ {
+ eventhandled = true;
+ }
+
+ [Test]
+ public void ControlAddedTest ()
+ {
+ Control c = new Control ();
+ c.ControlAdded += new ControlEventHandler (ControlEvent);
+ TextBox TB = new TextBox ();
+ eventhandled = false;
+ c.Controls.Add (TB);
+ Assert.AreEqual (true, eventhandled, "#F1");
+ }
+
+ [Test]
+ public void ControlRemovedTest ()
+ {
+ Control c = new Control ();
+ c.ControlRemoved += new ControlEventHandler (ControlEvent);
+ TextBox TB = new TextBox ();
+ c.Controls.Add (TB);
+ eventhandled = false;
+ c.Controls.Remove (TB);
+ Assert.AreEqual (true, eventhandled, "#F2");
+ }
+ }
+}