Merge pull request #325 from adbre/iss5464
[mono.git] / mcs / class / Managed.Windows.Forms / Test / System.Windows.Forms / ToolStripTest.cs
index 5d420d99b322c31261f7114bfd0538b107f3a690..67ecf6250ed13d56534476294fdec3d1b58a7163 100644 (file)
@@ -661,7 +661,25 @@ namespace MonoTests.System.Windows.Forms
                        //Assert.AreEqual ("System.Windows.Forms.TableLayoutSettings", ts.PublicCreateLayoutSettings (ToolStripLayoutStyle.Table).ToString (), "A4");
                        Assert.AreEqual (null, ts.PublicCreateLayoutSettings (ToolStripLayoutStyle.VerticalStackWithOverflow), "A5");
                }
-               
+
+               [Test]
+               public void MethodDipose()
+               {
+                       ToolStrip ts = new ToolStrip ();
+                       ToolStripItem item_a = ts.Items.Add ("A");
+                       ToolStripItem item_b = ts.Items.Add ("B");
+                       ToolStripItem item_c = ts.Items.Add ("C");
+
+                       Assert.AreEqual (3, ts.Items.Count, "A1");
+
+                       ts.Dispose ();
+
+                       Assert.AreEqual (0, ts.Items.Count, "A2");
+                       Assert.IsTrue (item_a.IsDisposed, "A3");
+                       Assert.IsTrue (item_b.IsDisposed, "A4");
+                       Assert.IsTrue (item_c.IsDisposed, "A5");
+               }
+
                [Test]
                public void MethodGetNextItem ()
                {