funit is a unit testing framework for Fortran. Unit tests are written as Fortran fragments that use a small set of testing-specific keywords and functions. funit transforms these fragments into valid Fortran code, compiles, links, and runs them against the code under test. funit is {opinionated software}[http://www.oreillynet.com/pub/a/network/2005/08/30/ruby-rails-david-heinemeier-hansson.html], which values convention over configuration. Specifically, funit requires, * a Fortran 95 compiler, * tests to be stored along side the code under test, and * test files to be named appropriately.


License
NASA-1.3
Install
gem install funit -v 0.12.4

Documentation

Image of NASA logo.rb

A home for NASA's open source Ruby software:

  • funit (Fortran unit testing framework.) Gem Version
  • fortran (Fortran utilities.) Gem Version
  • watch-paths (Poor man's file monitoring.) Gem Version
  • namelists (Generates webpage for creating namelists found in Fortran programs.)
  • uq4sim (Uncertainty quantification for simulation.)