Skip to content

Commit 1a93759

Browse files
gfyoungjreback
authored andcommitted
MAINT: Rename assertRaisesRegexp to assert_raises_regex (#16119)
1 parent a940868 commit 1a93759

File tree

132 files changed

+1397
-1283
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+1397
-1283
lines changed

pandas/tests/computation/test_eval.py

+24-22
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,8 @@
2929
import pandas.core.computation.expr as expr
3030
import pandas.util.testing as tm
3131
from pandas.util.testing import (assert_frame_equal, randbool,
32-
assertRaisesRegexp, assert_numpy_array_equal,
33-
assert_produces_warning, assert_series_equal,
34-
slow)
32+
assert_numpy_array_equal, assert_series_equal,
33+
assert_produces_warning, slow)
3534
from pandas.compat import PY3, reduce
3635

3736
_series_frame_incompatible = _bool_ops_syms
@@ -1677,17 +1676,17 @@ def test_result_types2(self):
16771676

16781677
def test_undefined_func(self):
16791678
df = DataFrame({'a': np.random.randn(10)})
1680-
with tm.assertRaisesRegexp(ValueError,
1681-
"\"mysin\" is not a supported function"):
1679+
with tm.assert_raises_regex(
1680+
ValueError, "\"mysin\" is not a supported function"):
16821681
df.eval("mysin(a)",
16831682
engine=self.engine,
16841683
parser=self.parser)
16851684

16861685
def test_keyword_arg(self):
16871686
df = DataFrame({'a': np.random.randn(10)})
1688-
with tm.assertRaisesRegexp(TypeError,
1689-
"Function \"sin\" does not support "
1690-
"keyword arguments"):
1687+
with tm.assert_raises_regex(TypeError,
1688+
"Function \"sin\" does not support "
1689+
"keyword arguments"):
16911690
df.eval("sin(x=a)",
16921691
engine=self.engine,
16931692
parser=self.parser)
@@ -1748,16 +1747,16 @@ def test_no_new_globals(self, engine, parser):
17481747

17491748
def test_invalid_engine():
17501749
tm.skip_if_no_ne()
1751-
assertRaisesRegexp(KeyError, 'Invalid engine \'asdf\' passed',
1752-
pd.eval, 'x + y', local_dict={'x': 1, 'y': 2},
1753-
engine='asdf')
1750+
tm.assert_raises_regex(KeyError, 'Invalid engine \'asdf\' passed',
1751+
pd.eval, 'x + y', local_dict={'x': 1, 'y': 2},
1752+
engine='asdf')
17541753

17551754

17561755
def test_invalid_parser():
17571756
tm.skip_if_no_ne()
1758-
assertRaisesRegexp(KeyError, 'Invalid parser \'asdf\' passed',
1759-
pd.eval, 'x + y', local_dict={'x': 1, 'y': 2},
1760-
parser='asdf')
1757+
tm.assert_raises_regex(KeyError, 'Invalid parser \'asdf\' passed',
1758+
pd.eval, 'x + y', local_dict={'x': 1, 'y': 2},
1759+
parser='asdf')
17611760

17621761

