def test_max_datatypes(): current_data_types = ["smallint", "smallint"] new_data_types = ["integer", "integer"] max_datatypes = datatype.max_datatypes(current_data_types, new_data_types) eq_(max_datatypes, ["integer", "integer"])
def extract_data_types(data_rows): datatypes = None for _entity_id, values in data_rows: row_datatypes = [datatype.extract_from_value(value) for value in values] if datatypes is None: datatypes = row_datatypes else: datatypes = datatype.max_datatypes(datatypes, row_datatypes) return datatypes