2 // PanelTest.cs: Test cases for PanelTest.
\r
5 // Jonathan Pobst (monkey@jpobst.com)
\r
7 // (C) 2007 Novell, Inc.
\r
11 using System.Drawing;
\r
12 using System.Windows.Forms;
\r
14 using NUnit.Framework;
\r
16 namespace MonoTests.System.Windows.Forms
\r
19 public class PanelTest : TestHelper
\r
22 public void Constructor ()
\r
24 Panel p = new Panel ();
\r
27 Assert.AreEqual (false, p.AutoSize, "A1");
\r
28 Assert.AreEqual (AutoSizeMode.GrowOnly, p.AutoSizeMode, "A2");
\r
30 Assert.AreEqual (BorderStyle.None, p.BorderStyle, "A3");
\r
31 Assert.AreEqual (false, p.TabStop, "A4");
\r
32 Assert.AreEqual (string.Empty, p.Text, "A5");
\r
37 public void AutoSize ()
\r
39 Form f = new Form ();
\r
40 f.ShowInTaskbar = false;
\r
42 Panel p = new Panel ();
\r
46 Button b = new Button ();
\r
47 b.Size = new Size (200, 200);
\r
48 b.Location = new Point (200, 200);
\r
53 Assert.AreEqual (new Size (403, 403), p.ClientSize, "A1");
\r
55 p.Controls.Remove (b);
\r
56 Assert.AreEqual (new Size (200, 100), p.ClientSize, "A2");
\r
58 p.AutoSizeMode = AutoSizeMode.GrowAndShrink;
\r
59 Assert.AreEqual (new Size (0, 0), p.ClientSize, "A3");
\r