Given the soft freeze, the new upstream version is probably no longer an option for buster.

Just setting __array_priority__ fails, but with a message that suggests also including the test_analytics part of that upstream commit would work; I haven't yet had time to try this.


left =         one       two
0 -1.365296  1.088132
1 -1.668353  3.025582
2  0.343140 -0.260306
right = array([[-1.36529629,  1.08813166],
       [-1.66835336,  3.02558216],
       [ 0.34314   , -0.26030576]])
cls = <class 'pandas.core.frame.DataFrame'>

    def _check_isinstance(left, right, cls):
        """
        Helper method for our assert_* methods that ensures that
        the two objects being compared have the right type before
        proceeding with the comparison.

        Parameters
        ----------
        left : The first object being compared.
        right : The second object being compared.
        cls : The class type to check against.

        Raises
        ------
AssertionError : Either `left` or `right` is not an instance of `cls`.
        """

err_msg = "{name} Expected type {exp_type}, found {act_type} instead"
        cls_name = cls.__name__

        if not isinstance(left, cls):
raise AssertionError(err_msg.format(name=cls_name, exp_type=cls,
                                                act_type=type(left)))
        if not isinstance(right, cls):
raise AssertionError(err_msg.format(name=cls_name, exp_type=cls,
>                                               act_type=type(right)))
E AssertionError: DataFrame Expected type <class 'pandas.core.frame.DataFrame'>, found <class 'numpy.ndarray'> instead

../debian/tmp/usr/lib/python3/dist-packages/pandas/util/testing.py:296: AssertionError

Reply via email to