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

Reply via email to