Skip to content

MAINT: Remove assert_equal from testing.py #16017

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 16, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pandas/tests/core/computation/test_compat.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def test_invalid_numexpr_version(engine, parser):
def testit():
a, b = 1, 2 # noqa
res = pd.eval('a + b', engine=engine, parser=parser)
tm.assert_equal(res, 3)
assert res == 3

if engine == 'numexpr':
try:
Expand Down
24 changes: 12 additions & 12 deletions pandas/tests/core/computation/test_eval.py
Original file line number Diff line number Diff line change
Expand Up @@ -1020,7 +1020,7 @@ def test_complex_series_frame_alignment(self, engine, parser):
parser=parser)
else:
res = pd.eval('df2 + s + df', engine=engine, parser=parser)
tm.assert_equal(res.shape, expected.shape)
assert res.shape == expected.shape
assert_frame_equal(res, expected)

def test_performance_warning_for_poor_alignment(self, engine, parser):
Expand Down Expand Up @@ -1057,13 +1057,13 @@ def test_performance_warning_for_poor_alignment(self, engine, parser):
pd.eval('df + s', engine=engine, parser=parser)

if not is_python_engine:
tm.assert_equal(len(w), 1)
assert len(w) == 1
msg = str(w[0].message)
expected = ("Alignment difference on axis {0} is larger"
" than an order of magnitude on term {1!r}, "
"by more than {2:.4g}; performance may suffer"
"".format(1, 'df', np.log10(s.size - df.shape[1])))
tm.assert_equal(msg, expected)
assert msg == expected


# ------------------------------------
Expand Down Expand Up @@ -1104,17 +1104,17 @@ def test_simple_arith_ops(self):
else:
expec = _eval_single_bin(1, op, 1, self.engine)
x = self.eval(ex, engine=self.engine, parser=self.parser)
tm.assert_equal(x, expec)
assert x == expec

expec = _eval_single_bin(x, op, 1, self.engine)
y = self.eval(ex2, local_dict={'x': x}, engine=self.engine,
parser=self.parser)
tm.assert_equal(y, expec)
assert y == expec

expec = _eval_single_bin(1, op, x + 1, self.engine)
y = self.eval(ex3, local_dict={'x': x},
engine=self.engine, parser=self.parser)
tm.assert_equal(y, expec)
assert y == expec

