Author: toshok
Date: 2006-06-30 17:11:59 -0400 (Fri, 30 Jun 2006)
New Revision: 62165

Modified:
   trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
   
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridTableStyleTest.cs
Log:
2006-06-30  Chris Toshok  <[EMAIL PROTECTED]>

        * DataGridTableStyleTest.cs: add a bunch of mirrored tests for the
        default DataGridTableStyle.



Modified: 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog   
2006-06-30 17:56:00 UTC (rev 62164)
+++ trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog   
2006-06-30 21:11:59 UTC (rev 62165)
@@ -1,3 +1,8 @@
+2006-06-30  Chris Toshok  <[EMAIL PROTECTED]>
+
+       * DataGridTableStyleTest.cs: add a bunch of mirrored tests for the
+       default DataGridTableStyle.
+
 2006-06-23  Chris Toshok  <[EMAIL PROTECTED]>
 
        * PropertyManagerTest.cs: new tests regarding the

Modified: 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridTableStyleTest.cs
===================================================================
--- 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridTableStyleTest.cs
   2006-06-30 17:56:00 UTC (rev 62164)
+++ 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridTableStyleTest.cs
   2006-06-30 21:11:59 UTC (rev 62165)
@@ -17,10 +17,11 @@
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-// Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
+// Copyright (c) 2005,2006 Novell, Inc. (http://www.novell.com)
 //
-// Author:
+// Authors:
 //     Jordi Mas i Hernandez <[EMAIL PROTECTED]>
+//     Chris Toshok <[EMAIL PROTECTED]>
 //
 //
 
@@ -35,7 +36,7 @@
 namespace MonoTests.System.Windows.Forms
 {
        [TestFixture]
-       class DataGridTableStyleTest
+       public class DataGridTableStyleTest
        {
                private bool eventhandled;
 
@@ -73,6 +74,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestAllowSortingChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.AllowSortingChanged   += new EventHandler 
(OnEventHandler);
+                       dg.AllowSorting = !dg.AllowSorting;
+                       Assert.AreEqual (true, eventhandled, "A2");
+               }
+
+               [Test]
                public void TestAlternatingBackColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -82,31 +94,88 @@
                        Assert.AreEqual (true, eventhandled, "A1");
                }
 
-               [Ignore ("Microsoft lunches ForeColor event instead of 
BackColor")]
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestAlternatingBackColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.AlternatingBackColorChanged  += new EventHandler 
(OnEventHandler);
+                       dg.AlternatingBackColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A2");
+               }
+
+               // Microsoft lunches ForeColor event instead of BackColor
+               [Test]
                public void TestBackColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
                        eventhandled = false;
                        dg.BackColorChanged += new EventHandler 
(OnEventHandler);
                        dg.BackColor = Color.Yellow;
-                       Assert.AreEqual (true, eventhandled, "A1");
+                       Assert.AreEqual (false, eventhandled, "A1");
+
+                       dg = new DataGridTableStyle ();
+                       eventhandled = false;
+                       dg.ForeColorChanged += new EventHandler 
(OnEventHandler);
+                       dg.BackColor = Color.Yellow;
+                       Assert.AreEqual (true, eventhandled, "A2");
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestBackColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.ForeColorChanged += new EventHandler 
(OnEventHandler);
+                       dg.BackColor = Color.Yellow;
+                       Assert.AreEqual (true, eventhandled, "A3");
+               }
+
+               [Test]
                public void TestColumnHeadersVisibleChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
                        eventhandled = false;
-                       dg.ColumnHeadersVisibleChanged   += new EventHandler 
(OnEventHandler);
+                       dg.ColumnHeadersVisibleChanged += new EventHandler 
(OnEventHandler);
                        dg.ColumnHeadersVisible = !dg.ColumnHeadersVisible;
                        Assert.AreEqual (true, eventhandled, "A1");
                }
 
