Exemple #1
0
        public void FontNameEditor_EditValue_ValidProvider_ReturnsValue(object value)
        {
            var editor              = new FontNameEditor();
            var mockEditorService   = new Mock <IWindowsFormsEditorService>(MockBehavior.Strict);
            var mockServiceProvider = new Mock <IServiceProvider>(MockBehavior.Strict);

            mockServiceProvider
            .Setup(p => p.GetService(typeof(IWindowsFormsEditorService)))
            .Returns(mockEditorService.Object)
            .Verifiable();
            Assert.Same(value, editor.EditValue(null, mockServiceProvider.Object, value));
            mockServiceProvider.Verify(p => p.GetService(typeof(IWindowsFormsEditorService)), Times.Never());

            // Edit again.
            Assert.Same(value, editor.EditValue(null, mockServiceProvider.Object, value));
            mockServiceProvider.Verify(p => p.GetService(typeof(IWindowsFormsEditorService)), Times.Never());
        }
Exemple #2
0
        public void FontNameEditor_PaintValue_ReturnsEarly_InvalidPaintValueEventArgsValue(string fontName)
        {
            PaintValueEventArgs e;

            using (var bitmap = new Bitmap(1, 1))
            {
                using (var g = Graphics.FromImage(bitmap))
                {
                    e = new PaintValueEventArgs(_typeDescriptorContext, fontName, g, Rectangle.Empty);
                }
            }

            // assert by the virtue of calling the method
            // if the implementation is incorrect, having disposed of the Graphics object
            // we would received an AE attempting to call e.Graphics.FillRectangle()
            var editor = new FontNameEditor();

            editor.PaintValue(e);
        }
Exemple #3
0
 public FontNameEditorTests()
 {
     _fontNameEditor        = new FontNameEditor();
     _typeDescriptorContext = new Mock <ITypeDescriptorContext>(MockBehavior.Strict).Object;
 }
Exemple #4
0
        public void FontNameEditor_GetPaintValueSupported_Invoke_ReturnsTrue(ITypeDescriptorContext context)
        {
            var editor = new FontNameEditor();

            Assert.True(editor.GetPaintValueSupported(context));
        }
Exemple #5
0
        public void FontNameEditor_GetEditStyle_Invoke_ReturnsNone(ITypeDescriptorContext context)
        {
            var editor = new FontNameEditor();

            Assert.Equal(UITypeEditorEditStyle.None, editor.GetEditStyle(context));
        }
Exemple #6
0
        public void FontNameEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
        {
            var editor = new FontNameEditor();

            Assert.Same(value, editor.EditValue(null, provider, value));
        }
Exemple #7
0
        public void FontNameEditor_Ctor_Default()
        {
            var editor = new FontNameEditor();

            Assert.False(editor.IsDropDownResizable);
        }