def test_simple_bool_ops(self):
for op, lhs, rhs in product(expr._bool_ops_syms, (True, False),
Expand Down Expand Up @@ -1149,7 +1149,7 @@ def test_4d_ndarray_fails(self):

def test_constant(self):
x = self.eval('1')
tm.assert_equal(x, 1)
assert x == 1

def test_single_variable(self):
df = DataFrame(randn(10, 2))
Expand Down Expand Up @@ -1508,7 +1508,7 @@ def test_check_many_exprs(self):
expr = ' * '.join('a' * 33)
expected = 1
res = pd.eval(expr, engine=self.engine, parser=self.parser)
tm.assert_equal(res, expected)
assert res == expected

def test_fails_and(self):
df = DataFrame(np.random.randn(5, 3))
Expand Down Expand Up @@ -1736,14 +1736,14 @@ def test_no_new_locals(self, engine, parser):
pd.eval('x + 1', local_dict=lcls, engine=engine, parser=parser)
lcls2 = locals().copy()
lcls2.pop('lcls')
tm.assert_equal(lcls, lcls2)
assert lcls == lcls2

def test_no_new_globals(self, engine, parser):
x = 1 # noqa
gbls = globals().copy()
pd.eval('x + 1', engine=engine, parser=parser)
gbls2 = globals().copy()
tm.assert_equal(gbls, gbls2)
assert gbls == gbls2


def test_invalid_engine():
Expand Down Expand Up @@ -1810,7 +1810,7 @@ def test_numexpr_builtin_raises(engine, parser):
pd.eval('sin + dotted_line', engine=engine, parser=parser)
else:
res = pd.eval('sin + dotted_line', engine=engine, parser=parser)
tm.assert_equal(res, sin + dotted_line)
assert res == sin + dotted_line


def test_bad_resolver_raises(engine, parser):
Expand Down Expand Up @@ -1854,7 +1854,7 @@ def test_inf(engine, parser):
s = 'inf + 1'
expected = np.inf
result = pd.eval(s, engine=engine, parser=parser)
tm.assert_equal(result, expected)
assert result == expected


def test_negate_lt_eq_le(engine, parser):
Expand Down
10 changes: 5 additions & 5 deletions pandas/tests/core/sparse/test_frame.py
Original file line number Diff line number Diff line change
Expand Up @@ -1183,7 +1183,7 @@ def test_from_to_scipy(spmatrix, index, columns, fill_value, dtype):
tm.assert_frame_equal(sdf_obj.to_dense(), expected.to_dense())

# Assert spmatrices equal
tm.assert_equal(dict(sdf.to_coo().todok()), dict(spm.todok()))
assert dict(sdf.to_coo().todok()) == dict(spm.todok())

# Ensure dtype is preserved if possible
was_upcast = ((fill_value is None or is_float(fill_value)) and
Expand All @@ -1193,11 +1193,11 @@ def test_from_to_scipy(spmatrix, index, columns, fill_value, dtype):
float if was_upcast else
dtype)
tm.assert_contains_all(sdf.dtypes, {np.dtype(res_dtype)})
tm.assert_equal(sdf.to_coo().dtype, res_dtype)
assert sdf.to_coo().dtype == res_dtype

# However, adding a str column results in an upcast to object
sdf['strings'] = np.arange(len(sdf)).astype(str)
tm.assert_equal(sdf.to_coo().dtype, np.object_)
assert sdf.to_coo().dtype == np.object_


@pytest.mark.parametrize('fill_value', [None, 0, np.nan]) # noqa: F811
Expand Down Expand Up @@ -1237,12 +1237,12 @@ def test_from_to_scipy_object(spmatrix, fill_value):
tm.assert_frame_equal(sdf_obj.to_dense(), expected.to_dense())

# Assert spmatrices equal
tm.assert_equal(dict(sdf.to_coo().todok()), dict(spm.todok()))
assert dict(sdf.to_coo().todok()) == dict(spm.todok())

# Ensure dtype is preserved if possible
res_dtype = object
tm.assert_contains_all(sdf.dtypes, {np.dtype(res_dtype)})
tm.assert_equal(sdf.to_coo().dtype, res_dtype)
assert sdf.to_coo().dtype == res_dtype


class TestSparseDataFrameArithmetic(tm.TestCase):
Expand Down
4 changes: 2 additions & 2 deletions pandas/tests/frame/test_constructors.py
Original file line number Diff line number Diff line change
Expand Up @@ -259,8 +259,8 @@ def test_constructor_dict(self):
# Dict with None value
frame_none = DataFrame(dict(a=None), index=[0])
frame_none_list = DataFrame(dict(a=[None]), index=[0])
tm.assert_equal(frame_none.get_value(0, 'a'), None)
tm.assert_equal(frame_none_list.get_value(0, 'a'), None)
assert frame_none.get_value(0, 'a') is None
assert frame_none_list.get_value(0, 'a') is None
tm.assert_frame_equal(frame_none, frame_none_list)

# GH10856
Expand Down
4 changes: 2 additions & 2 deletions pandas/tests/frame/test_replace.py
Original file line number Diff line number Diff line change
Expand Up @@ -974,7 +974,7 @@ def test_replace_period(self):
'out_augmented_MAY_2011.json',
'out_augmented_AUG_2011.json',
'out_augmented_JAN_2011.json'], columns=['fname'])
tm.assert_equal(set(df.fname.values), set(d['fname'].keys()))
assert set(df.fname.values) == set(d['fname'].keys())
expected = DataFrame({'fname': [d['fname'][k]
for k in df.fname.values]})
result = df.replace(d)
Expand All @@ -997,7 +997,7 @@ def test_replace_datetime(self):
'out_augmented_MAY_2011.json',
'out_augmented_AUG_2011.json',
'out_augmented_JAN_2011.json'], columns=['fname'])
tm.assert_equal(set(df.fname.values), set(d['fname'].keys()))
assert set(df.fname.values) == set(d['fname'].keys())
expected = DataFrame({'fname': [d['fname'][k]
for k in df.fname.values]})
result = df.replace(d)
Expand Down
6 changes: 3 additions & 3 deletions pandas/tests/frame/test_subclass.py
Original file line number Diff line number Diff line change
Expand Up @@ -229,9 +229,9 @@ def test_subclass_sparse_slice(self):
tm.SubclassedSparseDataFrame(rows[:2]))
tm.assert_sp_frame_equal(ssdf[:2],
tm.SubclassedSparseDataFrame(rows[:2]))
tm.assert_equal(ssdf.loc[:2].testattr, "testattr")
tm.assert_equal(ssdf.iloc[:2].testattr, "testattr")
tm.assert_equal(ssdf[:2].testattr, "testattr")
assert ssdf.loc[:2].testattr == "testattr"
assert ssdf.iloc[:2].testattr == "testattr"
assert ssdf[:2].testattr == "testattr"

