KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Classes | Namespaces
test_suite.h File Reference
#include <vector>
#include "testing/test_case.h"
#include "testing/distributed_test_case.h"
Include dependency graph for test_suite.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Kratos::Testing::Internals::AddThisTestToTestSuite
 
class  Kratos::Testing::TestSuite
 This class holds an array of test cases and run them one by one in its Run method. More...
 

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::Testing
 
 Kratos::Testing::Internals
 

Macros

macros
#define KRATOS_TESTING_CONCATENATE(a, b)   a##b
 
#define KRATOS_TESTING_CREATE_DUMMY_VARIABLE_NAME(prefix, UniqueNumber)    KRATOS_TESTING_CONCATENATE(prefix, UniqueNumber)
 
#define KRATOS_TESTING_ADD_TEST_TO_TEST_SUITE(TestName, TestSuiteName)
 
#define KRATOS_TESTING_TEST_CASE_IN_SUITE_CLASS(TestCaseName, ParentName)
 
#define KRATOS_TEST_CASE_IN_SUITE(TestCaseName, TestSuiteName)
 
#define KRATOS_DISABLED_TEST_CASE_IN_SUITE(TestCaseName, TestSuiteName)
 
#define KRATOS_DISTRIBUTED_TEST_CASE_IN_SUITE(TestCaseName, TestSuiteName)
 
#define KRATOS_DISABLED_DISTRIBUTED_TEST_CASE_IN_SUITE(TestCaseName, TestSuiteName)
 
#define KRATOS_TEST_CASE_WITH_FIXTURE_IN_SUITE( TestCaseName, TestFixtureName, TestSuiteName)
 
#define KRATOS_DISABLED_TEST_CASE_WITH_FIXTURE_IN_SUITE( TestCaseName, TestFixtureName, TestSuiteName)
 

Functions

Input and output
std::istream & Kratos::Testing::operator>> (std::istream &rIStream, TestSuite &rThis)
 input stream function More...
 
std::ostream & Kratos::Testing::operator<< (std::ostream &rOStream, const TestSuite &rThis)
 output stream function More...