Skip to content

Commit 144bb26

Browse files
author
y-p
committed
Merge pull request #6198 from bwignall/assert_6175_2 (reworked)
* bwignall-assert_6175_2: CLN: test_timedeltas, specialize assert_ CLN: test_resample, specialize assert_ CLN: test_plotting, specialize assert_ CLN: Changing some 'assert_'s to 'assert[Not]Equal', as per GH6175
2 parents f23923a + 2654ea2 commit 144bb26

File tree

7 files changed

+131
-131
lines changed

7 files changed

+131
-131
lines changed

pandas/tseries/tests/test_daterange.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -364,18 +364,18 @@ def test_range_tz(self):
364364

365365
dr = date_range(start=start, periods=3)
366366
self.assert_(dr.tz == tz('US/Eastern'))
367-
self.assert_(dr[0] == start)
368-
self.assert_(dr[2] == end)
367+
self.assertEqual(dr[0], start)
368+
self.assertEqual(dr[2], end)
369369

370370
dr = date_range(end=end, periods=3)
371-
self.assert_(dr.tz == tz('US/Eastern'))
372-
self.assert_(dr[0] == start)
373-
self.assert_(dr[2] == end)
371+
self.assertEqual(dr.tz, tz('US/Eastern'))
372+
self.assertEqual(dr[0], start)
373+
self.assertEqual(dr[2], end)
374374

375375
dr = date_range(start=start, end=end)
376-
self.assert_(dr.tz == tz('US/Eastern'))
377-
self.assert_(dr[0] == start)
378-
self.assert_(dr[2] == end)
376+
self.assertEqual(dr.tz, tz('US/Eastern'))
377+
self.assertEqual(dr[0], start)
378+
self.assertEqual(dr[2], end)
379379

380380
def test_month_range_union_tz(self):
381381
_skip_if_no_pytz()

pandas/tseries/tests/test_frequencies.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,18 @@ def test_raise_if_too_few(self):
9999

100100
def test_business_daily(self):
101101
index = _dti(['12/31/1998', '1/3/1999', '1/4/1999'])
102-
self.assert_(infer_freq(index) == 'B')
102+
self.assertEqual(infer_freq(index), 'B')
103103

104104
def test_day(self):
105105
self._check_tick(timedelta(1), 'D')
106106

107107
def test_day_corner(self):
108108
index = _dti(['1/1/2000', '1/2/2000', '1/3/2000'])
109-
self.assert_(infer_freq(index) == 'D')
109+
self.assertEqual(infer_freq(index), 'D')
110110

111111
def test_non_datetimeindex(self):
112112
dates = to_datetime(['1/1/2000', '1/2/2000', '1/3/2000'])
113-
self.assert_(infer_freq(dates) == 'D')
113+
self.assertEqual(infer_freq(dates), 'D')
114114

115115
def test_hour(self):
116116
self._check_tick(timedelta(hours=1), 'H')
@@ -141,7 +141,7 @@ def _check_tick(self, base_delta, code):
141141
exp_freq = '%d%s' % (i, code)
142142
else:
143143
exp_freq = code
144-
self.assert_(infer_freq(index) == exp_freq)
144+
self.assertEqual(infer_freq(index), exp_freq)
145145

146146
index = _dti([b + base_delta * 7] +
147147
[b + base_delta * j for j in range(3)])
@@ -174,7 +174,7 @@ def test_monthly(self):
174174

175175
def test_monthly_ambiguous(self):
176176
rng = _dti(['1/31/2000', '2/29/2000', '3/31/2000'])
177-
self.assert_(rng.inferred_freq == 'M')
177+
self.assertEqual(rng.inferred_freq, 'M')
178178

179179
def test_business_monthly(self):
180180
self._check_generated_range('1/1/2000', 'BM')
@@ -196,7 +196,7 @@ def test_business_annual(self):
196196

197197
def test_annual_ambiguous(self):
198198
rng = _dti(['1/31/2000', '1/31/2001', '1/31/2002'])
199-
self.assert_(rng.inferred_freq == 'A-JAN')
199+
self.assertEqual(rng.inferred_freq, 'A-JAN')
200200

