test_fcompiler_intel.py 1.0 KB

123456789101112131415161718192021222324252627282930
  1. import numpy.distutils.fcompiler
  2. from numpy.testing import assert_
  3. intel_32bit_version_strings = [
  4. ("Intel(R) Fortran Intel(R) 32-bit Compiler Professional for applications"
  5. "running on Intel(R) 32, Version 11.1", '11.1'),
  6. ]
  7. intel_64bit_version_strings = [
  8. ("Intel(R) Fortran IA-64 Compiler Professional for applications"
  9. "running on IA-64, Version 11.0", '11.0'),
  10. ("Intel(R) Fortran Intel(R) 64 Compiler Professional for applications"
  11. "running on Intel(R) 64, Version 11.1", '11.1')
  12. ]
  13. class TestIntelFCompilerVersions:
  14. def test_32bit_version(self):
  15. fc = numpy.distutils.fcompiler.new_fcompiler(compiler='intel')
  16. for vs, version in intel_32bit_version_strings:
  17. v = fc.version_match(vs)
  18. assert_(v == version)
  19. class TestIntelEM64TFCompilerVersions:
  20. def test_64bit_version(self):
  21. fc = numpy.distutils.fcompiler.new_fcompiler(compiler='intelem')
  22. for vs, version in intel_64bit_version_strings:
  23. v = fc.version_match(vs)
  24. assert_(v == version)