def test_column_type_comma_decimal_is_text(self): values = ["1,2"] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type, ColumnType.text, msg="Actual type: " + str(column_type))
def test_column_type_float_string_and_negative_inf_is_measure(self): values = ["1.1", "10.0", -inf] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type.type, ColumnType.measure, msg="Actual type: " + str(column_type))
def test_column_type_floats_and_text_is_text(self): values = [1.1, 2.234, "1,2,3"] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type, ColumnType.text, msg="Actual type: " + str(column_type))
def test_column_type_integer_and_negative_inf_is_measure(self): values = [1, 10, -inf] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type.type, ColumnType.measure, msg="Actual type: " + str(column_type))
def test_column_type_float_and_inf_is_measure(self): values = [1.1, 10, inf] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type.type, ColumnType.measure, msg="Actual type: " + str(column_type))
def test_column_type_integer_string_and_inf_is_measure(self): values = ["1", "10", inf] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type.type, ColumnType.measure, msg="Actual type: " + str(column_type))
def test_column_type_floats_and_float_strings_is_measure(self): values = [1.1, "2.234"] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type.type, ColumnType.measure, msg="Actual type: " + str(column_type))
def test_column_type_floats_and_integers_is_measure(self): values = [1, 2.234, 3, 4] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type.type, ColumnType.measure, msg="Actual type: " + str(column_type))
def test_column_type_integers_and_integer_strings_is_count(self): values = ["1", 2, 3, 99999] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type, ColumnType.count, msg="Actual type: " + str(column_type))
def test_column_type_text_value_starts_with_number(self): values = [1, 1, 1, 1.1, "1,2,3"] column_type, _, _, _ = get_column_type(self.empty_column, values) self.assertEqual(column_type, ColumnType.text, msg="Actual type: " + str(column_type))