Exemplo n.º 1
0
        public void ToolStripRenderer_DrawStatusStripSizingGrip_Invoke_CallsRenderStatusStripSizingGrip(ToolStrip toolStrip)
        {
            using var image         = new Bitmap(10, 10);
            using Graphics graphics = Graphics.FromImage(image);
            var eventArgs = new ToolStripRenderEventArgs(graphics, toolStrip);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;
            ToolStripRenderEventHandler handler = (sender, e) =>
            {
                Assert.Same(renderer, sender);
                Assert.Same(eventArgs, e);
                callCount++;
            };

            // Call with handler.
            renderer.RenderStatusStripSizingGrip += handler;
            renderer.DrawStatusStripSizingGrip(eventArgs);
            Assert.Equal(1, callCount);

            // Remove handler.
            renderer.RenderStatusStripSizingGrip -= handler;
            renderer.DrawStatusStripSizingGrip(eventArgs);
            Assert.Equal(1, callCount);
        }
Exemplo n.º 2
0
        public void ToolStripRenderer_DrawArrow_Invoke_CallsRenderArrow(ToolStripItem toolStripItem, Rectangle arrowRectangle, Color arrowColor, ArrowDirection arrowDirection)
        {
            using var image         = new Bitmap(10, 10);
            using Graphics graphics = Graphics.FromImage(image);
            var eventArgs = new ToolStripArrowRenderEventArgs(graphics, toolStripItem, arrowRectangle, arrowColor, arrowDirection);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;
            ToolStripArrowRenderEventHandler handler = (sender, e) =>
            {
                Assert.Same(renderer, sender);
                Assert.Same(eventArgs, e);
                callCount++;
            };

            // Call with handler.
            renderer.RenderArrow += handler;
            renderer.DrawArrow(eventArgs);
            Assert.Equal(1, callCount);

            // Remove handler.
            renderer.RenderArrow -= handler;
            renderer.DrawArrow(eventArgs);
            Assert.Equal(1, callCount);
        }
Exemplo n.º 3
0
        public void ToolStripRenderer_DrawItemText_Invoke_CallsRenderItemText(ToolStripItem item, string text, Rectangle textRectangle, Color textColor, Font textFont, TextFormatFlags format)
        {
            using var image         = new Bitmap(10, 10);
            using Graphics graphics = Graphics.FromImage(image);
            var eventArgs = new ToolStripItemTextRenderEventArgs(graphics, item, text, textRectangle, textColor, textFont, format);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;
            ToolStripItemTextRenderEventHandler handler = (sender, e) =>
            {
                Assert.Same(renderer, sender);
                Assert.Same(eventArgs, e);
                callCount++;
            };

            // Call with handler.
            renderer.RenderItemText += handler;
            renderer.DrawItemText(eventArgs);
            Assert.Equal(1, callCount);

            // Remove handler.
            renderer.RenderItemText -= handler;
            renderer.DrawItemText(eventArgs);
            Assert.Equal(1, callCount);
        }
Exemplo n.º 4
0
        public void ToolStripRenderer_ScaleArrowOffsetsIfNeeded_InvokeInt_Success(int dpi)
        {
            SubToolStripRenderer.ScaleArrowOffsetsIfNeeded(dpi);

            // Call again.
            SubToolStripRenderer.ScaleArrowOffsetsIfNeeded(dpi);
        }
Exemplo n.º 5
0
        public void ToolStripRenderer_OnRenderImageMargin_Invoke_Nop(ToolStripRenderEventArgs e)
        {
            var renderer  = new SubToolStripRenderer();
            int callCount = 0;

            renderer.RenderImageMargin += (sender, e) => callCount++;
            renderer.OnRenderImageMargin(e);
            Assert.Equal(0, callCount);
        }
