def test_to_val(self): string_var = StringVariable("x") self.assertEqual(string_var.to_val("foo"), "foo") self.assertEqual(string_var.to_val(42), "42") cont_var = ContinuousVariable("x") self.assertTrue(math.isnan(cont_var.to_val("?"))) self.assertTrue(math.isnan(Unknown)) var = Variable("x") self.assertEqual(var.to_val("x"), "x")
def test_val(self): a = StringVariable("a") self.assertEqual(a.to_val(None), "") self.assertEqual(a.str_val(Unknown), "?") self.assertEqual(a.str_val(Value(a, None)), "None") self.assertEqual(a.repr_val(Value(a, "foo")), '"foo"')
def test_val(self): a = StringVariable("a") self.assertEqual(a.to_val(None), "") self.assertEqual(a.str_val(""), "?") self.assertEqual(a.str_val(Value(a, "")), "?") self.assertEqual(a.repr_val(Value(a, "foo")), '"foo"')