def test_normalint_is_legal(self): f1 = NormalIntegerHyperparameter("param", 0, 10, q=0.1, log=True) self.assertFalse(f1.is_legal(3.1)) self.assertFalse(f1.is_legal(3.0)) # 3.0 behaves like an Integer self.assertFalse(f1.is_legal("BlaBlaBla")) self.assertTrue(f1.is_legal(2)) self.assertTrue(f1.is_legal(-15))
def test_normalint_to_uniform(self): f1 = NormalIntegerHyperparameter("param", 0, 10, q=0.1) f1_expected = UniformIntegerHyperparameter("param", -30, 30) f1_actual = f1.to_uniform() self.assertEqual(f1_expected, f1_actual)