17631762
_parsers = {'python': PythonExprVisitor, 'pytables': pytables.ExprVisitor,
@@ -1795,18 +1794,20 @@ def test_invalid_local_variable_reference(engine, parser):
17951794

17961795
for _expr in exprs:
17971796
if parser != 'pandas':
1798-
with tm.assertRaisesRegexp(SyntaxError, "The '@' prefix is only"):
1797+
with tm.assert_raises_regex(SyntaxError,
1798+
"The '@' prefix is only"):
17991799
pd.eval(_expr, engine=engine, parser=parser)
18001800
else:
1801-
with tm.assertRaisesRegexp(SyntaxError, "The '@' prefix is not"):
1801+
with tm.assert_raises_regex(SyntaxError,
1802+
"The '@' prefix is not"):
18021803
pd.eval(_expr, engine=engine, parser=parser)
18031804

18041805

18051806
def test_numexpr_builtin_raises(engine, parser):
18061807
sin, dotted_line = 1, 2
18071808
if engine == 'numexpr':
1808-
with tm.assertRaisesRegexp(NumExprClobberingError,
1809-
'Variables in expression .+'):
1809+
with tm.assert_raises_regex(NumExprClobberingError,
1810+
'Variables in expression .+'):
18101811
pd.eval('sin + dotted_line', engine=engine, parser=parser)
18111812
else:
18121813
res = pd.eval('sin + dotted_line', engine=engine, parser=parser)
@@ -1815,20 +1816,21 @@ def test_numexpr_builtin_raises(engine, parser):
18151816

18161817
def test_bad_resolver_raises(engine, parser):
18171818
cannot_resolve = 42, 3.0
1818-
with tm.assertRaisesRegexp(TypeError, 'Resolver of type .+'):
1819+
with tm.assert_raises_regex(TypeError, 'Resolver of type .+'):
18191820
pd.eval('1 + 2', resolvers=cannot_resolve, engine=engine,
18201821
parser=parser)
18211822

18221823

18231824
def test_empty_string_raises(engine, parser):
18241825
# GH 13139
1825-
with tm.assertRaisesRegexp(ValueError, 'expr cannot be an empty string'):
1826+
with tm.assert_raises_regex(ValueError,
1827+
'expr cannot be an empty string'):
18261828
pd.eval('', engine=engine, parser=parser)
18271829

18281830

18291831
def test_more_than_one_expression_raises(engine, parser):
1830-
with tm.assertRaisesRegexp(SyntaxError,
1831-
'only a single expression is allowed'):
1832+
with tm.assert_raises_regex(SyntaxError,
1833+
'only a single expression is allowed'):
18321834
pd.eval('1 + 1; 2 + 2', engine=engine, parser=parser)
18331835

18341836

pandas/tests/dtypes/test_inference.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ def test_maybe_convert_numeric_infinities(self):
257257
tm.assert_numpy_array_equal(out, pos)
258258

259259
# too many characters
260-
with tm.assertRaisesRegexp(ValueError, msg):
260+
with tm.assert_raises_regex(ValueError, msg):
261261
lib.maybe_convert_numeric(
262262
np.array(['foo_' + infinity], dtype=object),
263263
na_values, maybe_int)
@@ -320,7 +320,7 @@ def test_convert_numeric_uint64_nan(self):
320320
for coerce in (True, False):
321321
for arr, na_values in cases:
322322
if coerce:
323-
with tm.assertRaisesRegexp(ValueError, msg):
323+
with tm.assert_raises_regex(ValueError, msg):
324324
lib.maybe_convert_numeric(arr, na_values,
325325
coerce_numeric=coerce)
326326
else:
@@ -339,7 +339,7 @@ def test_convert_numeric_int64_uint64(self):
339339
for coerce in (True, False):
340340
for case in cases:
341341
if coerce:
342-
with tm.assertRaisesRegexp(ValueError, msg):
342+
with tm.assert_raises_regex(ValueError, msg):
343343
lib.maybe_convert_numeric(case, set(),
344344
coerce_numeric=coerce)
345345
else:

pandas/tests/frame/test_alter_axes.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818
is_interval_dtype)
1919
import pandas as pd
2020

21-
from pandas.util.testing import (assert_series_equal,
22-
assert_frame_equal,
23-
assertRaisesRegexp)
21+
from pandas.util.testing import assert_series_equal, assert_frame_equal
2422

2523
import pandas.util.testing as tm
2624

@@ -36,7 +34,7 @@ def test_set_index(self):
3634
_ = self.mixed_frame['foo'] # noqa
3735
self.mixed_frame.index = idx
3836
assert self.mixed_frame['foo'].index is idx
39-
with assertRaisesRegexp(ValueError, 'Length mismatch'):
37+
with tm.assert_raises_regex(ValueError, 'Length mismatch'):
4038
self.mixed_frame.index = idx[::2]
4139

4240
def test_set_index_cast(self):
@@ -111,7 +109,8 @@ def test_set_index2(self):
111109
assert_frame_equal(df3, expected_nodrop)
112110

113111
# corner case
114-
with assertRaisesRegexp(ValueError, 'Index has duplicate keys'):
112+
with tm.assert_raises_regex(ValueError,
113+
'Index has duplicate keys'):
115114
df.set_index('A', verify_integrity=True)
116115

117116
# append
@@ -136,7 +135,8 @@ def test_set_index_nonuniq(self):
136135
'C': ['a', 'b', 'c', 'd', 'e'],
137136
'D': np.random.randn(5),
138137
'E': np.random.randn(5)})
139-
with assertRaisesRegexp(ValueError, 'Index has duplicate keys'):
138+
with tm.assert_raises_regex(ValueError,
139+
'Index has duplicate keys'):
140140
df.set_index('A', verify_integrity=True, inplace=True)
141141
assert 'A' in df
142142

@@ -338,7 +338,7 @@ def test_set_index_empty_column(self):
338338
def test_set_columns(self):
339339
cols = Index(np.arange(len(self.mixed_frame.columns)))
340340
self.mixed_frame.columns = cols
341-
with assertRaisesRegexp(ValueError, 'Length mismatch'):
341+
with tm.assert_raises_regex(ValueError, 'Length mismatch'):
342342
self.mixed_frame.columns = cols[::2]
343343

