public void DesignerActionVerbItem_Invoke_Invoke_CallsVerbInvoke()
        {
            DesignerVerb verb      = null;
            int          callCount = 0;
            EventHandler handler   = (sender, e) =>
            {
                Assert.Same(verb, sender);
                Assert.Same(EventArgs.Empty, e);
                callCount++;
            };

            verb = new DesignerVerb("text", handler);
            var item = new DesignerActionVerbItem(verb);

            item.Invoke();
            Assert.Equal(1, callCount);
        }
        public void DesignerActionVerbItem_Ctor_DesignerVerb()
        {
            var verb = new DesignerVerb("text", null);
            var item = new DesignerActionVerbItem(verb);

            Assert.Null(item.MemberName);
            Assert.Equal("text", item.DisplayName);
            Assert.Equal("Verbs", item.Category);
            Assert.Null(item.Description);
            Assert.False(item.IncludeAsDesignerVerb);
            Assert.False(item.AllowAssociate);
            Assert.Empty(item.Properties);
            Assert.Same(item.Properties, item.Properties);
            Assert.IsType <HybridDictionary>(item.Properties);
            Assert.True(item.ShowInSourceView);
            Assert.Null(item.RelatedComponent);
        }