Exemplo n.º 6
0
        public void ToolStripRenderer_OnRenderSeparator_Invoke_Nop(ToolStripSeparatorRenderEventArgs e)
        {
            var renderer  = new SubToolStripRenderer();
            int callCount = 0;

            renderer.RenderSeparator += (sender, e) => callCount++;
            renderer.OnRenderSeparator(e);
            Assert.Equal(0, callCount);
        }
Exemplo n.º 7
0
        public void ToolStripRenderer_OnRenderSplitButtonBackground_Invoke_Nop(ToolStripItemRenderEventArgs e)
        {
            var renderer  = new SubToolStripRenderer();
            int callCount = 0;

            renderer.RenderSplitButtonBackground += (sender, e) => callCount++;
            renderer.OnRenderSplitButtonBackground(e);
            Assert.Equal(0, callCount);
        }
Exemplo n.º 8
0
        public void ToolStripRenderer_OnRenderItemImage_NullEItem_ThrowsNullReferenceException()
        {
            var renderer = new SubToolStripRenderer();

            using var image = new Bitmap(10, 10);
            Graphics graphics = Graphics.FromImage(image);
            var      e        = new ToolStripItemImageRenderEventArgs(graphics, null, image, new Rectangle(1, 2, 3, 4));

            Assert.Throws <NullReferenceException>(() => renderer.OnRenderItemImage(e));
        }
Exemplo n.º 9
0
        public void ToolStripRenderer_OnRenderItemImage_Invoke_Nop(Graphics graphics, ToolStripItem item, Image image, Rectangle imageRectangle)
        {
            var e = new ToolStripItemImageRenderEventArgs(graphics, item, image, imageRectangle);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;

            renderer.RenderItemImage += (sender, e) => callCount++;
            renderer.OnRenderItemImage(e);
            Assert.Equal(0, callCount);
        }
Exemplo n.º 10
0
        public void ToolStripRenderer_OnRenderStatusStripSizingGrip_Invoke_Nop(ToolStrip toolStrip)
        {
            using var image         = new Bitmap(10, 10);
            using Graphics graphics = Graphics.FromImage(image);
            var e = new ToolStripRenderEventArgs(graphics, toolStrip);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;

            renderer.RenderStatusStripSizingGrip += (sender, e) => callCount++;
            renderer.OnRenderStatusStripSizingGrip(e);
            Assert.Equal(0, callCount);
        }
Exemplo n.º 11
0
        public void ToolStripRenderer_OnRenderArrow_Invoke_Nop(ToolStripItem toolStripItem, Rectangle arrowRectangle, Color arrowColor, ArrowDirection arrowDirection)
        {
            using var image         = new Bitmap(10, 10);
            using Graphics graphics = Graphics.FromImage(image);
            var e = new ToolStripArrowRenderEventArgs(graphics, toolStripItem, arrowRectangle, arrowColor, arrowDirection);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;

            renderer.RenderArrow += (sender, e) => callCount++;
            renderer.OnRenderArrow(e);
            Assert.Equal(0, callCount);
        }
Exemplo n.º 12
0
        public void ToolStripRenderer_OnRenderItemText_Invoke_Nop(ToolStripItem item, string text, Rectangle textRectangle, Color textColor, Font textFont, TextFormatFlags format)
        {
            using var image         = new Bitmap(10, 10);
            using Graphics graphics = Graphics.FromImage(image);
            var e = new ToolStripItemTextRenderEventArgs(graphics, item, text, textRectangle, textColor, textFont, format);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;

            renderer.RenderItemText += (sender, e) => callCount++;
            renderer.OnRenderItemText(e);
            Assert.Equal(0, callCount);
        }
Exemplo n.º 13
0
        public void ToolStripRenderer_DrawButtonBackground_Invoke_CallsRenderButtonBackground(ToolStripItemRenderEventArgs eventArgs)
        {
            var renderer  = new SubToolStripRenderer();
            int callCount = 0;
            ToolStripItemRenderEventHandler handler = (sender, e) =>
            {
                Assert.Same(renderer, sender);
                Assert.Same(eventArgs, e);
                callCount++;
            };

            // Call with handler.
            renderer.RenderButtonBackground += handler;
            renderer.DrawButtonBackground(eventArgs);
            Assert.Equal(1, callCount);

            // Remove handler.
            renderer.RenderButtonBackground -= handler;
            renderer.DrawButtonBackground(eventArgs);
            Assert.Equal(1, callCount);
        }