344344
def test_dti_set_index_reindex(self):

pandas/tests/frame/test_analytics.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,7 @@ def wrapper(x):
779779
# assert_series_equal(result, comp)
780780

781781
# bad axis
782-
tm.assertRaisesRegexp(ValueError, 'No axis named 2', f, axis=2)
782+
tm.assert_raises_regex(ValueError, 'No axis named 2', f, axis=2)
783783
# make sure works on mixed-type frame
784784
getattr(self.mixed_frame, name)(axis=0)
785785
getattr(self.mixed_frame, name)(axis=1)
@@ -1749,7 +1749,7 @@ def test_numpy_round(self):
17491749
tm.assert_frame_equal(out, expected)
17501750

17511751
msg = "the 'out' parameter is not supported"
1752-
with tm.assertRaisesRegexp(ValueError, msg):
1752+
with tm.assert_raises_regex(ValueError, msg):
17531753
np.round(df, decimals=0, out=df)
17541754

17551755
def test_round_mixed_type(self):
@@ -1897,7 +1897,8 @@ def test_dot(self):
18971897
exp = a.dot(a.iloc[0])
18981898
tm.assert_series_equal(result, exp)
18991899

1900-
with tm.assertRaisesRegexp(ValueError, 'Dot product shape mismatch'):
1900+
with tm.assert_raises_regex(ValueError,
1901+
'Dot product shape mismatch'):
19011902
a.dot(row[:-1])
19021903

19031904
a = np.random.rand(1, 5)
@@ -1914,7 +1915,7 @@ def test_dot(self):
19141915
df = DataFrame(randn(3, 4), index=[1, 2, 3], columns=lrange(4))
19151916
df2 = DataFrame(randn(5, 3), index=lrange(5), columns=[1, 2, 3])
19161917

1917-
with tm.assertRaisesRegexp(ValueError, 'aligned'):
1918+
with tm.assert_raises_regex(ValueError, 'aligned'):
19181919
df.dot(df2)
19191920

19201921

@@ -1986,7 +1987,7 @@ def test_n(self, df_strings, method, n, order):
19861987

19871988
error_msg = self.dtype_error_msg_template.format(
19881989
column='b', method=method, dtype='object')
1989-
with tm.assertRaisesRegexp(TypeError, error_msg):
1990+
with tm.assert_raises_regex(TypeError, error_msg):
19901991
getattr(df, method)(n, order)
19911992
else:
19921993
ascending = method == 'nsmallest'
@@ -2003,7 +2004,7 @@ def test_n_error(self, df_main_dtypes, method, columns):
20032004
df = df_main_dtypes
20042005
error_msg = self.dtype_error_msg_template.format(
20052006
column=columns[1], method=method, dtype=df[columns[1]].dtype)
2006-
with tm.assertRaisesRegexp(TypeError, error_msg):
2007+
with tm.assert_raises_regex(TypeError, error_msg):
20072008
getattr(df, method)(2, columns)
20082009

20092010
def test_n_all_dtypes(self, df_main_dtypes):

pandas/tests/frame/test_api.py

+9-7
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020

2121
from pandas.util.testing import (assert_almost_equal,
2222
assert_series_equal,
23-
assert_frame_equal,
24-
assertRaisesRegexp)
23+
assert_frame_equal)
2524

2625
import pandas.util.testing as tm
2726

@@ -91,11 +90,14 @@ def test_get_axis(self):
9190
assert f._get_axis(0) is f.index
9291
assert f._get_axis(1) is f.columns
9392

94-
assertRaisesRegexp(ValueError, 'No axis named', f._get_axis_number, 2)
95-
assertRaisesRegexp(ValueError, 'No axis.*foo', f._get_axis_name, 'foo')
96-
assertRaisesRegexp(ValueError, 'No axis.*None', f._get_axis_name, None)
97-
assertRaisesRegexp(ValueError, 'No axis named', f._get_axis_number,
98-
None)
93+
tm.assert_raises_regex(
94+
ValueError, 'No axis named', f._get_axis_number, 2)
95+
tm.assert_raises_regex(
96+
ValueError, 'No axis.*foo', f._get_axis_name, 'foo')
97+
tm.assert_raises_regex(
98+
ValueError, 'No axis.*None', f._get_axis_name, None)
99+
tm.assert_raises_regex(ValueError, 'No axis named',
100+
f._get_axis_number, None)
99101

100102
def test_keys(self):
101103
getkeys = self.frame.keys

pandas/tests/frame/test_axis_select_reindex.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -699,23 +699,23 @@ def test_filter(self):
699699
tm.assert_frame_equal(filtered, expected)
700700

