Skip to content

Commit d2619df

Browse files
bwignallgouthambs
authored andcommitted
CLN: Change assert_(a is [not] b) to specialized forms
Work on pandas-dev#6175. Changes instances of assert_(a is [not] b) to specialized assertIs[Not](a, b).
1 parent 261da67 commit d2619df

17 files changed

+133
-133
lines changed

pandas/io/tests/test_parsers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1661,7 +1661,7 @@ def test_parse_tz_aware(self):
16611661
stamp = result.index[0]
16621662
self.assertEqual(stamp.minute, 39)
16631663
try:
1664-
self.assert_(result.index.tz is pytz.utc)
1664+
self.assertIs(result.index.tz, pytz.utc)
16651665
except AssertionError: # hello Yaroslav
16661666
arr = result.index.to_pydatetime()
16671667
result = tools.to_datetime(arr, utc=True)[0]

pandas/io/tests/test_pytables.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ def test_open_args(self):
514514
if LooseVersion(tables.__version__) >= '3.0.0':
515515

516516
# the file should not have actually been written
517-
self.assert_(os.path.exists(path) is False)
517+
self.assertFalse(os.path.exists(path))
518518

519519
def test_flush(self):
520520

pandas/sparse/tests/test_libsparse.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def test_to_int_index(self):
269269

270270
def test_to_block_index(self):
271271
index = BlockIndex(10, [0, 5], [4, 5])
272-
self.assert_(index.to_block_index() is index)
272+
self.assertIs(index.to_block_index(), index)
273273

274274

275275
class TestIntIndex(tm.TestCase):
@@ -294,7 +294,7 @@ def _check_case(xloc, xlen, yloc, ylen, eloc, elen):
294294

295295
def test_to_int_index(self):
296296
index = IntIndex(10, [2, 3, 4, 5, 6])
297-
self.assert_(index.to_int_index() is index)
297+
self.assertIs(index.to_int_index(), index)
298298

299299

300300
class TestSparseOperators(tm.TestCase):

pandas/sparse/tests/test_sparse.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -280,8 +280,8 @@ def test_constructor_nonnan(self):
280280

281281
def test_copy_astype(self):
282282
cop = self.bseries.astype(np.float64)
283-
self.assert_(cop is not self.bseries)
284-
self.assert_(cop.sp_index is self.bseries.sp_index)
283+
self.assertIsNot(cop, self.bseries)
284+
self.assertIs(cop.sp_index, self.bseries.sp_index)
285285
self.assertEqual(cop.dtype, np.float64)
286286

287287
cop2 = self.iseries.copy()
@@ -524,7 +524,7 @@ def _compare_with_series(sps, new_index):
524524
# special cases
525525
same_index = self.bseries.reindex(self.bseries.index)
526526
assert_sp_series_equal(self.bseries, same_index)
527-
self.assert_(same_index is not self.bseries)
527+
self.assertIsNot(same_index, self.bseries)
528528

529529
# corner cases
530530
sp = SparseSeries([], index=[])
@@ -547,7 +547,7 @@ def _check(values, index1, index2, fill_value):
547547
first_series = SparseSeries(values, sparse_index=index1,
548548
fill_value=fill_value)
549549
reindexed = first_series.sparse_reindex(index2)
550-
self.assert_(reindexed.sp_index is index2)
550+
self.assertIs(reindexed.sp_index, index2)
551551

552552
int_indices1 = index1.to_int_index().indices
553553
int_indices2 = index2.to_int_index().indices
@@ -699,7 +699,7 @@ def test_shift(self):
699699
index=np.arange(6))
700700

701701
shifted = series.shift(0)
702-
self.assert_(shifted is not series)
702+
self.assertIsNot(shifted, series)
703703
assert_sp_series_equal(shifted, series)
704704

705705
f = lambda s: s.shift(1)
@@ -1093,12 +1093,12 @@ def test_set_value(self):
10931093
res.index = res.index.astype(object)
10941094

10951095
res = self.frame.set_value('foobar', 'B', 1.5)
1096-
self.assert_(res is not self.frame)
1096+
self.assertIsNot(res, self.frame)
10971097
self.assertEqual(res.index[-1], 'foobar')
10981098
self.assertEqual(res.get_value('foobar', 'B'), 1.5)
10991099

