Closed
Description
Fedora is preparing for Python 3.13. Two tests are currently failing when imbalanced-learn is built with Python 3.13.0a5. Python is being updated as new pre-releases become available and packages are re-tested.
Error log:
=================================== FAILURES ===================================
_ test_docstring_inject[func-A function.\n\n Parameters\n ----------\n xxx\n\n yyy\n ] _
obj = <function func at 0x7f092abffce0>
obj_docstring = 'A function.\n\n Parameters\n ----------\n xxx\n\n yyy\n '
@pytest.mark.parametrize(
"obj, obj_docstring", [(func, func_docstring), (cls, cls_docstring)]
)
def test_docstring_inject(obj, obj_docstring):
obj_injected_docstring = Substitution(param_1="xxx", param_2="yyy")(obj)
> assert obj_injected_docstring.__doc__ == obj_docstring
E AssertionError: assert 'A function.\n\nParameters\n----------\nxxx\n\nyyy\n' == 'A function.\n\n Parameters\n ----------\n xxx\n\n yyy\n '
E A function.
E
E - Parameters
E ? ----
E + Parameters
E - ----------
E ? ----
E + ----------
E - xxx
E + xxx
E
E + yyy
E - yyy
E -
imblearn/utils/tests/test_docstring.py:63: AssertionError
_ test_docstring_inject[cls-A class.\n\n Parameters\n ----------\n xxx\n\n yyy\n ] _
obj = <class 'imblearn.utils.tests.test_docstring.cls'>
obj_docstring = 'A class.\n\n Parameters\n ----------\n xxx\n\n yyy\n '
@pytest.mark.parametrize(
"obj, obj_docstring", [(func, func_docstring), (cls, cls_docstring)]
)
def test_docstring_inject(obj, obj_docstring):
obj_injected_docstring = Substitution(param_1="xxx", param_2="yyy")(obj)
> assert obj_injected_docstring.__doc__ == obj_docstring
E AssertionError: assert 'A class.\n\nParameters\n----------\nxxx\n\nyyy\n' == 'A class.\n\n Parameters\n ----------\n xxx\n\n yyy\n '
E A class.
E
E - Parameters
E ? ----
E + Parameters
E - ----------
E ? ----
E + ----------
E - xxx
E + xxx
E
E + yyy
E - yyy
E -
imblearn/utils/tests/test_docstring.py:63: AssertionError
Metadata
Metadata
Assignees
Labels
No labels