Author: mritvik
Date: 2005-05-11 10:45:03 -0400 (Wed, 11 May 2005)
New Revision: 44389

Added:
   
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ControlEventTest.cs
Modified:
   trunk/mcs/class/Managed.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms_test.dll.sources
   trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
Log:
2005-05-11  Ritvik Mayank  <[EMAIL PROTECTED]>

        * System.Windows.Forms_test.dll.sources : Added ControlEventTest.cs
        for Event Test

2005-05-11  Ritvik Mayank  <[EMAIL PROTECTED]>
        
        * ControlEventTest.cs : Test Cases for Events 



Modified: trunk/mcs/class/Managed.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/ChangeLog     2005-05-11 13:12:09 UTC 
(rev 44388)
+++ trunk/mcs/class/Managed.Windows.Forms/ChangeLog     2005-05-11 14:45:03 UTC 
(rev 44389)
@@ -1,3 +1,8 @@
+2005-05-11  Ritvik Mayank  <[EMAIL PROTECTED]>
+
+       * System.Windows.Forms_test.dll.sources : Added ControlEventTest.cs
+       for Event Test
+
 2005-05-11  Peter Bartok  <[EMAIL PROTECTED]>
 
        * System.Windows.Forms.dll.sources: Added 

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms_test.dll.sources
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms_test.dll.sources 
2005-05-11 13:12:09 UTC (rev 44388)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms_test.dll.sources 
2005-05-11 14:45:03 UTC (rev 44389)
@@ -3,3 +3,4 @@
 System.Windows.Forms/TreeViewTest.cs
 System.Windows.Forms/LabelPropertyTest.cs
 System.Windows.Forms/ControlTest.cs
+System.Windows.Forms/ControlEventTest.cs

Modified: 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog   
2005-05-11 13:12:09 UTC (rev 44388)
+++ trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog   
2005-05-11 14:45:03 UTC (rev 44389)
@@ -1,4 +1,8 @@
 
+2005-05-11  Ritvik Mayank  <[EMAIL PROTECTED]>
+       
+       * ControlEventTest.cs : Test Cases for Events 
+       
 2005-05-02  Ritvik Mayank  <[EMAIL PROTECTED]>
 
        * ControlTest.cs : Minor modifications

Added: 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ControlEventTest.cs
===================================================================
--- 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ControlEventTest.cs
 2005-05-11 13:12:09 UTC (rev 44388)
+++ 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ControlEventTest.cs
 2005-05-11 14:45:03 UTC (rev 44389)
@@ -0,0 +1,301 @@
+
+using System;
+using NUnit.Framework;
+using System.Windows.Forms;
+using System.Drawing;
+using System.Threading;
+
+namespace Events
+{
+    [TestFixture]
+    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 System.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 
System.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 System.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 
System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 System.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 
System.Windows.Forms.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 
System.Windows.Forms.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 
System.Windows.Forms.ControlEventHandler(ControlEvent);
+            TextBox TB = new TextBox();
+            c.Controls.Add(TB);
+            eventhandled = false;
+            c.Controls.Remove(TB);
+            Assert.AreEqual(true, eventhandled, "#F2");
+        }
+
+    }
+
+}

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to