11001100
res2 = res.set_value('foobar', 'qux', 1.5)
1101-
self.assert_(res2 is not res)
1101+
self.assertIsNot(res2, res)
11021102
self.assert_numpy_array_equal(res2.columns,
11031103
list(self.frame.columns) + ['qux'])
11041104
self.assertEqual(res2.get_value('foobar', 'qux'), 1.5)
@@ -1247,7 +1247,7 @@ def test_apply(self):
12471247
assert_frame_equal(broadcasted.to_dense(),
12481248
self.frame.to_dense().apply(np.sum, broadcast=True))
12491249

1250-
self.assert_(self.empty.apply(np.sqrt) is self.empty)
1250+
self.assertIs(self.empty.apply(np.sqrt), self.empty)
12511251

12521252
from pandas.core import nanops
12531253
applied = self.frame.apply(np.sum)
@@ -1656,7 +1656,7 @@ def test_setitem(self):
16561656
def test_set_value(self):
16571657
def _check_loc(item, major, minor, val=1.5):
16581658
res = self.panel.set_value(item, major, minor, val)
1659-
self.assert_(res is not self.panel)
1659+
self.assertIsNot(res, self.panel)
16601660
self.assertEquals(res.get_value(item, major, minor), val)
16611661

16621662
_check_loc('ItemA', self.panel.major_axis[4], self.panel.minor_axis[3])
@@ -1669,7 +1669,7 @@ def test_delitem_pop(self):
16691669
assert_almost_equal(self.panel.items, ['ItemA', 'ItemC', 'ItemD'])
16701670
crackle = self.panel['ItemC']
16711671
pop = self.panel.pop('ItemC')
1672-
self.assert_(pop is crackle)
1672+
self.assertIs(pop, crackle)
16731673
assert_almost_equal(self.panel.items, ['ItemA', 'ItemD'])
16741674

16751675
self.assertRaises(KeyError, self.panel.__delitem__, 'ItemC')

pandas/tests/test_frame.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ def test_setitem_clear_caches(self):
637637
df.ix[2:, 'z'] = 42
638638

639639
expected = Series([np.nan, np.nan, 42, 42], index=df.index)
640-
self.assert_(df['z'] is not foo)
640+
self.assertIsNot(df['z'], foo)
641641
assert_series_equal(df['z'], expected)
642642

643643
def test_setitem_None(self):
@@ -1046,7 +1046,7 @@ def test_getitem_fancy_1d(self):
10461046
ix = f.ix
10471047

10481048
# return self if no slicing...for now
1049-
self.assert_(ix[:, :] is f)
1049+
self.assertIs(ix[:, :], f)
10501050

10511051
# low dimensional slice
10521052
xs1 = ix[2, ['C', 'B', 'A']]
@@ -1532,7 +1532,7 @@ def test_set_value(self):
15321532
def test_set_value_resize(self):
15331533

15341534
res = self.frame.set_value('foobar', 'B', 0)
1535-
self.assert_(res is self.frame)
1535+
self.assertIs(res, self.frame)
15361536
self.assertEqual(res.index[-1], 'foobar')
15371537
self.assertEqual(res.get_value('foobar', 'B'), 0)
15381538

@@ -1943,8 +1943,8 @@ def test_get_axis(self):
19431943
self.assertEquals(f._get_axis_name('rows'), 'index')
19441944
self.assertEquals(f._get_axis_name('columns'), 'columns')
19451945

1946-
self.assert_(f._get_axis(0) is f.index)
1947-
self.assert_(f._get_axis(1) is f.columns)
1946+
self.assertIs(f._get_axis(0), f.index)
1947+
self.assertIs(f._get_axis(1), f.columns)
19481948

19491949
assertRaisesRegexp(ValueError, 'No axis named', f._get_axis_number, 2)
19501950
assertRaisesRegexp(ValueError, 'No axis.*foo', f._get_axis_name, 'foo')
@@ -1957,7 +1957,7 @@ def test_set_index(self):
19571957
# cache it
19581958
_ = self.mixed_frame['foo']
19591959
self.mixed_frame.index = idx
1960-
self.assert_(self.mixed_frame['foo'].index is idx)
1960+
self.assertIs(self.mixed_frame['foo'].index, idx)
19611961
with assertRaisesRegexp(ValueError, 'Length mismatch'):
19621962
self.mixed_frame.index = idx[::2]
19631963

@@ -2122,7 +2122,7 @@ def test_set_columns(self):
21222122

21232123
def test_keys(self):
21242124
getkeys = self.frame.keys
2125-
self.assert_(getkeys() is self.frame.columns)
2125+
self.assertIs(getkeys(), self.frame.columns)
21262126

