public void ToolStripItemCheckboxGroupManager_Test() { var toolStripStatusLabel = new ToolStripStatusLabel(); var toolStripMenuItemOne = new ToolStripMenuItem(); var toolStripButtonOne = new ToolStripButton(); var toolStripMenuItemTwo = new ToolStripMenuItem(); var toolStripButtonTwo = new ToolStripButton(); var obj = new object(); var bitmap = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png"); var itemGroupManager = new ProtectedAccess(toolStripStatusLabel); var one = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItemOne, toolStripButtonOne }, bitmap, obj); var two = itemGroupManager.Create <Two>(new ToolStripItem[] { toolStripMenuItemTwo, toolStripButtonTwo }, bitmap, obj); one.Checked = true; Assert.AreEqual(one.Text, toolStripMenuItemOne.Text); Assert.AreEqual(one.ToolTipText, toolStripMenuItemOne.ToolTipText); Assert.IsTrue(toolStripMenuItemOne.Checked); Assert.IsTrue(toolStripButtonOne.Checked); Assert.AreEqual(two.Text, toolStripMenuItemTwo.Text); Assert.AreEqual(two.ToolTipText, toolStripMenuItemTwo.ToolTipText); Assert.IsFalse(toolStripMenuItemTwo.Checked); Assert.IsFalse(toolStripButtonTwo.Checked); toolStripMenuItemOne.PerformClick(); toolStripMenuItemTwo.PerformClick(); Assert.IsFalse(toolStripMenuItemOne.Checked); Assert.IsFalse(toolStripButtonOne.Checked); Assert.IsTrue(toolStripMenuItemTwo.Checked); Assert.IsTrue(toolStripButtonTwo.Checked); }
private bool IsLicensed(bool allowMessageBox, ToolStripItemGroup toolStripItemGroup) { if (!checkBox1.Checked && allowMessageBox) { MessageBox.Show(this, "This feature is not licensed", "Not licensed", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(checkBox1.Checked); }
public void ToolStripItemGroupManager_Test() { var toolStripStatusLabel = new ToolStripStatusLabel(); var toolStripMenuItem = new ToolStripMenuItem(); var obj = new object(); var bitmap = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png"); var itemGroupManager = new ProtectedAccess(toolStripStatusLabel); var one = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItem }, bitmap, obj); Assert.AreEqual(one.Text, toolStripMenuItem.Text); Assert.AreEqual(one.ToolTipText, toolStripMenuItem.ToolTipText); toolStripMenuItem.PerformClick(); }
//[TestMethod] public void ToolStripItemGroup_Add() { var bitmap = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png"); var sut = new TestToolStripItemGroup(bitmap); Assert.IsNotNull(sut.Image); var menuStripItem = new ToolStripMenuItem(); var buttonStripItem = new ToolStripButton(); var splitButtonStripItem = new ToolStripSplitButton(); var dropDownButtonStripItem = new ToolStripDropDownButton(); sut.Add(menuStripItem); sut.Add(buttonStripItem); sut.Add(splitButtonStripItem); sut.Add(dropDownButtonStripItem); sut.Checked = true; // ToolStripItem checks sut.ForEach(it => { //Assert.IsNotNull(it.MouseEnter); Assert.AreEqual(sut.Text, it.Text); Assert.AreEqual(sut.Image, it.Image); }); sut.ForEach(it => { if (it is ToolStripButton toolStripButton) { Assert.AreEqual(sut.CheckOnClick, toolStripButton.CheckOnClick); Assert.AreEqual(sut.Checked, toolStripButton.Checked); //Assert.AreEqual(sut.CheckedChanged, toolStripButton.CheckedChanged); } Assert.AreEqual(sut.Text, it.Text); Assert.AreEqual(sut.Image, it.Image); }); }
public void ToolStripItemGroupManager_CreateHome() { var toolStripStatusLabel = new ToolStripStatusLabel(); var toolStripMenuItemOne = new ToolStripMenuItem(); var toolStripButtonOne = new ToolStripButton(); var toolStripMenuItemTwo = new ToolStripMenuItem(); var toolStripButtonTwo = new ToolStripButton(); var obj = new object(); var bitmap = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png"); var itemGroupManager = new ProtectedAccess(toolStripStatusLabel); var nonHomeGroup = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItemOne, toolStripButtonOne }, bitmap, obj); Assert.IsFalse(nonHomeGroup.Checked); Assert.IsNull(itemGroupManager.HomeGroup); itemGroupManager.Toggle(); Assert.IsFalse(nonHomeGroup.Checked); var homeGroup = itemGroupManager.CreateHome <Two>(new ToolStripItem[] { toolStripMenuItemTwo, toolStripButtonTwo }, bitmap, obj); Assert.AreEqual(homeGroup, itemGroupManager.HomeGroup); Assert.IsNull(itemGroupManager.PreviouslyCheckedGroup); toolStripMenuItemTwo.PerformClick(); Assert.IsNull(itemGroupManager.PreviouslyCheckedGroup); toolStripMenuItemOne.PerformClick(); Assert.AreEqual(nonHomeGroup, itemGroupManager.PreviouslyCheckedGroup); Assert.IsTrue(nonHomeGroup.Checked); itemGroupManager.Toggle(); Assert.IsFalse(nonHomeGroup.Checked); Assert.IsTrue(homeGroup.Checked); itemGroupManager.Toggle(); Assert.IsTrue(nonHomeGroup.Checked); Assert.IsFalse(homeGroup.Checked); }
public void ToolStripItemGroup_ResourceToImage_Null() { Assert.IsNull(ToolStripItemGroup.ResourceToImage("bogus")); }