Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pdebuyl/fortran_tester

Fortran module to test Fortran programs
https://github.com/pdebuyl/fortran_tester

fortran testing

Last synced: 28 days ago
JSON representation

Fortran module to test Fortran programs

Awesome Lists containing this project

README

        

# Fortran tester {#mainpage}

`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, Jacob Williams

## Installation

`fortran_tester` consists of a single Fortran file. You can just drop `src/tester.f90` in
your Fortran project or build using [CMake](https://cmake.org/),
[FoBiS](https://github.com/szaghi/FoBiS), or [FPM](https://github.com/fortran-lang/fpm).

## Coverage information

If you read the autogenerated documentation, the [coverage
data](ft_coverage/index.html) should be available.