def test_uniformfloat_is_legal(self): f1 = UniformFloatHyperparameter("param", 0.1, 10, q=0.1, log=True) self.assertTrue(f1.is_legal(3.0)) self.assertTrue(f1.is_legal(3)) self.assertFalse(f1.is_legal(-0.1)) self.assertFalse(f1.is_legal(10.1)) self.assertFalse(f1.is_legal("AAA")) self.assertFalse(f1.is_legal(dict()))