tm.assert_sp_series_equal(ssdf.loc[1],
tm.SubclassedSparseSeries(rows[1]),
Expand Down
4 changes: 2 additions & 2 deletions pandas/tests/groupby/test_groupby.py
Original file line number Diff line number Diff line change
Expand Up @@ -3275,7 +3275,7 @@ def f(group):
# we expect 2 zeros because we call ``f`` once to see if a faster route
# can be used.
expected_names = [0, 0, 1, 2]
tm.assert_equal(names, expected_names)
assert names == expected_names

def test_no_dummy_key_names(self):
# GH #1291
Expand Down Expand Up @@ -3987,7 +3987,7 @@ def test_grouping_string_repr(self):

result = gr.grouper.groupings[0].__repr__()
expected = "Grouping(('A', 'a'))"
tm.assert_equal(result, expected)
assert result == expected

def test_group_shift_with_null_key(self):
# This test is designed to replicate the segfault in issue #13813.
Expand Down
2 changes: 1 addition & 1 deletion pandas/tests/indexes/datetimes/test_tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -1295,7 +1295,7 @@ def test_parsers_time(self):

res = tools.to_time(np.array(arg))
self.assertIsInstance(res, list)
self.assert_equal(res, expected_arr)
assert res == expected_arr

def test_parsers_monthfreq(self):
cases = {'201101': datetime(2011, 1, 1, 0, 0),
Expand Down
4 changes: 2 additions & 2 deletions pandas/tests/io/formats/test_format.py
Original file line number Diff line number Diff line change
Expand Up @@ -2536,11 +2536,11 @@ def test_nat_representations(self):
def test_format_percentiles():
result = fmt.format_percentiles([0.01999, 0.02001, 0.5, 0.666666, 0.9999])
expected = ['1.999%', '2.001%', '50%', '66.667%', '99.99%']
tm.assert_equal(result, expected)
assert result == expected

result = fmt.format_percentiles([0, 0.5, 0.02001, 0.5, 0.666666, 0.9999])
expected = ['0%', '50%', '2.0%', '50%', '66.67%', '99.99%']
tm.assert_equal(result, expected)
assert result == expected

tm.assertRaises(ValueError, fmt.format_percentiles, [0.1, np.nan, 0.5])
tm.assertRaises(ValueError, fmt.format_percentiles, [-0.001, 0.1, 0.5])
Expand Down
4 changes: 2 additions & 2 deletions pandas/tests/io/formats/test_printing.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ def test_repr_binary_type():
raw = btype(letters)
b = compat.text_type(compat.bytes_to_str(raw))
res = printing.pprint_thing(b, quote_strings=True)
tm.assert_equal(res, repr(b))
assert res == repr(b)
res = printing.pprint_thing(b, quote_strings=False)
tm.assert_equal(res, b)
assert res == b


class TestFormattBase(tm.TestCase):
Expand Down
2 changes: 1 addition & 1 deletion pandas/tests/io/json/test_pandas.py
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ def test_frame_empty(self):
# GH 7445
result = pd.DataFrame({'test': []}, index=[]).to_json(orient='columns')
expected = '{"test":{}}'
tm.assert_equal(result, expected)
assert result == expected

def test_frame_empty_mixedtype(self):
# mixed type
Expand Down
6 changes: 3 additions & 3 deletions pandas/tests/io/parser/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -1332,9 +1332,9 @@ def test_1000_sep_with_decimal(self):
'C': [5, 10.]
})

tm.assert_equal(expected.A.dtype, 'int64')
tm.assert_equal(expected.B.dtype, 'float')
tm.assert_equal(expected.C.dtype, 'float')
assert expected.A.dtype == 'int64'
assert expected.B.dtype == 'float'
assert expected.C.dtype == 'float'

df = self.read_csv(StringIO(data), sep='|', thousands=',', decimal='.')
tm.assert_frame_equal(df, expected)
Expand Down
2 changes: 1 addition & 1 deletion pandas/tests/io/test_excel.py
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ def test_reading_all_sheets(self):
tm.assert_contains_all(expected_keys, dfs.keys())
# Issue 9930
# Ensure sheet order is preserved
tm.assert_equal(expected_keys, list(dfs.keys()))
assert expected_keys == list(dfs.keys())

def test_reading_multiple_specific_sheets(self):
# Test reading specific sheetnames by specifying a mixed list
Expand Down
22 changes: 11 additions & 11 deletions pandas/tests/io/test_pickle.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ def compare_element(result, expected, typ, version=None):
if expected is pd.NaT:
assert result is pd.NaT
else:
tm.assert_equal(result, expected)
tm.assert_equal(result.freq, expected.freq)
assert result == expected
assert result.freq == expected.freq
else:
comparator = getattr(tm, "assert_%s_equal" %
typ, tm.assert_almost_equal)
Expand Down Expand Up @@ -102,21 +102,21 @@ def compare_sp_series_ts(res, exp, typ, version):
def compare_series_ts(result, expected, typ, version):
# GH 7748
tm.assert_series_equal(result, expected)
tm.assert_equal(result.index.freq, expected.index.freq)
tm.assert_equal(result.index.freq.normalize, False)
assert result.index.freq == expected.index.freq
assert not result.index.freq.normalize
tm.assert_series_equal(result > 0, expected > 0)

