public void WindowsFormsComponentEditor_EditComponent_InvokeITypeDescriptorContextObjectIWin32Window_ReturnsFalse(Type[] pages, ITypeDescriptorContext context, object component, IWin32Window owner)
        {
            var editor = new CustomWindowsFormsComponentEditor
            {
                GetComponentEditorPagesResult = pages
            };

            Assert.False(editor.EditComponent(context, component, owner));
        }
        public void EditComponent_NonComponentWithPages_ThrowsArgumentException(object component)
        {
            var editor = new CustomWindowsFormsComponentEditor
            {
                GetComponentEditorPagesResult = new Type[] { typeof(int) }
            };

            Assert.Throws <ArgumentException>("component", () => editor.EditComponent(component, null));
            Assert.Throws <ArgumentException>("component", () => editor.EditComponent(null, component));
            Assert.Throws <ArgumentException>("component", () => editor.EditComponent(null, component, null));
        }