701701
# pass in None
702-
with tm.assertRaisesRegexp(TypeError, 'Must pass'):
702+
with tm.assert_raises_regex(TypeError, 'Must pass'):
703703
self.frame.filter()
704-
with tm.assertRaisesRegexp(TypeError, 'Must pass'):
704+
with tm.assert_raises_regex(TypeError, 'Must pass'):
705705
self.frame.filter(items=None)
706-
with tm.assertRaisesRegexp(TypeError, 'Must pass'):
706+
with tm.assert_raises_regex(TypeError, 'Must pass'):
707707
self.frame.filter(axis=1)
708708

709709
# test mutually exclusive arguments
710-
with tm.assertRaisesRegexp(TypeError, 'mutually exclusive'):
710+
with tm.assert_raises_regex(TypeError, 'mutually exclusive'):
711711
self.frame.filter(items=['one', 'three'], regex='e$', like='bbi')
712-
with tm.assertRaisesRegexp(TypeError, 'mutually exclusive'):
712+
with tm.assert_raises_regex(TypeError, 'mutually exclusive'):
713713
self.frame.filter(items=['one', 'three'], regex='e$', axis=1)
714-
with tm.assertRaisesRegexp(TypeError, 'mutually exclusive'):
714+
with tm.assert_raises_regex(TypeError, 'mutually exclusive'):
715715
self.frame.filter(items=['one', 'three'], regex='e$')
716-
with tm.assertRaisesRegexp(TypeError, 'mutually exclusive'):
716+
with tm.assert_raises_regex(TypeError, 'mutually exclusive'):
717717
self.frame.filter(items=['one', 'three'], like='bbi', axis=0)
718-
with tm.assertRaisesRegexp(TypeError, 'mutually exclusive'):
718+
with tm.assert_raises_regex(TypeError, 'mutually exclusive'):
719719
self.frame.filter(items=['one', 'three'], like='bbi')
720720

721721
# objects

pandas/tests/frame/test_block_internals.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717

1818
from pandas.util.testing import (assert_almost_equal,
1919
assert_series_equal,
20-
assert_frame_equal,
21-
assertRaisesRegexp)
20+
assert_frame_equal)
2221

2322
import pandas.util.testing as tm
2423

@@ -481,7 +480,7 @@ def test_convert_objects(self):
481480

482481
# via astype, but errors
483482
converted = self.mixed_frame.copy()
484-
with assertRaisesRegexp(ValueError, 'invalid literal'):
483+
with tm.assert_raises_regex(ValueError, 'invalid literal'):
485484
converted['H'].astype('int32')
486485

487486
# mixed in a single column

pandas/tests/frame/test_combine_concat.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@
1515
from pandas.tests.frame.common import TestData
1616

1717
import pandas.util.testing as tm
18-
from pandas.util.testing import (assertRaisesRegexp,
19-
assert_frame_equal,
20-
assert_series_equal)
18+
from pandas.util.testing import assert_frame_equal, assert_series_equal
2119

2220

2321
class TestDataFrameConcatCommon(tm.TestCase, TestData):
@@ -78,11 +76,13 @@ def test_append_series_dict(self):
7876
columns=['foo', 'bar', 'baz', 'qux'])
7977

8078
series = df.loc[4]
81-
with assertRaisesRegexp(ValueError, 'Indexes have overlapping values'):
79+
with tm.assert_raises_regex(ValueError,
80+
'Indexes have overlapping values'):
8281
df.append(series, verify_integrity=True)
8382
series.name = None
84-
with assertRaisesRegexp(TypeError, 'Can only append a Series if '
85-
'ignore_index=True'):
83+
with tm.assert_raises_regex(TypeError,
84+
'Can only append a Series if '
85+
'ignore_index=True'):
8686
df.append(series, verify_integrity=True)
8787

8888
result = df.append(series[::-1], ignore_index=True)
@@ -270,7 +270,7 @@ def test_update_raise(self):
270270

271271
other = DataFrame([[2., nan],
272272
[nan, 7]], index=[1, 3], columns=[1, 2])
273-
with assertRaisesRegexp(ValueError, "Data overlaps"):
273+
with tm.assert_raises_regex(ValueError, "Data overlaps"):
274274
df.update(other, raise_conflict=True)
275275

276276
def test_update_from_non_df(self):
@@ -419,7 +419,7 @@ def test_concat_axis_parameter(self):
419419
assert_frame_equal(concatted_1_series, expected_columns_series)
420420

421421
# Testing ValueError
422-
with assertRaisesRegexp(ValueError, 'No axis named'):
422+
with tm.assert_raises_regex(ValueError, 'No axis named'):
423423
pd.concat([series1, series2], axis='something')
424424

425425
def test_concat_numerical_names(self):

0 commit comments

Comments
 (0)