Skip to content

TST: Tests broken in ARM #41740

@datapythonista

Description

@datapythonista

Working on adding ARM back to the CI in #41739 I found that pandas tests are curently failing for this architecture:

=================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError =================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError=================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError=================================== FAILURES =================================== _________________ TestFloatSubtype.test_subtype_integer_errors _________________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python self = <pandas.tests.indexes.interval.test_astype.TestFloatSubtype object at 0xffff2da3fdd0> def test_subtype_integer_errors(self): # float64 -> uint64 fails with negative values index = interval_range(-10.0, 10.0) dtype = IntervalDtype("uint64", "right") msg = re.escape( "Cannot convert interval[float64, right] to interval[uint64, right]; " "subtypes are incompatible" ) with pytest.raises(TypeError, match=msg): > index.astype(dtype) E Failed: DID NOT RAISE <class 'TypeError'> pandas/tests/indexes/interval/test_astype.py:180: Failed _________ test_downcast_nullable_numeric[data12-UInt64-signed-UInt64] __________ [gw0] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python [XPASS(strict)] GH38798 _______________ test_rolling_var_numerical_issues[var-1-values0] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 1, values = [5e+33, 0, 0.5, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.0, 0.5, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-1-values1] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 1 values = [7.071068e+16, 0, 0.7071068, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.0, 0.7071068, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[var-2-values2] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'var', third_value = 2, values = [5e+33, 0.5, 0, 0.5, 2, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (71.42857 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 5e+33, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17, -2.7212384506478592e+17] E [right]: [nan, 5e+33, 0.5, 0.0, 0.5, 2.0, 0.0] pandas/_libs/testing.pyx:168: AssertionError _______________ test_rolling_var_numerical_issues[std-2-values3] _______________ [gw1] linux -- Python 3.7.10 /home/circleci/miniconda3/envs/pandas-dev/bin/python func = 'std', third_value = 2 values = [7.071068e+16, 0.7071068, 0, 0.7071068, 1.414214, 0] @pytest.mark.parametrize( ("func", "third_value", "values"), [ ("var", 1, [5e33, 0, 0.5, 0.5, 2, 0]), ("std", 1, [7.071068e16, 0, 0.7071068, 0.7071068, 1.414214, 0]), ("var", 2, [5e33, 0.5, 0, 0.5, 2, 0]), ("std", 2, [7.071068e16, 0.7071068, 0, 0.7071068, 1.414214, 0]), ], ) def test_rolling_var_numerical_issues(func, third_value, values): # GH: 37051 ds = Series([99999999999999999, 1, third_value, 2, 3, 1, 1]) result = getattr(ds.rolling(2), func)() expected = Series([np.nan] + values) > tm.assert_series_equal(result, expected) pandas/tests/window/test_rolling.py:1089: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pandas/_libs/testing.pyx:53: in pandas._libs.testing.assert_almost_equal cpdef assert_almost_equal(a, b, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > raise_assert_detail(obj, msg, lobj, robj, index_values=index_values) E AssertionError: Series are different E E Series values are different (42.85714 %) E [index]: [0, 1, 2, 3, 4, 5, 6] E [left]: [nan, 7.071067811865475e+16, 0.0, 0.0, 0.0, 0.0, 0.0] E [right]: [nan, 7.071068e+16, 0.7071068, 0.0, 0.7071068, 1.414214, 0.0] pandas/_libs/testing.pyx:168: AssertionError 

Metadata

Metadata

Assignees

No one assigned

    Labels

    ARMaarch64 architectureTestingpandas testing functions or related to the test suite

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions