ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_test.F90 File Reference

Go to the source code of this file.

Data Types

type  pm_test::dir_type
 This is the module private derived type for constructing objects that contain the input and output directory paths for tests. More...
 
type  pm_test::file_type
 This is the module private derived type for constructing objects that contain the path to a file and its unit. More...
 
type  pm_test::scope_type
 
type  pm_test::func_type
 
interface  pm_test::test_type
 This is the derived type test_type for generating objects that facilitate testing of a series of procedures or concepts within a unified testing framework. More...
 

Modules

module  pm_test
 This module contains a simple unit-testing framework for the Fortran libraries, including the ParaMonte library.
 

Functions/Subroutines

subroutine pm_test::setInitial ()
 Initialize the global module variables for testing.
More...
 
subroutine pm_test::setSummary ()
 Summarize the collection of all tests performed on all modules (or scoping units).
More...
 
type(test_type) function pm_test::test_typer (host, inp, out, traceable)
 Generate and return an object of type test_type. More...
 
subroutine pm_test::setTestFunc (self, getAssertion, name)
 Run the input test function and verify the assertion returned by the test function. More...
 
subroutine pm_test::setTestAsserted (self, assertion, desc, line)
 Test the validity of the input assertion and if it does not hold,
More...
 
subroutine pm_test::setTestSummary (self)
 Summarize the suite of tests performed by the parent object of type test_type of this method. More...