针对pulse-transit的工具
This commit is contained in:
		
							
								
								
									
										39
									
								
								dist/client/pandas/tests/indexes/datetimes/test_datetimelike.py
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								dist/client/pandas/tests/indexes/datetimes/test_datetimelike.py
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
""" generic tests from the Datetimelike class """
 | 
			
		||||
import pytest
 | 
			
		||||
 | 
			
		||||
from pandas import (
 | 
			
		||||
    DatetimeIndex,
 | 
			
		||||
    date_range,
 | 
			
		||||
)
 | 
			
		||||
import pandas._testing as tm
 | 
			
		||||
from pandas.tests.indexes.datetimelike import DatetimeLike
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class TestDatetimeIndex(DatetimeLike):
 | 
			
		||||
    _index_cls = DatetimeIndex
 | 
			
		||||
 | 
			
		||||
    @pytest.fixture
 | 
			
		||||
    def simple_index(self) -> DatetimeIndex:
 | 
			
		||||
        return date_range("20130101", periods=5)
 | 
			
		||||
 | 
			
		||||
    @pytest.fixture(
 | 
			
		||||
        params=[tm.makeDateIndex(10), date_range("20130110", periods=10, freq="-1D")],
 | 
			
		||||
        ids=["index_inc", "index_dec"],
 | 
			
		||||
    )
 | 
			
		||||
    def index(self, request):
 | 
			
		||||
        return request.param
 | 
			
		||||
 | 
			
		||||
    def test_format(self, simple_index):
 | 
			
		||||
        # GH35439
 | 
			
		||||
        idx = simple_index
 | 
			
		||||
        expected = [f"{x:%Y-%m-%d}" for x in idx]
 | 
			
		||||
        assert idx.format() == expected
 | 
			
		||||
 | 
			
		||||
    def test_shift(self):
 | 
			
		||||
        pass  # handled in test_ops
 | 
			
		||||
 | 
			
		||||
    def test_intersection(self):
 | 
			
		||||
        pass  # handled in test_setops
 | 
			
		||||
 | 
			
		||||
    def test_union(self):
 | 
			
		||||
        pass  # handled in test_setops
 | 
			
		||||
		Reference in New Issue
	
	Block a user