21272127
def test_column_contains_typeerror(self):
21282128
try:
@@ -2305,13 +2305,13 @@ def test_constructor_dict(self):
23052305
# empty dict plus index
23062306
idx = Index([0, 1, 2])
23072307
frame = DataFrame({}, index=idx)
2308-
self.assert_(frame.index is idx)
2308+
self.assertIs(frame.index, idx)
23092309

23102310
# empty with index and columns
23112311
idx = Index([0, 1, 2])
23122312
frame = DataFrame({}, index=idx, columns=idx)
2313-
self.assert_(frame.index is idx)
2314-
self.assert_(frame.columns is idx)
2313+
self.assertIs(frame.index, idx)
2314+
self.assertIs(frame.columns, idx)
23152315
self.assertEqual(len(frame._series), 3)
23162316

23172317
# with dict of empty list and Series
@@ -3717,8 +3717,8 @@ def test_astype_cast_nan_int(self):
37173717
def test_array_interface(self):
37183718
result = np.sqrt(self.frame)
37193719
tm.assert_isinstance(result, type(self.frame))
3720-
self.assert_(result.index is self.frame.index)
3721-
self.assert_(result.columns is self.frame.columns)
3720+
self.assertIs(result.index, self.frame.index)
3721+
self.assertIs(result.columns, self.frame.columns)
37223722

37233723
assert_frame_equal(result, self.frame.apply(np.sqrt))
37243724

@@ -4191,10 +4191,10 @@ def test_from_records_len0_with_columns(self):
41914191

41924192
def test_get_agg_axis(self):
41934193
cols = self.frame._get_agg_axis(0)
4194-
self.assert_(cols is self.frame.columns)
4194+
self.assertIs(cols, self.frame.columns)
41954195

41964196
idx = self.frame._get_agg_axis(1)
4197-
self.assert_(idx is self.frame.index)
4197+
self.assertIs(idx, self.frame.index)
41984198

41994199
self.assertRaises(ValueError, self.frame._get_agg_axis, 2)
42004200

@@ -4731,7 +4731,7 @@ def test_constructor_lists_to_object_dtype(self):
47314731
# from #1074
47324732
d = DataFrame({'a': [np.nan, False]})
47334733
self.assertEqual(d['a'].dtype, np.object_)
4734-
self.assert_(d['a'][1] is False)
4734+
self.assertFalse(d['a'][1])
47354735

47364736
def test_constructor_with_nas(self):
47374737
# GH 5016
@@ -5243,7 +5243,7 @@ def test_combineFunc(self):
52435243
_check_mixed_float(result, dtype = dict(C = None))
52445244

52455245
result = self.empty * 2
5246-
self.assert_(result.index is self.empty.index)
5246+
self.assertIs(result.index, self.empty.index)
52475247
self.assertEqual(len(result.columns), 0)
52485248

52495249
def test_comparisons(self):
@@ -6373,7 +6373,7 @@ def test_asfreq(self):
63736373
# test does not blow up on length-0 DataFrame
63746374
zero_length = self.tsframe.reindex([])
63756375
result = zero_length.asfreq('BM')
6376-
self.assert_(result is not zero_length)
6376+
self.assertIsNot(result, zero_length)
63776377

