public void TBESG_Unselect_Unselected() { ToggleButtonExclusiveSelectionGroup grp = new ToggleButtonExclusiveSelectionGroup(); Gtk.ToggleButton toAdd = new Gtk.ToggleButton(); Gtk.ToggleButton toAdd2 = new Gtk.ToggleButton(); Gtk.ToggleButton toAdd3 = new Gtk.ToggleButton(); grp.Append(toAdd); grp.Append(toAdd2); grp.Append(toAdd3); Assert.AreEqual(3, grp.GetCountButton(), "There should be 3 buttons in the group"); bool result = grp.Unselect(); Assert.AreEqual(false, result, "Nothing selected, should not be able to unselect"); }
public void TBESG_Unselect_Normal() { ToggleButtonExclusiveSelectionGroup grp = new ToggleButtonExclusiveSelectionGroup(); Gtk.ToggleButton toAdd = new Gtk.ToggleButton(); Gtk.ToggleButton toAdd2 = new Gtk.ToggleButton(); Gtk.ToggleButton toAdd3 = new Gtk.ToggleButton(); grp.Append(toAdd); grp.Append(toAdd2); grp.Append(toAdd3); Assert.AreEqual(3, grp.GetCountButton(), "There should be 3 buttons in the group"); bool result = grp.Select(toAdd2); Assert.AreEqual(true, result, "Selection of index 1 should work"); Assert.AreEqual(true, toAdd2.Active, "control 2 should be active"); result = grp.Unselect(); Assert.AreEqual(true, result, "Unselection should be sucessful"); Assert.AreEqual(false, toAdd2.Active, "control 2 should no longer be active"); }