def case_jumbled_columns(): fit_data = FitData(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 fit_data, expected_columns
def case_string_xerr_column(): fit_data = FitData(COLUMNS, xerr_column="d") expected_columns = Columns( x="a", xerr="d", y="e", yerr="f", ) return fit_data, expected_columns
def case_int_x_column(): fit_data = FitData(COLUMNS, x_column=3) expected_columns = Columns( x="c", xerr="d", y="e", yerr="f", ) return fit_data, expected_columns
def case_x_and_y_column(): fit_data = FitData(COLUMNS, x_column=3, y_column="h") expected_columns = Columns(x="c", xerr="d", y="h", yerr="i") return fit_data, expected_columns
def case_string_yerr_column(): fit_data = FitData(COLUMNS, yerr_column="f") expected_columns = Columns(x="a", xerr="b", y="c", yerr="f") return fit_data, expected_columns
def case_int_y_column(): fit_data = FitData(COLUMNS, y_column=5) expected_columns = Columns(x="a", xerr="b", y="e", yerr="f") return fit_data, expected_columns
def case_default(): fit_data = FitData(COLUMNS) expected_columns = Columns(x="a", xerr="b", y="c", yerr="d") return fit_data, expected_columns