19 lines
		
	
	
		
			637 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			637 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from pandas import Index
 | 
						|
import pandas._testing as tm
 | 
						|
from pandas.core.construction import extract_array
 | 
						|
 | 
						|
 | 
						|
def test_extract_array_rangeindex():
 | 
						|
    ri = Index(range(5))
 | 
						|
 | 
						|
    expected = ri._values
 | 
						|
    res = extract_array(ri, extract_numpy=True, extract_range=True)
 | 
						|
    tm.assert_numpy_array_equal(res, expected)
 | 
						|
    res = extract_array(ri, extract_numpy=False, extract_range=True)
 | 
						|
    tm.assert_numpy_array_equal(res, expected)
 | 
						|
 | 
						|
    res = extract_array(ri, extract_numpy=True, extract_range=False)
 | 
						|
    tm.assert_index_equal(res, ri)
 | 
						|
    res = extract_array(ri, extract_numpy=False, extract_range=False)
 | 
						|
    tm.assert_index_equal(res, ri)
 |