示例#1
0
        public void ToolStrip_CreateLayoutSettings_InvokeFlow_ReturnsExpected()
        {
            var toolStrip = new SubToolStrip();
            FlowLayoutSettings settings = Assert.IsType <FlowLayoutSettings>(toolStrip.CreateLayoutSettings(ToolStripLayoutStyle.Flow));

            Assert.Equal(FlowDirection.LeftToRight, settings.FlowDirection);
            Assert.NotNull(settings.LayoutEngine);
            Assert.Same(settings.LayoutEngine, settings.LayoutEngine);
            Assert.Same(toolStrip, settings.Owner);
            Assert.True(settings.WrapContents);
        }
示例#2
0
        public void ToolStrip_CreateLayoutSettings_InvokeTable_ReturnsExpected()
        {
            var toolStrip = new SubToolStrip();
            TableLayoutSettings settings = Assert.IsType <TableLayoutSettings>(toolStrip.CreateLayoutSettings(ToolStripLayoutStyle.Table));

            Assert.Equal(0, settings.ColumnCount);
            Assert.Empty(settings.ColumnStyles);
            Assert.Equal(TableLayoutPanelGrowStyle.AddRows, settings.GrowStyle);
            Assert.NotNull(settings.LayoutEngine);
            Assert.Same(settings.LayoutEngine, settings.LayoutEngine);
            Assert.Equal(0, settings.RowCount);
            Assert.Empty(settings.RowStyles);
            Assert.Same(toolStrip, settings.Owner);
        }
示例#3
0
        public void ToolStrip_CreateLayoutSettings_InvalidLayoutStyle_ReturnsNull(ToolStripLayoutStyle layoutStyle)
        {
            var toolStrip = new SubToolStrip();

            Assert.Null(toolStrip.CreateLayoutSettings(layoutStyle));
        }