201201
def _check_generated_range(self, start, freq):
202202
freq = freq.upper()
@@ -220,7 +220,7 @@ def _check_generated_range(self, start, freq):
220220
gen = date_range(start, periods=5, freq=freq)
221221
index = _dti(gen.values)
222222
if not freq.startswith('Q-'):
223-
self.assert_(infer_freq(index) == gen.freqstr)
223+
self.assertEqual(infer_freq(index), gen.freqstr)
224224
else:
225225
inf_freq = infer_freq(index)
226226
self.assert_((inf_freq == 'Q-DEC' and
@@ -236,15 +236,15 @@ def _check_generated_range(self, start, freq):
236236
def test_infer_freq(self):
237237
rng = period_range('1959Q2', '2009Q3', freq='Q')
238238
rng = Index(rng.to_timestamp('D', how='e').asobject)
239-
self.assert_(rng.inferred_freq == 'Q-DEC')
239+
self.assertEqual(rng.inferred_freq, 'Q-DEC')
240240

241241
rng = period_range('1959Q2', '2009Q3', freq='Q-NOV')
242242
rng = Index(rng.to_timestamp('D', how='e').asobject)
243-
self.assert_(rng.inferred_freq == 'Q-NOV')
243+
self.assertEqual(rng.inferred_freq, 'Q-NOV')
244244

245245
rng = period_range('1959Q2', '2009Q3', freq='Q-OCT')
246246
rng = Index(rng.to_timestamp('D', how='e').asobject)
247-
self.assert_(rng.inferred_freq == 'Q-OCT')
247+
self.assertEqual(rng.inferred_freq, 'Q-OCT')
248248

249249
def test_not_monotonic(self):
250250
rng = _dti(['1/31/2000', '1/31/2001', '1/31/2002'])

pandas/tseries/tests/test_offsets.py

+11-11
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def test_eq(self):
151151
offset2 = DateOffset(days=365)
152152

153153
self.assert_(offset1 != offset2)
154-
self.assert_(not (offset1 == offset2))
154+
self.assertNotEqual(offset1, offset2)
155155

156156

157157
class TestBusinessDay(TestBase):
@@ -703,7 +703,7 @@ def test_onOffset(self):
703703

704704
for week, weekday, date, expected in test_cases:
705705
offset = WeekOfMonth(week=week, weekday=weekday)
706-
self.assert_(offset.onOffset(date) == expected)
706+
self.assertEqual(offset.onOffset(date), expected)
707707

708708
class TestLastWeekOfMonth(TestBase):
709709
_offset = LastWeekOfMonth
@@ -722,13 +722,13 @@ def test_offset(self):
722722
offset_sat = LastWeekOfMonth(n=1, weekday=5)
723723

724724
one_day_before = (last_sat + timedelta(days=-1))
725-
self.assert_(one_day_before + offset_sat == last_sat)
725+
self.assertEqual(one_day_before + offset_sat, last_sat)
726726

727727
one_day_after = (last_sat + timedelta(days=+1))
728-
self.assert_(one_day_after + offset_sat == next_sat)
728+
self.assertEqual(one_day_after + offset_sat, next_sat)
729729

730730
#Test On that day
731-
self.assert_(last_sat + offset_sat == next_sat)
731+
self.assertEqual(last_sat + offset_sat, next_sat)
732732

733733
#### Thursday
734734

@@ -737,22 +737,22 @@ def test_offset(self):
737737
next_thurs = datetime(2013,2,28)
738738

739739
one_day_before = last_thurs + timedelta(days=-1)
740-
self.assert_(one_day_before + offset_thur == last_thurs)
740+
self.assertEqual(one_day_before + offset_thur, last_thurs)
741741

742742
one_day_after = last_thurs + timedelta(days=+1)
743-
self.assert_(one_day_after + offset_thur == next_thurs)
743+
self.assertEqual(one_day_after + offset_thur, next_thurs)
744744

745745
# Test on that day
746-
self.assert_(last_thurs + offset_thur == next_thurs)
746+
self.assertEqual(last_thurs + offset_thur, next_thurs)
747747

748748
three_before = last_thurs + timedelta(days=-3)
749-
self.assert_(three_before + offset_thur == last_thurs)
749+
self.assertEqual(three_before + offset_thur, last_thurs)
750750

751751
two_after = last_thurs + timedelta(days=+2)
752-
self.assert_(two_after + offset_thur == next_thurs)
752+
self.assertEqual(two_after + offset_thur, next_thurs)
753753

754754
offset_sunday = LastWeekOfMonth(n=1, weekday=WeekDay.SUN)
755-
self.assert_(datetime(2013,7,31) + offset_sunday == datetime(2013,8,25))
755+
self.assertEqual(datetime(2013,7,31) + offset_sunday, datetime(2013,8,25))
756756

757757
def test_onOffset(self):
758758
test_cases = [

pandas/tseries/tests/test_period.py

+19-19
Original file line numberDiff line numberDiff line change
@@ -465,25 +465,25 @@ def test_constructor_corner(self):
465465

466466
def test_constructor_infer_freq(self):
467467
p = Period('2007-01-01')
468-
self.assert_(p.freq == 'D')
468+
self.assertEqual(p.freq, 'D')
469469

470470
p = Period('2007-01-01 07')
471-
self.assert_(p.freq == 'H')
471+
self.assertEqual(p.freq, 'H')
472472

473473
p = Period('2007-01-01 07:10')
474-
self.assert_(p.freq == 'T')
474+
self.assertEqual(p.freq, 'T')
475475

476476
p = Period('2007-01-01 07:10:15')
477-
self.assert_(p.freq == 'S')
477+
self.assertEqual(p.freq, 'S')
478478

479479
p = Period('2007-01-01 07:10:15.123')
480-
self.assert_(p.freq == 'L')
480+
self.assertEqual(p.freq, 'L')
481481

482482
p = Period('2007-01-01 07:10:15.123000')
483-
self.assert_(p.freq == 'L')
483+
self.assertEqual(p.freq, 'L')
484484

485485
p = Period('2007-01-01 07:10:15.123400')
486-
self.assert_(p.freq == 'U')
486+
self.assertEqual(p.freq, 'U')
487487

488488

489489
def noWrap(item):
@@ -1368,7 +1368,7 @@ def test_indexing(self):
13681368
s = Series(randn(10), index=index)
13691369
expected = s[index[0]]
13701370
result = s.iat[0]
1371-
self.assert_(expected == result)
1371+
self.assertEqual(expected, result)
13721372

13731373
def test_frame_setitem(self):
13741374
rng = period_range('1/1/2000', periods=5)
@@ -1772,12 +1772,12 @@ def test_asfreq_ts(self):
17721772
result = ts.asfreq('D', how='end')
17731773
df_result = df.asfreq('D', how='end')
17741774
exp_index = index.asfreq('D', how='end')
1775-
self.assert_(len(result) == len(ts))
1775+
self.assertEqual(len(result), len(ts))
17761776
self.assert_(result.index.equals(exp_index))
17771777
self.assert_(df_result.index.equals(exp_index))
17781778

17791779
result = ts.asfreq('D', how='start')
1780-
self.assert_(len(result) == len(ts))
1780+
self.assertEqual(len(result), len(ts))
17811781
self.assert_(result.index.equals(index.asfreq('D', how='start')))
17821782

17831783
def test_badinput(self):
@@ -1818,7 +1818,7 @@ def test_pindex_qaccess(self):
18181818
pi = PeriodIndex(['2Q05', '3Q05', '4Q05', '1Q06', '2Q06'], freq='Q')
18191819
s = Series(np.random.rand(len(pi)), index=pi).cumsum()
18201820
# Todo: fix these accessors!
1821-
self.assert_(s['05Q4'] == s[2])
1821+
self.assertEqual(s['05Q4'], s[2])
18221822

18231823
def test_period_dt64_round_trip(self):
18241824
dti = date_range('1/1/2000', '1/7/2002', freq='B')
@@ -1843,21 +1843,21 @@ def test_to_period_quarterlyish(self):
18431843
for off in offsets:
18441844
rng = date_range('01-Jan-2012', periods=8, freq=off)
18451845
prng = rng.to_period()
1846-
self.assert_(prng.freq == 'Q-DEC')
1846+
self.assertEqual(prng.freq, 'Q-DEC')
18471847

18481848
def test_to_period_annualish(self):
18491849
offsets = ['BA', 'AS', 'BAS']
18501850
for off in offsets:
18511851
rng = date_range('01-Jan-2012', periods=8, freq=off)
18521852
prng = rng.to_period()
1853-
self.assert_(prng.freq == 'A-DEC')
1853+
self.assertEqual(prng.freq, 'A-DEC')
18541854

18551855
def test_to_period_monthish(self):
18561856
offsets = ['MS', 'EOM', 'BM']
18571857
for off in offsets:
18581858
rng = date_range('01-Jan-2012', periods=8, freq=off)
18591859
prng = rng.to_period()
1860-
self.assert_(prng.freq == 'M')
1860+
self.assertEqual(prng.freq, 'M')
18611861

18621862
def test_no_multiples(self):
18631863
self.assertRaises(ValueError, period_range, '1989Q3', periods=10,
@@ -1894,17 +1894,17 @@ def test_iteration(self):
18941894

18951895
result = list(index)
18961896
tm.assert_isinstance(result[0], Period)
1897-
self.assert_(result[0].freq == index.freq)
1897+
self.assertEqual(result[0].freq, index.freq)
18981898

18991899
def test_take(self):
19001900
index = PeriodIndex(start='1/1/10', end='12/31/12', freq='D')
19011901

19021902
taken = index.take([5, 6, 8, 12])
19031903
taken2 = index[[5, 6, 8, 12]]
19041904
tm.assert_isinstance(taken, PeriodIndex)
1905-
self.assert_(taken.freq == index.freq)
1905+
self.assertEqual(taken.freq, index.freq)
19061906
tm.assert_isinstance(taken2, PeriodIndex)
1907-
self.assert_(taken2.freq == index.freq)
1907+
self.assertEqual(taken2.freq, index.freq)
19081908

19091909
def test_joins(self):
19101910
index = period_range('1/1/2000', '1/20/2000', freq='D')
@@ -1913,7 +1913,7 @@ def test_joins(self):
19131913
joined = index.join(index[:-5], how=kind)
19141914

19151915
tm.assert_isinstance(joined, PeriodIndex)
1916-
self.assert_(joined.freq == index.freq)
1916+
self.assertEqual(joined.freq, index.freq)
19171917

19181918
def test_join_self(self):
19191919
index = period_range('1/1/2000', '1/20/2000', freq='D')
@@ -2128,7 +2128,7 @@ def test_get_loc_msg(self):
21282128
try:
21292129
idx.get_loc(bad_period)
21302130
except KeyError as inst:
2131-
self.assert_(inst.args[0] == bad_period)
2131+
self.assertEqual(inst.args[0], bad_period)
21322132

21332133
def test_append_concat(self):
21342134
# #1815

pandas/tseries/tests/test_plotting.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def test_nonnumeric_exclude(self):
8181
df = DataFrame({'A': ["x", "y", "z"], 'B': [1,2,3]}, idx)
8282

8383
ax = df.plot() # it works
84-
self.assert_(len(ax.get_lines()) == 1) #B was plotted
84+
self.assertEqual(len(ax.get_lines()), 1) #B was plotted
8585
plt.close(plt.gcf())
8686

8787
self.assertRaises(TypeError, df['A'].plot)
@@ -390,7 +390,7 @@ def test_finder_monthly(self):
390390
ax = ser.plot()
391391
xaxis = ax.get_xaxis()
392392
rs = xaxis.get_majorticklocs()[0]
393-
self.assert_(rs == xp)
393+
self.assertEqual(rs, xp)
394394
vmin, vmax = ax.get_xlim()
395395
ax.set_xlim(vmin + 0.9, vmax)
396396
rs = xaxis.get_majorticklocs()[0]

0 commit comments

Comments
 (0)