Skip to content

Commit dbfd2ba

Browse files
author
TrigonaMinima
committed
TST: Timestamp tests compiled (gh14854)
1 parent 9ddba8d commit dbfd2ba

File tree

4 files changed

+1375
-1412
lines changed

4 files changed

+1375
-1412
lines changed

pandas/tests/indexes/datetimes/test_datetime.py

-68
Original file line numberDiff line numberDiff line change
@@ -457,74 +457,6 @@ def test_sort_values(self):
457457
self.assert_numpy_array_equal(dexer,
458458
np.array([0, 2, 1], dtype=np.intp))
459459

460-
def test_round(self):
461-
462-
# round
463-
dt = Timestamp('20130101 09:10:11')
464-
result = dt.round('D')
465-
expected = Timestamp('20130101')
466-
self.assertEqual(result, expected)
467-
468-
dt = Timestamp('20130101 19:10:11')
469-
result = dt.round('D')
470-
expected = Timestamp('20130102')
471-
self.assertEqual(result, expected)
472-
473-
dt = Timestamp('20130201 12:00:00')
474-
result = dt.round('D')
475-
expected = Timestamp('20130202')
476-
self.assertEqual(result, expected)
477-
478-
dt = Timestamp('20130104 12:00:00')
479-
result = dt.round('D')
480-
expected = Timestamp('20130105')
481-
self.assertEqual(result, expected)
482-
483-
dt = Timestamp('20130104 12:32:00')
484-
result = dt.round('30Min')
485-
expected = Timestamp('20130104 12:30:00')
486-
self.assertEqual(result, expected)
487-
488-
dti = date_range('20130101 09:10:11', periods=5)
489-
result = dti.round('D')
490-
expected = date_range('20130101', periods=5)
491-
tm.assert_index_equal(result, expected)
492-
493-
# floor
494-
dt = Timestamp('20130101 09:10:11')
495-
result = dt.floor('D')
496-
expected = Timestamp('20130101')
497-
self.assertEqual(result, expected)
498-
499-
# ceil
500-
dt = Timestamp('20130101 09:10:11')
501-
result = dt.ceil('D')
502-
expected = Timestamp('20130102')
503-
self.assertEqual(result, expected)
504-
505-
# round with tz
506-
dt = Timestamp('20130101 09:10:11', tz='US/Eastern')
507-
result = dt.round('D')
508-
expected = Timestamp('20130101', tz='US/Eastern')
509-
self.assertEqual(result, expected)
510-
511-
dt = Timestamp('20130101 09:10:11', tz='US/Eastern')
512-
result = dt.round('s')
513-
self.assertEqual(result, dt)
514-
515-
dti = date_range('20130101 09:10:11',
516-
periods=5).tz_localize('UTC').tz_convert('US/Eastern')
517-
result = dti.round('D')
518-
expected = date_range('20130101', periods=5).tz_localize('US/Eastern')
519-
tm.assert_index_equal(result, expected)
520-
521-
result = dti.round('s')
522-
tm.assert_index_equal(result, dti)
523-
524-
# invalid
525-
for freq in ['Y', 'M', 'foobar']:
526-
self.assertRaises(ValueError, lambda: dti.round(freq))
527-
528460
def test_take(self):
529461
dates = [datetime(2010, 1, 1, 14), datetime(2010, 1, 1, 15),
530462
datetime(2010, 1, 1, 17), datetime(2010, 1, 1, 21)]

0 commit comments

Comments
 (0)