Author: jackson
Date: 2006-07-21 16:58:04 -0400 (Fri, 21 Jul 2006)
New Revision: 62879
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FocusTest.cs
Log:
Test GetNextControl with a flat control layout.
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FocusTest.cs
===================================================================
---
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FocusTest.cs
2006-07-21 20:15:25 UTC (rev 62878)
+++
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FocusTest.cs
2006-07-21 20:58:04 UTC (rev 62879)
@@ -265,7 +265,6 @@
// top level movement,
Assert.AreEqual (form.GetNextControl (form, true),
con_a, "form-1");
Assert.AreEqual (form.GetNextControl (form, false),
con_c, "form-2");
-
Assert.AreEqual (form.GetNextControl (con_a, true),
con_b, "container-1");
Assert.AreEqual (form.GetNextControl (con_a, false),
null, "container-2");
@@ -513,6 +512,43 @@
Assert.AreEqual (form.GetNextControl (ctrls_a [2],
false), ctrls_a [1], "ctrl-a-2");
}
+
+ [Test]
+ public void GetNextControlFlat ()
+ {
+ Form form = new Form ();
+
+ form.Controls.AddRange (flat_controls);
+ form.Show ();
+
+ Assert.AreEqual (form.GetNextControl (null, true),
flat_controls [0], "form-1");
+ Assert.AreEqual (form.GetNextControl (null, false),
flat_controls [2], "form-2");
+ Assert.AreEqual (form.GetNextControl (flat_controls
[0], true), flat_controls [1], "form-3");
+ Assert.AreEqual (form.GetNextControl (flat_controls
[0], false), flat_controls [2], "form-4");
+ Assert.AreEqual (form.GetNextControl (flat_controls
[1], true), flat_controls [2], "form-5");
+ Assert.AreEqual (form.GetNextControl (flat_controls
[1], false), flat_controls [0], "form-6");
+ Assert.AreEqual (form.GetNextControl (flat_controls
[2], true), flat_controls [0], "form-7");
+ Assert.AreEqual (form.GetNextControl (flat_controls
[2], false), flat_controls [1],"form-8");
+
+ }
+
+ [Test]
+ public void GetNextControlComposite ()
+ {
+ Form form = new Form ();
+ ControlPoker a = new ControlPoker ("a");
+ ControlPoker b = new ControlPoker ("b");
+ ControlPoker c = new ControlPoker ("c");
+
+ form.Controls.Add (a);
+ form.Controls.Add (b);
+ b.Controls.Add (c);
+
+ form.Show ();
+
+ Assert.AreEqual (form.GetNextControl (a, true), b,
"form-1");
+ Assert.AreEqual (form.GetNextControl (a, false), null,
"form-2");
+ }
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches