Skip to content

Commit 2c1de1a

Browse files
committed
TST: testing to close #1331
1 parent 8a98007 commit 2c1de1a

File tree

1 file changed

+32
-17
lines changed

1 file changed

+32
-17
lines changed

pandas/tseries/tests/test_offsets.py

+32-17
Original file line numberDiff line numberDiff line change
@@ -1307,28 +1307,43 @@ def test_quarterly_dont_normalize():
13071307
result = date + klass()
13081308
assert(result.time() == date.time())
13091309

1310-
def test_rule_code():
1311-
lst = ['M', 'MS', 'BM', 'BMS', 'D', 'B', 'H', 'T', 'S', 'L', 'U']
1312-
for k in lst:
1313-
assert k == _offset_map[k].rule_code
1314-
assert k == (_offset_map[k] * 3).rule_code
1315-
1316-
suffix_lst = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']
1317-
base = 'W'
1318-
for v in suffix_lst:
1319-
alias = '-'.join([base, v])
1320-
assert alias == _offset_map[alias].rule_code
1321-
assert alias == (_offset_map[alias] * 5).rule_code
1322-
1323-
suffix_lst = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG',
1324-
'SEP', 'OCT', 'NOV', 'DEC']
1325-
base_lst = ['A', 'AS', 'BA', 'BAS', 'Q', 'QS', 'BQ', 'BQS']
1326-
for base in base_lst:
1310+
1311+
class TestOffsetAliases(unittest.TestCase):
1312+
1313+
def setUp(self):
1314+
pass
1315+
1316+
def test_alias_equality(self):
1317+
from pandas.tseries.frequencies import _offset_map
1318+
1319+
for k, v in _offset_map.iteritems():
1320+
if v is None:
1321+
continue
1322+
foo
1323+
self.assertEqual(k, v.copy())
1324+
1325+
def test_rule_code(self):
1326+
lst = ['M', 'MS', 'BM', 'BMS', 'D', 'B', 'H', 'T', 'S', 'L', 'U']
1327+
for k in lst:
1328+
assert k == _offset_map[k].rule_code
1329+
assert k == (_offset_map[k] * 3).rule_code
1330+
1331+
suffix_lst = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']
1332+
base = 'W'
13271333
for v in suffix_lst:
13281334
alias = '-'.join([base, v])
13291335
assert alias == _offset_map[alias].rule_code
13301336
assert alias == (_offset_map[alias] * 5).rule_code
13311337

1338+
suffix_lst = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG',
1339+
'SEP', 'OCT', 'NOV', 'DEC']
1340+
base_lst = ['A', 'AS', 'BA', 'BAS', 'Q', 'QS', 'BQ', 'BQS']
1341+
for base in base_lst:
1342+
for v in suffix_lst:
1343+
alias = '-'.join([base, v])
1344+
assert alias == _offset_map[alias].rule_code
1345+
assert alias == (_offset_map[alias] * 5).rule_code
1346+
13321347

13331348

13341349

0 commit comments

Comments
 (0)