-               [Ignore ("Microsoft lunches  BackColor event instead of 
ForeColor")]
+               [Test]
+               public void TestColumnHeadersVisibleChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.ColumnHeadersVisibleChanged += new EventHandler 
(OnEventHandler);
+                       dg.ColumnHeadersVisible = !dg.ColumnHeadersVisible;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               // Microsoft lunches BackColor event instead of ForeColor
+               [Test]
                public void TestForeColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
                        eventhandled = false;
+                       dg.ForeColorChanged  += new EventHandler 
(OnEventHandler);
+                       dg.ForeColor = Color.Red;
+                       Assert.AreEqual (false, eventhandled, "A1");
+
+                       dg = new DataGridTableStyle ();
+                       eventhandled = false;
+                       dg.BackColorChanged  += new EventHandler 
(OnEventHandler);
+                       dg.ForeColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A2");
+               }
+
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestForeColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
                        dg.ForeColorChanged   += new EventHandler 
(OnEventHandler);
                        dg.ForeColor = Color.Red;
                        Assert.AreEqual (true, eventhandled, "A1");
@@ -123,6 +192,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestGridLineColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.GridLineColorChanged += new EventHandler 
(OnEventHandler);
+                       dg.GridLineColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestGridLineStyleChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -133,6 +213,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestGridLineStyleChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.GridLineStyleChanged += new EventHandler 
(OnEventHandler);
+                       dg.GridLineStyle = DataGridLineStyle.None;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestHeaderBackColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -143,6 +234,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestHeaderBackColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.HeaderBackColorChanged  += new EventHandler 
(OnEventHandler);
+                       dg.HeaderBackColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestHeaderFontChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -153,6 +255,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestHeaderFontChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.HeaderFontChanged += new EventHandler 
(OnEventHandler);
+                       dg.HeaderFont = new Font ("Arial", 20);
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestHeaderForeColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -163,6 +276,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestHeaderForeColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.HeaderForeColorChanged += new EventHandler 
(OnEventHandler);
+                       dg.HeaderForeColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestLinkColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -172,18 +296,40 @@
                        Assert.AreEqual (true, eventhandled, "A1");
                }
 
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestLinkColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.LinkColorChanged += new EventHandler 
(OnEventHandler);
+                       dg.LinkColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
 
-               [Ignore ("Microsoft is not firing any event")]
+
+               // Microsoft is not firing any event
+               [Test]
                public void TestLinkHoverColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
                        eventhandled = false;
                        dg.LinkHoverColorChanged += new EventHandler 
(OnEventHandler);
                        dg.LinkHoverColor = Color.Red;
-                       Assert.AreEqual (true, eventhandled, "A1");
+                       Assert.AreEqual (false, eventhandled, "A1");
                }
 
                [Test]
+               public void TestLinkHoverColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.LinkHoverColorChanged += new EventHandler 
(OnEventHandler);
+                       dg.LinkHoverColor = Color.Red;
+                       Assert.AreEqual (false, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestMappingNameChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -194,6 +340,16 @@
                }
 
                [Test]
+               public void TestMappingNameChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.MappingNameChanged += new EventHandler 
(OnEventHandler);
+                       dg.MappingName = "name1";
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestPreferredColumnWidthChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -204,6 +360,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestPreferredColumnWidthChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.PreferredColumnWidthChanged += new EventHandler 
(OnEventHandler);
+                       dg.PreferredColumnWidth = dg.PreferredColumnWidth++;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestPreferredRowHeightChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -212,7 +379,19 @@
                        dg.PreferredRowHeight = dg.PreferredRowHeight++;
                        Assert.AreEqual (true, eventhandled, "A1");
                }
+
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestPreferredRowHeightChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.PreferredRowHeightChanged += new EventHandler 
(OnEventHandler);
+                       dg.PreferredRowHeight = dg.PreferredRowHeight++;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestReadOnlyChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -223,6 +402,16 @@
                }
 
                [Test]
+               public void TestReadOnlyChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.ReadOnlyChanged += new EventHandler (OnEventHandler);
+                       dg.ReadOnly = !dg.ReadOnly;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestRowHeadersVisibleChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -233,6 +422,16 @@
                }
 
                [Test]
+               public void TestRowHeadersVisibleChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.RowHeadersVisibleChanged += new EventHandler 
(OnEventHandler);
+                       dg.RowHeadersVisible = !dg.RowHeadersVisible;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestRowHeaderWidthChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -243,6 +442,16 @@
                }
 
                [Test]
+               public void TestRowHeaderWidthChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.RowHeaderWidthChanged += new EventHandler 
(OnEventHandler);
+                       dg.RowHeaderWidth = dg.RowHeaderWidth++;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestSelectionBackColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -253,6 +462,17 @@
                }
 
                [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestSelectionBackColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.SelectionBackColorChanged   += new EventHandler 
(OnEventHandler);
+                       dg.SelectionBackColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               [Test]
                public void TestSelectionForeColorChangedEvent ()
                {
                        DataGridTableStyle dg = new DataGridTableStyle ();
@@ -262,9 +482,20 @@
                        Assert.AreEqual (true, eventhandled, "A1");
                }
 
-               public void OnEventHandler (object sender, EventArgs e)
-               {
-                       eventhandled = true;
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void TestSelectionForeColorChangedEvent_default ()
+               {
+                       DataGridTableStyle dg = new DataGridTableStyle (true);
+                       eventhandled = false;
+                       dg.SelectionForeColorChanged  += new EventHandler 
(OnEventHandler);
+                       dg.SelectionForeColor = Color.Red;
+                       Assert.AreEqual (true, eventhandled, "A1");
+               }
+
+               public void OnEventHandler (object sender, EventArgs e)
+               {
+                       eventhandled = true;
                }
        }
 }

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

Reply via email to