This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
The topic of this article may not meet Wikipedia's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted. Find sources: "PFUnit" – news · newspapers · books · scholar · JSTOR(October 2012) (Learn how and when to remove this message)
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "PFUnit" – news · newspapers · books · scholar · JSTOR(April 2014) (Learn how and when to remove this message)
(Learn how and when to remove this message)
pFUnit is a Fortran programming language framework for unit testing following the xUnit model.[1] Capabilities include parallel execution using MPI and OpenMP.[2] Development began at NASA Goddard Space Flight Center in 2005. The framework makes extensive use of modern standard features of Fortran (2003, 2008), like support for object-oriented programming. A python-based preprocessor provides directives reminiscent of other xUnit testing frameworks (e.g. @assert), as well as support for parameterized test cases. pFUnit can be built using either a GNU make or CMake process.
It is published under the NASA Open Source Agreement version 1.3.[3]
^Clune, T. L.; Rood, R. B. (2011). "Software Testing and Verification in Climate Model Development". IEEE Software. 28 (6): 49–55. doi:10.1109/MS.2011.117. hdl:2060/20110015506. S2CID 4568197.
^"pFUnit 3 - Documentation 'Reference Manual'". Retrieved January 16, 2014.
^"NASA Open Source Agreement version 1.3". Retrieved January 16, 2014.
pFUnit is a Fortran programming language framework for unit testing following the xUnit model. Capabilities include parallel execution using MPI and OpenMP...