public void Find () { ToolStripItemCollection coll = new ToolStrip ().Items; ToolStripItem item1 = new ToolStripLabel ("alpha"); item1.Name = "alpha"; ToolStripItem item2 = new ToolStripLabel ("beta"); item2.Name = "beta"; ToolStripItem item3 = new ToolStripLabel ("Alpha"); item3.Name = "Alpha"; coll.Add (item1); coll.Add (item2); coll.Add (item3); ToolStripItem [] res = coll.Find ("alpha", true); Assert.AreEqual (2, res.Length, "#A1"); res = coll.Find ("Beta", true); Assert.AreEqual (1, res.Length, "#B1"); res = coll.Find ("DoesntExist", true); Assert.AreEqual (0, res.Length, "#C1"); try { coll.Find (null, true); Assert.Fail ("#D1"); } catch (ArgumentNullException) { } try { coll.Find (String.Empty, true); Assert.Fail ("#E1"); } catch (ArgumentNullException) { } }