Author: gert
Date: 2006-11-26 05:03:47 -0500 (Sun, 26 Nov 2006)
New Revision: 68472
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FormTest.cs
Log:
* FormTest.cs: Added test for bug #80052.
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-26 09:17:14 UTC (rev 68471)
+++ trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
2006-11-26 10:03:47 UTC (rev 68472)
@@ -1,3 +1,7 @@
+2006-11-26 Gert Driesen <[EMAIL PROTECTED]>
+
+ * FormTest.cs: Added test for bug #80052.
+
2006-11-25 Gert Driesen <[EMAIL PROTECTED]>
* MdiFormTest.cs: Added test for bug #80036.
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FormTest.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FormTest.cs
2006-11-26 09:17:14 UTC (rev 68471)
+++ trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FormTest.cs
2006-11-26 10:03:47 UTC (rev 68472)
@@ -86,7 +86,7 @@
myform.Activate ();
Assert.AreEqual (true, myform.Focus (), "#40");
myform.Dispose ();
- }
+ }
[Test]
public void AddOwnedFormTest ()
@@ -241,6 +241,120 @@
Assert.IsFalse (myform.IsDisposed, "A10");
}
+ [Test] // bug #80052
+ [NUnit.Framework.Category ("NotWorking")]
+ public void Location ()
+ {
+ //
+ // CenterParent
+ //
+
+ Form formA = new Form ();
+ formA.ShowInTaskbar = false;
+ formA.StartPosition = FormStartPosition.CenterParent;
+ formA.Location = new Point (151, 251);
+ formA.Show ();
+
+ Assert.AreEqual (FormStartPosition.CenterParent,
formA.StartPosition, "#A1");
+ Assert.IsFalse (formA.Location.X == 151, "#A2");
+ Assert.IsFalse (formA.Location.Y == 251, "#A3");
+
+ formA.Location = new Point (311, 221);
+
+ Assert.AreEqual (FormStartPosition.CenterParent,
formA.StartPosition, "#A4");
+ Assert.AreEqual (311, formA.Location.X, "#A5");
+ Assert.AreEqual (221, formA.Location.Y, "#A6");
+
+ formA.Dispose ();
+
+ //
+ // CenterScreen
+ //
+
+ Form formB = new Form ();
+ formB.ShowInTaskbar = false;
+ formB.StartPosition = FormStartPosition.CenterScreen;
+ formB.Location = new Point (151, 251);
+ formB.Show ();
+
+ Assert.AreEqual (FormStartPosition.CenterScreen,
formB.StartPosition, "#B1");
+ Assert.IsFalse (formB.Location.X == 151, "#B2");
+ Assert.IsFalse (formB.Location.Y == 251, "#B3");
+
+ formB.Location = new Point (311, 221);
+
+ Assert.AreEqual (FormStartPosition.CenterScreen,
formB.StartPosition, "#B4");
+ Assert.AreEqual (311, formB.Location.X, "#B5");
+ Assert.AreEqual (221, formB.Location.Y, "#B6");
+
+ formB.Dispose ();
+
+ //
+ // Manual
+ //
+
+ Form formC = new Form ();
+ formC.ShowInTaskbar = false;
+ formC.StartPosition = FormStartPosition.Manual;
+ formC.Location = new Point (151, 251);
+ formC.Show ();
+
+ Assert.AreEqual (FormStartPosition.Manual,
formC.StartPosition, "#C1");
+ Assert.AreEqual (151, formC.Location.X, "#C2");
+ Assert.AreEqual (251, formC.Location.Y, "#C3");
+
+ formC.Location = new Point (311, 221);
+
+ Assert.AreEqual (FormStartPosition.Manual,
formC.StartPosition, "#C4");
+ Assert.AreEqual (311, formC.Location.X, "#C5");
+ Assert.AreEqual (221, formC.Location.Y, "#C6");
+
+ formC.Dispose ();
+
+ //
+ // WindowsDefaultBounds
+ //
+
+ Form formD = new Form ();
+ formD.ShowInTaskbar = false;
+ formD.StartPosition =
FormStartPosition.WindowsDefaultBounds;
+ formD.Location = new Point (151, 251);
+ formD.Show ();
+
+ Assert.AreEqual
(FormStartPosition.WindowsDefaultBounds, formD.StartPosition, "#D1");
+ Assert.IsFalse (formD.Location.X == 151, "#D2");
+ Assert.IsFalse (formD.Location.Y == 251, "#D3");
+
+ formD.Location = new Point (311, 221);
+
+ Assert.AreEqual
(FormStartPosition.WindowsDefaultBounds, formD.StartPosition, "#D4");
+ Assert.AreEqual (311, formD.Location.X, "#D5");
+ Assert.AreEqual (221, formD.Location.Y, "#D6");
+
+ formD.Dispose ();
+
+ //
+ // WindowsDefaultLocation
+ //
+
+ Form formE = new Form ();
+ formE.ShowInTaskbar = false;
+ formE.Location = new Point (151, 251);
+ formE.Show ();
+
+ Assert.AreEqual
(FormStartPosition.WindowsDefaultLocation, formE.StartPosition, "#E1");
+ Assert.IsFalse (formE.Location.X == 151, "#E2");
+ Assert.IsFalse (formE.Location.Y == 251, "#E3");
+
+ formE.Location = new Point (311, 221);
+
+ Assert.AreEqual
(FormStartPosition.WindowsDefaultLocation, formE.StartPosition, "#E4");
+ Assert.AreEqual (311, formE.Location.X, "#E5");
+ Assert.AreEqual (221, formE.Location.Y, "#E6");
+
+ formE.Dispose ();
+ }
+
[Test]
public void DisposeOwnerTest ()
{
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches