fortran_tester
|
tester
is a Fortran module to test Fortran programs. It provides routines to check equality or closeness between variables and counting the errors.
A minimal example:
program test use tester implicit none type(tester_t) :: my_tester call my_tester% init() call my_tester% assert_equal(1+1, 2) call my_tester% print() end program test
If none of the tests fail, the print
method displays the message fortran_tester: all tests succeeded
. Else, the program will exit with a nonzero error code, making it suitable for use as an automated test.
Author: Pierre de Buyl License: BSD
Contributors: Peter Colberg, Stefano Szaghi, Pietro Bonfa, Elias Lettl, Giacomo Rossi, Peter Hill
fortran_tester
consists of a single Fortran file. You can just drop src/tester.f90
in your Fortran project or build using CMake or FoBiS.
If you read the autogenerated documentation, the coverage data should be available.