def case_jumbled_columns(): fitting_data = FittingData(COLUMNS, x_column=3, xerr_column=1, y_column="b", yerr_column=9) expected_columns = Columns(x="c", xerr="a", y="b", yerr="i") return fitting_data, expected_columns
def case_x_and_y_column(): fitting_data = FittingData(COLUMNS, x_column=3, y_column="h") expected_columns = Columns(x="c", xerr="d", y="h", yerr="i") return fitting_data, expected_columns
def case_int_xerr_column(): fitting_data = FittingData(COLUMNS, xerr_column=4) expected_columns = Columns(x="a", xerr="d", y="e", yerr="f") return fitting_data, expected_columns
def case_string_yerr_column(): fitting_data = FittingData(COLUMNS, yerr_column="f") expected_columns = Columns(x="a", xerr="b", y="c", yerr="f") return fitting_data, expected_columns
def case_default(): fitting_data = FittingData(COLUMNS) expected_columns = Columns(x="a", xerr="b", y="c", yerr="d") return fitting_data, expected_columns