class test_BooleanVar(unittest.TestCase): """ verify functionality of the BooleanVar variable class """ def setUp(self): self.bvar = BooleanVar('name', 'description') def testValidation(self): """ check to see that various inputs result in a Boolean Value """ for val in ('f', 'F', 'n', 'N', 'false', 0): self.assertFalse(self.bvar.validate(val)) for val in ('t', 'T', 'y', 'Y', 'true', 1): self.assertTrue(self.bvar.validate(val)) self.assertRaises(ValidationException, self.bvar.validate, 'humpty-dumpty')