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)