Exemplo n.º 1
0
        public void ToolStrip_GetNextItem_InvalidDirection_ThrowsInvalidEnumArgumentException(ArrowDirection direction)
        {
            var toolStrip = new ToolStrip();

            Assert.Throws <InvalidEnumArgumentException>("direction", () => toolStrip.GetNextItem(new SubToolStripItem(), direction));
            Assert.Throws <InvalidEnumArgumentException>("direction", () => toolStrip.GetNextItem(null, direction));
        }
Exemplo n.º 2
0
        public void ToolStrip_GetNextItem_NoItems_ReturnsNull(ArrowDirection direction)
        {
            var toolStrip = new ToolStrip();

            Assert.Null(toolStrip.GetNextItem(new SubToolStripItem(), direction));
            Assert.Null(toolStrip.GetNextItem(null, direction));
        }
Exemplo n.º 3
0
        public void MethodGetNextItem()
        {
            ToolStrip ts = new ToolStrip();

            ts.Items.Add("Test Item 1");

            Form f = new Form();

            f.ShowInTaskbar = false;
            f.Controls.Add(ts);
            f.Show();

            Assert.AreEqual(ts.Items[0], ts.GetNextItem(null, ArrowDirection.Right), "A1");
            Assert.AreEqual(ts.Items[0], ts.GetNextItem(ts.Items[0], ArrowDirection.Right), "A2");

            ts.Items.Add("Test Item 2");

            Assert.AreEqual(ts.Items[0], ts.GetNextItem(null, ArrowDirection.Right), "A3");
            Assert.AreEqual(ts.Items[1], ts.GetNextItem(ts.Items[0], ArrowDirection.Right), "A4");

            f.Dispose();
        }
Exemplo n.º 4
0
        public void MethodGetNextItemIEAE()
        {
            ToolStrip ts = new ToolStrip();

            ts.GetNextItem(null, (ArrowDirection)42);
        }