Author: gert
Date: 2006-11-30 04:10:11 -0500 (Thu, 30 Nov 2006)
New Revision: 68735
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/MenuItemTest.cs
Log:
* MenuItemTest.cs: Added test for Text property.
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
2006-11-30 07:06:59 UTC (rev 68734)
+++ trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
2006-11-30 09:10:11 UTC (rev 68735)
@@ -1,3 +1,7 @@
+2006-11-30 Gert Driesen <[EMAIL PROTECTED]>
+
+ * MenuItemTest.cs: Added test for Text property.
+
2006-11-29 Chris Toshok <[EMAIL PROTECTED]>
* BindingTest.cs: add two new tests.
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/MenuItemTest.cs
===================================================================
---
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/MenuItemTest.cs
2006-11-30 07:06:59 UTC (rev 68734)
+++
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/MenuItemTest.cs
2006-11-30 09:10:11 UTC (rev 68735)
@@ -24,11 +24,11 @@
//
//
-
using System;
-using System.Windows.Forms;
using System.Drawing;
using System.Reflection;
+using System.Windows.Forms;
+
using NUnit.Framework;
namespace MonoTests.System.Windows.Forms
@@ -41,28 +41,26 @@
{
MenuItem mi = new MenuItem ();
- Assert.AreEqual (false, mi.BarBreak, "DefaultValues#1");
- Assert.AreEqual (false, mi.Break, "DefaultValues#2");
- Assert.AreEqual (false, mi.Checked, "DefaultValues#3");
- Assert.AreEqual (false, mi.DefaultItem,
"DefaultValues#4");
- Assert.AreEqual (true, mi.Enabled, "DefaultValues#5");
+ Assert.IsFalse (mi.BarBreak, "DefaultValues#1");
+ Assert.IsFalse (mi.Break, "DefaultValues#2");
+ Assert.IsFalse (mi.Checked, "DefaultValues#3");
+ Assert.IsFalse (mi.DefaultItem, "DefaultValues#4");
+ Assert.IsTrue (mi.Enabled, "DefaultValues#5");
Assert.AreEqual (-1, mi.Index, "DefaultValues#6");
- Assert.AreEqual (false, mi.IsParent, "DefaultValues#7");
+ Assert.IsFalse (mi.IsParent, "DefaultValues#7");
+ Assert.IsFalse (mi.MdiList, "DefaultValues#8");
- // TODO: MDI is not completed yet
- //Assert.AreEqual (, mi.MdiList, "DefaultValues#8");
-
Assert.AreEqual (0, mi.MergeOrder, "DefaultValues#9");
Assert.AreEqual (MenuMerge.Add, mi.MergeType,
"DefaultValues#10");
Assert.AreEqual ('\0', mi.Mnemonic, "DefaultValues#11");
- Assert.AreEqual (false, mi.OwnerDraw,
"DefaultValues#12");
- Assert.AreEqual (null, mi.Parent, "DefaultValues#13");
- Assert.AreEqual (false, mi.RadioCheck,
"DefaultValues#14");
+ Assert.IsFalse (mi.OwnerDraw, "DefaultValues#12");
+ Assert.IsNull (mi.Parent, "DefaultValues#13");
+ Assert.IsFalse (mi.RadioCheck, "DefaultValues#14");
Assert.AreEqual (Shortcut.None, mi.Shortcut,
"DefaultValues#15");
- Assert.AreEqual (true, mi.ShowShortcut,
"DefaultValues#16");
+ Assert.IsTrue (mi.ShowShortcut, "DefaultValues#16");
Assert.AreEqual (string.Empty, mi.Text,
"DefaultValues#17");
- Assert.AreEqual (true, mi.Visible, "DefaultValues#18");
+ Assert.IsTrue (mi.Visible, "DefaultValues#18");
}
[Test]
@@ -73,28 +71,23 @@
MenuItem subitem2 = new MenuItem ("SubItem2");
MenuItem subitem3 = new MenuItem ("SubItem3");
- {
- mi = new MenuItem ("Item1");
- Assert.AreEqual ("Item1", mi.Text,
"Constructor#1");
- }
+ mi = new MenuItem ("Item1");
+ Assert.AreEqual ("Item1", mi.Text, "Constructor#1");
- {
- mi = new MenuItem ("Item2", new MenuItem []
{subitem1,
- subitem2, subitem3});
+ mi = new MenuItem ("Item2", new MenuItem [] {subitem1,
+ subitem2, subitem3});
- Assert.AreEqual ("Item2", mi.Text,
"Constructor#2");
- Assert.AreEqual (3, mi.MenuItems.Count,
"Constructor#3");
+ Assert.AreEqual ("Item2", mi.Text, "Constructor#2");
+ Assert.AreEqual (3, mi.MenuItems.Count,
"Constructor#3");
- Assert.AreEqual ("SubItem1",
mi.MenuItems[0].Text, "Constructor#4");
- Assert.AreEqual (mi, mi.MenuItems[0].Parent,
"Constructor#5");
+ Assert.AreEqual ("SubItem1", mi.MenuItems[0].Text,
"Constructor#4");
+ Assert.AreEqual (mi, mi.MenuItems[0].Parent,
"Constructor#5");
- Assert.AreEqual ("SubItem2",
mi.MenuItems[1].Text, "Constructor#6");
- Assert.AreEqual (mi, mi.MenuItems[1].Parent,
"Constructor#7");
+ Assert.AreEqual ("SubItem2", mi.MenuItems[1].Text,
"Constructor#6");
+ Assert.AreEqual (mi, mi.MenuItems[1].Parent,
"Constructor#7");
- Assert.AreEqual ("SubItem3",
mi.MenuItems[2].Text, "Constructor#8");
- Assert.AreEqual (mi, mi.MenuItems[2].Parent,
"Constructor#9");
- }
-
+ Assert.AreEqual ("SubItem3", mi.MenuItems[2].Text,
"Constructor#8");
+ Assert.AreEqual (mi, mi.MenuItems[2].Parent,
"Constructor#9");
}
[Test]
@@ -167,5 +160,40 @@
Assert.AreEqual ("Compare... (6)",
first_menu.MenuItems[12].Text, "ItemMerge#11");
}
+ [Test]
+ public void Text ()
+ {
+ MenuItem mi1 = new MenuItem ();
+ mi1.Text = "A1";
+ Assert.AreEqual ("A1", mi1.Text, "#1");
+
+ MenuItem mi2 = new MenuItem ();
+ mi2.Text = "A2a";
+ Assert.AreEqual ("A2a", mi2.Text, "#2");
+
+ mi1.MenuItems.Add (mi2);
+ mi2.Text = "A2b";
+ Assert.AreEqual ("A2b", mi2.Text, "#3");
+
+ MainMenu mainMenu = new MainMenu ();
+ mainMenu.MenuItems.Add (mi1);
+
+ mi1.Text = "B1";
+ Assert.AreEqual ("B1", mi1.Text, "#4");
+ mi2.Text = "B2";
+ Assert.AreEqual ("B2", mi2.Text, "#5");
+
+ Form form = new Form ();
+ form.ShowInTaskbar = false;
+ form.Menu = mainMenu;
+ form.Show ();
+
+ Assert.AreEqual ("B1", mi1.Text, "#6");
+ Assert.AreEqual ("B2", mi2.Text, "#7");
+ mi1.Text = "C1";
+ Assert.AreEqual ("C1", mi1.Text, "#8");
+ mi2.Text = "C2";
+ Assert.AreEqual ("C2", mi2.Text, "#9");
+ }
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches