output_csv.getvalue().splitlines()) def test_repr_value(self): # https://github.com/biolab/orange3/pull/1760 var = TimeVariable('time') self.assertEqual(var.repr_val(Value(var, 416.3)), '416.3') def test_have_date_have_time_in_construct(self): """Test if have_time and have_date is correctly set""" var = TimeVariable('time', have_date=1) self.assertTrue(var.have_date) self.assertFalse(var.have_time) PickleContinuousVariable = create_pickling_tests( "PickleContinuousVariable", ("with_name", lambda: ContinuousVariable(name="Feature 0")), ) PickleDiscreteVariable = create_pickling_tests( "PickleDiscreteVariable", ("with_name", lambda: DiscreteVariable(name="Feature 0")), ("with_str_value", lambda: DiscreteVariable(name="Feature 0", values=["F", "M"])), ("ordered", lambda: DiscreteVariable(name="Feature 0", values=["F", "M"], ordered=True)), ("with_base_value", lambda: DiscreteVariable(name="Feature 0", values=["F", "M"], base_value=0)) )
output_csv.getvalue().splitlines()) def test_repr_value(self): # https://github.com/biolab/orange3/pull/1760 var = TimeVariable('time') self.assertEqual(var.repr_val(Value(var, 416.3)), '416.3') def test_have_date_have_time_in_construct(self): """Test if have_time and have_date is correctly set""" var = TimeVariable('time', have_date=1) self.assertTrue(var.have_date) self.assertFalse(var.have_time) PickleContinuousVariable = create_pickling_tests( "PickleContinuousVariable", ("with_name", lambda: ContinuousVariable(name="Feature 0")), ) PickleDiscreteVariable = create_pickling_tests( "PickleDiscreteVariable", ("with_name", lambda: DiscreteVariable(name="Feature 0")), ("with_str_value", lambda: DiscreteVariable(name="Feature 0", values=["F", "M"])), ("ordered", lambda: DiscreteVariable( name="Feature 0", values=["F", "M"], ordered=True)), ("with_base_value", lambda: DiscreteVariable( name="Feature 0", values=["F", "M"], base_value=0))) PickleStringVariable = create_pickling_tests( "PickleStringVariable", ("with_name", lambda: StringVariable(name="Feature 0")))
values=["White", "Hypsanic", "African", "Other"]), arrival=TimeVariable("arrival")) def map_vars(s): return [vars[x] for x in s] return Domain(*[map_vars(s) for s in ss]) PickleDomain = create_pickling_tests( "PickleDomain", ("empty_domain", lambda: create_domain([])), ("with_continuous_variable", lambda: create_domain(["age"])), ("with_discrete_variable", lambda: create_domain(["gender"])), ("with_mixed_variables", lambda: create_domain(["age", "gender"])), ("with_continuous_class", lambda: create_domain(["age", "gender"], ["incomeA"])), ("with_discrete_class", lambda: create_domain(["age", "gender"], ["education"])), ("with_multiple_classes", lambda: create_domain(["age", "gender"], ["incomeA", "education"])), ("with_metas", lambda: create_domain(["age", "gender"], [], ["ssn"])), ("with_class_and_metas", lambda: create_domain(["age", "gender"], ["incomeA", "education"], ["ssn"])), ) age, gender, incomeA, income, education, ssn, race, arrival = \ create_domain([], [], ["age", "gender", "incomeA", "income", "education", "ssn", "race", "arrival"]).metas
return [vars[x] for x in s] return Domain(*[map_vars(s) for s in ss]) PickleDomain = create_pickling_tests( "PickleDomain", ("empty_domain", lambda: create_domain([])), ("with_continuous_variable", lambda: create_domain(["age"])), ("with_discrete_variable", lambda: create_domain(["gender"])), ("with_mixed_variables", lambda: create_domain(["age", "gender"])), ("with_continuous_class", lambda: create_domain(["age", "gender"], ["incomeA"])), ("with_discrete_class", lambda: create_domain(["age", "gender"], ["education"])), ( "with_multiple_classes", lambda: create_domain(["age", "gender"], ["incomeA", "education"]), ), ("with_metas", lambda: create_domain(["age", "gender"], [], ["ssn"])), ( "with_class_and_metas", lambda: create_domain(["age", "gender"], ["incomeA", "education"], ["ssn"]), ), ) age, gender, incomeA, income, education, ssn, race, arrival = create_domain( [], [], [
def test_have_date_have_time_in_construct(self): """Test if have_time and have_date is correctly set""" var = TimeVariable('time', have_date=1) self.assertTrue(var.have_date) self.assertFalse(var.have_time) def varcls_modified(self, name): var = super().varcls_modified(name) var.number_of_decimals = 5 var.have_date = 1 var.have_time = 1 return var PickleContinuousVariable = create_pickling_tests( "PickleContinuousVariable", ("with_name", lambda: ContinuousVariable(name="Feature 0")), ) PickleDiscreteVariable = create_pickling_tests( "PickleDiscreteVariable", ("with_name", lambda: DiscreteVariable(name="Feature 0")), ("with_str_value", lambda: DiscreteVariable(name="Feature 0", values=("F", "M")))) PickleStringVariable = create_pickling_tests( "PickleStringVariable", ("with_name", lambda: StringVariable(name="Feature 0"))) class VariableTestMakeProxy(unittest.TestCase): def test_make_proxy_disc(self):