You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			28 lines
		
	
	
		
			717 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			28 lines
		
	
	
		
			717 B
		
	
	
	
		
			Python
		
	
import pytest
 | 
						|
 | 
						|
from pandas._libs.tslibs.parsing import get_rule_month
 | 
						|
 | 
						|
from pandas.tseries import offsets
 | 
						|
 | 
						|
 | 
						|
@pytest.mark.parametrize(
 | 
						|
    "obj,expected",
 | 
						|
    [
 | 
						|
        ("W", "DEC"),
 | 
						|
        (offsets.Week().freqstr, "DEC"),
 | 
						|
        ("D", "DEC"),
 | 
						|
        (offsets.Day().freqstr, "DEC"),
 | 
						|
        ("Q", "DEC"),
 | 
						|
        (offsets.QuarterEnd(startingMonth=12).freqstr, "DEC"),
 | 
						|
        ("Q-JAN", "JAN"),
 | 
						|
        (offsets.QuarterEnd(startingMonth=1).freqstr, "JAN"),
 | 
						|
        ("Y-DEC", "DEC"),
 | 
						|
        (offsets.YearEnd().freqstr, "DEC"),
 | 
						|
        ("Y-MAY", "MAY"),
 | 
						|
        (offsets.YearEnd(month=5).freqstr, "MAY"),
 | 
						|
    ],
 | 
						|
)
 | 
						|
def test_get_rule_month(obj, expected):
 | 
						|
    result = get_rule_month(obj)
 | 
						|
    assert result == expected
 |