Exemplo n.º 14
0
        public void ToolStripRenderer_DrawToolStripBorder_Invoke_CallsRenderToolStripBorder(ToolStripRenderEventArgs eventArgs)
        {
            var renderer  = new SubToolStripRenderer();
            int callCount = 0;
            ToolStripRenderEventHandler handler = (sender, e) =>
            {
                Assert.Same(renderer, sender);
                Assert.Same(eventArgs, e);
                callCount++;
            };

            // Call with handler.
            renderer.RenderToolStripBorder += handler;
            renderer.DrawToolStripBorder(eventArgs);
            Assert.Equal(1, callCount);

            // Remove handler.
            renderer.RenderToolStripBorder -= handler;
            renderer.DrawToolStripBorder(eventArgs);
            Assert.Equal(1, callCount);
        }
Exemplo n.º 15
0
        public void ToolStripRenderer_DrawItemImage_Invoke_CallsRenderItemImage(Graphics graphics, ToolStripItem item, Image image, Rectangle imageRectangle)
        {
            var eventArgs = new ToolStripItemImageRenderEventArgs(graphics, item, image, imageRectangle);

            var renderer  = new SubToolStripRenderer();
            int callCount = 0;
            ToolStripItemImageRenderEventHandler handler = (sender, e) =>
            {
                Assert.Same(renderer, sender);
                Assert.Same(eventArgs, e);
                callCount++;
            };

            // Call with handler.
            renderer.RenderItemImage += handler;
            renderer.DrawItemImage(eventArgs);
            Assert.Equal(1, callCount);

            // Remove handler.
            renderer.RenderItemImage -= handler;
            renderer.DrawItemImage(eventArgs);
            Assert.Equal(1, callCount);
        }
Exemplo n.º 16
0
        public void ToolStripRenderer_DrawArrow_NullE_ThrowsArgumentNullException()
        {
            var renderer = new SubToolStripRenderer();

            Assert.Throws <ArgumentNullException>("e", () => renderer.DrawArrow(null));
        }
Exemplo n.º 17
0
        public void DrawStatusStripSizingGrip_NullE_ThrowsArgumentNullException()
        {
            var renderer = new SubToolStripRenderer();

            Assert.Throws <ArgumentNullException>("e", () => renderer.DrawStatusStripSizingGrip(null));
        }
Exemplo n.º 18
0
        public void ToolStripRenderer_OnRenderItemText_NullE_ThrowsArgumentNullException()
        {
            var renderer = new SubToolStripRenderer();

            Assert.Throws <ArgumentNullException>("e", () => renderer.OnRenderItemText(null));
        }
Exemplo n.º 19
0
        public void ToolStripRenderer_Initialize_Invoke_Nop(ToolStrip toolStrip)
        {
            var renderer = new SubToolStripRenderer();

            renderer.Initialize(toolStrip);
        }
Exemplo n.º 20
0
        public void ToolStripRenderer_InitializePanel_Invoke_Nop(ToolStripPanel toolStripPanel)
        {
            var renderer = new SubToolStripRenderer();

            renderer.InitializePanel(toolStripPanel);
        }
Exemplo n.º 21
0
        public void ToolStripRenderer_InitializeContentPanel_Invoke_Nop(ToolStripContentPanel contentPanel)
        {
            var renderer = new SubToolStripRenderer();

            renderer.InitializeContentPanel(contentPanel);
        }
Exemplo n.º 22
0
        public void ToolStripRenderer_InitializeItem_Invoke_Nop(ToolStripItem item)
        {
            var renderer = new SubToolStripRenderer();

            renderer.InitializeItem(item);
        }