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
			| 
								 
											3 years ago
										 
									 | 
							
								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}"
							 |