63786378
def test_asfreq_datetimeindex(self):
63796379
df = DataFrame({'A': [1, 2, 3]},
@@ -6494,7 +6494,7 @@ def test_copy(self):
64946494

64956495
# copy objects
64966496
copy = self.mixed_frame.copy()
6497-
self.assert_(copy._data is not self.mixed_frame._data)
6497+
self.assertIsNot(copy._data, self.mixed_frame._data)
64986498

64996499
def _check_method(self, method='pearson', check_minp=False):
65006500
if not check_minp:
@@ -7134,15 +7134,15 @@ def test_fillna_inplace(self):
71347134
df[3][-4:] = np.nan
71357135

71367136
expected = df.fillna(value=0)
7137-
self.assert_(expected is not df)
7137+
self.assertIsNot(expected, df)
71387138

71397139
df.fillna(value=0, inplace=True)
71407140
assert_frame_equal(df, expected)
71417141

71427142
df[1][:4] = np.nan
71437143
df[3][-4:] = np.nan
71447144
expected = df.fillna(method='ffill')
7145-
self.assert_(expected is not df)
7145+
self.assertIsNot(expected, df)
71467146

71477147
df.fillna(method='ffill', inplace=True)
71487148
assert_frame_equal(df, expected)
@@ -8283,7 +8283,7 @@ def test_reindex(self):
82838283

82848284
# Same index, copies values but not index if copy=False
82858285
newFrame = self.frame.reindex(self.frame.index, copy=False)
8286-
self.assert_(newFrame.index is self.frame.index)
8286+
self.assertIs(newFrame.index, self.frame.index)
82878287

82888288
# length zero
82898289
newFrame = self.frame.reindex([])
@@ -8424,10 +8424,10 @@ def test_reindex_dups(self):
84248424
def test_align(self):
84258425

84268426
af, bf = self.frame.align(self.frame)
8427-
self.assert_(af._data is not self.frame._data)
8427+
self.assertIsNot(af._data, self.frame._data)
84288428

84298429
af, bf = self.frame.align(self.frame, copy=False)
8430-
self.assert_(af._data is self.frame._data)
8430+
self.assertIs(af._data, self.frame._data)
84318431

84328432
# axis = 0
84338433
other = self.frame.ix[:-5, :3]
@@ -9106,7 +9106,7 @@ def test_apply(self):
91069106
d = self.frame.index[0]
91079107
applied = self.frame.apply(np.mean, axis=1)
91089108
self.assertEqual(applied[d], np.mean(self.frame.xs(d)))
9109-
self.assert_(applied.index is self.frame.index) # want this
9109+
self.assertIs(applied.index, self.frame.index) # want this
91109110

91119111
# invalid axis
91129112
df = DataFrame(
@@ -9232,7 +9232,7 @@ def _checkit(axis=0, raw=False):
92329232
if is_reduction:
92339233
agg_axis = df._get_agg_axis(axis)
92349234
tm.assert_isinstance(res, Series)
9235-
self.assert_(res.index is agg_axis)
9235+
self.assertIs(res.index, agg_axis)
92369236
else:
92379237
tm.assert_isinstance(res, DataFrame)
92389238

@@ -11445,7 +11445,7 @@ def test_consolidate(self):
1144511445

1144611446
# Ensure copy, do I want this?
1144711447
recons = consolidated.consolidate()
11448-
self.assert_(recons is not consolidated)
11448+
self.assertIsNot(recons, consolidated)
1144911449
assert_frame_equal(recons, consolidated)
1145011450

1145111451
self.frame['F'] = 8.

pandas/tests/test_generic.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -393,10 +393,10 @@ def test_nonzero_single_element(self):
393393

394394
# allow single item via bool method
395395
s = Series([True])
396-
self.assert_(s.bool() is True)
396+
self.assertTrue(s.bool())
397397

398398
s = Series([False])
399-
self.assert_(s.bool() is False)
399+
self.assertFalse(s.bool())
400400

401401
# single item nan to raise
402402
for s in [ Series([np.nan]), Series([pd.NaT]), Series([True]), Series([False]) ]:
@@ -633,10 +633,10 @@ def test_nonzero_single_element(self):
633633

634634
# allow single item via bool method
635635
df = DataFrame([[True]])
636-
self.assert_(df.bool() is True)
636+
self.assertTrue(df.bool())
637637

638638
df = DataFrame([[False]])
639-
self.assert_(df.bool() is False)
639+
self.assertFalse(df.bool())
640640

641641
df = DataFrame([[False, False]])
642642
self.assertRaises(ValueError, lambda : df.bool())

pandas/tests/test_groupby.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -546,14 +546,14 @@ def test_len(self):
546546
def test_groups(self):
547547
grouped = self.df.groupby(['A'])
548548
groups = grouped.groups
549-
self.assert_(groups is grouped.groups) # caching works
549+
self.assertIs(groups, grouped.groups) # caching works
550550

551551
for k, v in compat.iteritems(grouped.groups):
552552
self.assert_((self.df.ix[v]['A'] == k).all())
553553

554554
grouped = self.df.groupby(['A', 'B'])
555555
groups = grouped.groups
556-
self.assert_(groups is grouped.groups) # caching works
556+
self.assertIs(groups, grouped.groups) # caching works
557557
for k, v in compat.iteritems(grouped.groups):
558558
self.assert_((self.df.ix[v]['A'] == k[0]).all())
559559
self.assert_((self.df.ix[v]['B'] == k[1]).all())

0 commit comments

Comments
 (0)