def test_validate_X_returns_true_on_valid_data(): maui_model = Maui() valid_data = {'a': df1, 'b': df2} assert maui_model._validate_X(valid_data)
def test_validate_X_fails_if_samples_mismatch(): maui_model = Maui() with pytest.raises(ValueError): df2_bad = df2.iloc[:,:2] data_with_mismatching_samples = {'a': df1, 'b': df2_bad} maui_model._validate_X(data_with_mismatching_samples)
def test_validate_X_fails_if_some_data_empty(): maui_model = Maui() with pytest.raises(ValueError): maui_model._validate_X({'a': df1, 'e': df_empty})
def test_validate_X_fails_if_not_dict(): maui_model = Maui() with pytest.raises(ValueError): maui_model._validate_X([1,2,3])