예제 #1
0
        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");
        }
예제 #2
0
        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");
        }