Skip to content

Commit 7f4c960

Browse files
jbrockmendeljreback
authored andcommitted
Separate tick tests, use pytest parametrize (#18233)
1 parent cff2842 commit 7f4c960

File tree

9 files changed

+974
-920
lines changed

9 files changed

+974
-920
lines changed

pandas/tests/tseries/conftest.py

-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
import pytest
2-
import pandas.tseries.offsets as offsets
3-
4-
5-
@pytest.fixture(params=[getattr(offsets, o) for o in offsets.__all__])
6-
def offset_types(request):
7-
return request.param
82

93

104
@pytest.fixture(params=[None, 'UTC', 'Asia/Tokyo', 'US/Eastern',
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# -*- coding: utf-8 -*-
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
Assertion helpers for offsets tests
4+
"""
5+
6+
7+
def assert_offset_equal(offset, base, expected):
8+
actual = offset + base
9+
actual_swapped = base + offset
10+
actual_apply = offset.apply(base)
11+
try:
12+
assert actual == expected
13+
assert actual_swapped == expected
14+
assert actual_apply == expected
15+
except AssertionError:
16+
raise AssertionError("\nExpected: %s\nActual: %s\nFor Offset: %s)"
17+
"\nAt Date: %s" %
18+
(expected, actual, offset, base))
19+
20+
21+
def assert_onOffset(offset, date, expected):
22+
actual = offset.onOffset(date)
23+
assert actual == expected, ("\nExpected: %s\nActual: %s\nFor Offset: %s)"
24+
"\nAt Date: %s" %
25+
(expected, actual, offset, date))
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import pytest
2+
import pandas.tseries.offsets as offsets
3+
4+
5+
@pytest.fixture(params=[getattr(offsets, o) for o in offsets.__all__])
6+
def offset_types(request):
7+
return request.param
8+
9+
10+
@pytest.fixture(params=[None, 'UTC', 'Asia/Tokyo', 'US/Eastern',
11+
'dateutil/Asia/Tokyo', 'dateutil/US/Pacific'])
12+
def tz(request):
13+
return request.param

0 commit comments

Comments
 (0)