# GH 9291
freq = result.index.freq
tm.assert_equal(freq + Day(1), Day(2))
assert freq + Day(1) == Day(2)

res = freq + pandas.Timedelta(hours=1)
tm.assert_equal(isinstance(res, pandas.Timedelta), True)
tm.assert_equal(res, pandas.Timedelta(days=1, hours=1))
assert isinstance(res, pandas.Timedelta)
assert res == pandas.Timedelta(days=1, hours=1)

res = freq + pandas.Timedelta(nanoseconds=1)
tm.assert_equal(isinstance(res, pandas.Timedelta), True)
tm.assert_equal(res, pandas.Timedelta(days=1, nanoseconds=1))
assert isinstance(res, pandas.Timedelta)
assert res == pandas.Timedelta(days=1, nanoseconds=1)


def compare_series_dt_tz(result, expected, typ, version):
Expand Down Expand Up @@ -170,8 +170,8 @@ def compare_frame_cat_and_float(result, expected, typ, version):
def compare_index_period(result, expected, typ, version):
tm.assert_index_equal(result, expected)
tm.assertIsInstance(result.freq, MonthEnd)
tm.assert_equal(result.freq, MonthEnd())
tm.assert_equal(result.freqstr, 'M')
assert result.freq == MonthEnd()
assert result.freqstr == 'M'
tm.assert_index_equal(result.shift(2), expected.shift(2))


Expand Down
6 changes: 3 additions & 3 deletions pandas/tests/io/test_pytables.py
Original file line number Diff line number Diff line change
Expand Up @@ -3516,7 +3516,7 @@ def test_select_iterator_many_empty_frames(self):
results = [s for s in store.select(
'df', where=where, chunksize=chunksize)]

tm.assert_equal(1, len(results))
assert len(results) == 1
result = concat(results)
rexpected = expected[expected.index <= end_dt]
tm.assert_frame_equal(rexpected, result)
Expand All @@ -3527,7 +3527,7 @@ def test_select_iterator_many_empty_frames(self):
'df', where=where, chunksize=chunksize)]

# should be 1, is 10
tm.assert_equal(1, len(results))
assert len(results) == 1
result = concat(results)
rexpected = expected[(expected.index >= beg_dt) &
(expected.index <= end_dt)]
Expand All @@ -3545,7 +3545,7 @@ def test_select_iterator_many_empty_frames(self):
'df', where=where, chunksize=chunksize)]

# should be []
tm.assert_equal(0, len(results))
assert len(results) == 0

def test_retain_index_attributes(self):

Expand Down
4 changes: 2 additions & 2 deletions pandas/tests/io/test_stata.py
Original file line number Diff line number Diff line change
Expand Up @@ -1129,14 +1129,14 @@ def test_write_variable_labels(self):
'a': 'City Rank',
'b': 'City Exponent',
'c': 'City'}
tm.assert_equal(read_labels, expected_labels)
assert read_labels == expected_labels

variable_labels['index'] = 'The Index'
with tm.ensure_clean() as path:
original.to_stata(path, variable_labels=variable_labels)
with StataReader(path) as sr:
read_labels = sr.variable_labels()
tm.assert_equal(read_labels, variable_labels)
assert read_labels == variable_labels

def test_write_variable_label_errors(self):
original = pd.DataFrame({'a': [1, 2, 3, 4],
Expand Down
3 changes: 1 addition & 2 deletions pandas/tests/plotting/test_converter.py
Original file line number Diff line number Diff line change
Expand Up @@ -153,8 +153,7 @@ class Axis(object):
def test_convert_accepts_unicode(self):
r1 = self.pc.convert("2012-1-1", None, self.axis)
r2 = self.pc.convert(u("2012-1-1"), None, self.axis)
self.assert_equal(r1, r2,
"PeriodConverter.convert should accept unicode")
assert r1 == r2

def test_conversion(self):
rs = self.pc.convert(['2012-1-1'], None, self.axis)[0]
Expand Down
4 changes: 2 additions & 2 deletions pandas/tests/series/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ def test_str_attribute(self):

def test_empty_method(self):
s_empty = pd.Series()
tm.assert_equal(s_empty.empty, True)
assert s_empty.empty

for full_series in [pd.Series([1]), pd.Series(index=[1])]:
tm.assert_equal(full_series.empty, False)
assert not full_series.empty
Loading