Author: ggiolfan
Date: 2007-08-23 17:13:09 -0400 (Thu, 23 Aug 2007)
New Revision: 84755
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FlowPanelTests.cs
Log:
2007-08-23 George Giolfan <[EMAIL PROTECTED]>
* FlowPanelTests.cs: Add PreferredSize test.
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
2007-08-23 20:57:33 UTC (rev 84754)
+++ trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
2007-08-23 21:13:09 UTC (rev 84755)
@@ -1,3 +1,7 @@
+2007-08-23 George Giolfan <[EMAIL PROTECTED]>
+
+ * FlowPanelTests.cs: Add PreferredSize test.
+
2007-08-23 Jonathan Pobst <[EMAIL PROTECTED]>
* ListBoxTest.cs, ListViewTest.cs, TreeViewTest.cs: Add tests that show
Modified:
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FlowPanelTests.cs
===================================================================
---
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FlowPanelTests.cs
2007-08-23 20:57:33 UTC (rev 84754)
+++
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/FlowPanelTests.cs
2007-08-23 21:13:09 UTC (rev 84755)
@@ -1270,6 +1270,38 @@
return b;
}
+ #region PreferredSize
+ [Test]
+ public void PreferredSize ()
+ {
+ FlowLayoutPanel panel = new FlowLayoutPanel ();
+ panel.Controls.AddRange (new Control [] { new
PreferredSizeControl (), new PreferredSizeControl () });
+ Assert.AreEqual (new Size (212, 106),
panel.PreferredSize, "1");
+ Assert.AreEqual (new Size (106, 212),
panel.GetPreferredSize (new Size (150, 150)), "2");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (1000, 1000)) , "3");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (0, 0)), "4");
+ Assert.AreEqual (new Size (106, 212),
panel.GetPreferredSize (new Size (1, 1)), "5");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (0, 150)), "6");
+ Assert.AreEqual (new Size (106, 212),
panel.GetPreferredSize (new Size (150, 0)), "7");
+ panel.WrapContents = false;
+ Assert.AreEqual (new Size (212, 106),
panel.PreferredSize, "1, WrapContents");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (150, 150)), "2, WrapContents");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (1000, 1000)) , "3, WrapContents");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (0, 0)), "4, WrapContents");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (1, 1)), "5, WrapContents");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (0, 150)), "6, WrapContents");
+ Assert.AreEqual (new Size (212, 106),
panel.GetPreferredSize (new Size (150, 0)), "7, WrapContents");
+ }
+
+ class PreferredSizeControl : Control
+ {
+ protected override Size DefaultSize {
+ get {
+ return new Size (100, 100);
+ }
+ }
+ }
+ #endregion
}
}
#endif
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches