You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							27 lines
						
					
					
						
							847 B
						
					
					
				
			
		
		
	
	
							27 lines
						
					
					
						
							847 B
						
					
					
				import os
 | 
						|
import pytest
 | 
						|
 | 
						|
from numpy.f2py.crackfortran import (
 | 
						|
    _selected_int_kind_func as selected_int_kind,
 | 
						|
    _selected_real_kind_func as selected_real_kind,
 | 
						|
)
 | 
						|
from . import util
 | 
						|
 | 
						|
 | 
						|
class TestKind(util.F2PyTest):
 | 
						|
    sources = [util.getpath("tests", "src", "kind", "foo.f90")]
 | 
						|
 | 
						|
    def test_all(self):
 | 
						|
        selectedrealkind = self.module.selectedrealkind
 | 
						|
        selectedintkind = self.module.selectedintkind
 | 
						|
 | 
						|
        for i in range(40):
 | 
						|
            assert selectedintkind(i) == selected_int_kind(
 | 
						|
                i
 | 
						|
            ), f"selectedintkind({i}): expected {selected_int_kind(i)!r} but got {selectedintkind(i)!r}"
 | 
						|
 | 
						|
        for i in range(20):
 | 
						|
            assert selectedrealkind(i) == selected_real_kind(
 | 
						|
                i
 | 
						|
            ), f"selectedrealkind({i}): expected {selected_real_kind(i)!r} but got {selectedrealkind(i)!r}"
 |