22 lines
		
	
	
		
			477 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			477 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import pytest
 | 
						|
 | 
						|
from pandas import (
 | 
						|
    offsets,
 | 
						|
    period_range,
 | 
						|
)
 | 
						|
import pandas._testing as tm
 | 
						|
 | 
						|
 | 
						|
class TestFreq:
 | 
						|
    def test_freq_setter_deprecated(self):
 | 
						|
        # GH#20678
 | 
						|
        idx = period_range("2018Q1", periods=4, freq="Q")
 | 
						|
 | 
						|
        # no warning for getter
 | 
						|
        with tm.assert_produces_warning(None):
 | 
						|
            idx.freq
 | 
						|
 | 
						|
        # warning for setter
 | 
						|
        with pytest.raises(AttributeError, match="can't set attribute"):
 | 
						|
            idx.freq = offsets.Day()
 |