libMesh
vector_value_test.C
Go to the documentation of this file.
1 #include <libmesh/vector_value.h>
2 
3 #include "type_vector_test.h"
4 
5 
6 using namespace libMesh;
7 
8 #define VECTORVALUETEST \
9  TYPEVECTORTEST \
10  CPPUNIT_TEST( testScalarInit ); \
11 
12 class RealVectorValueTest : public TypeVectorTestBase<VectorValue<Real>> {
13 public:
14  CPPUNIT_TEST_SUITE( RealVectorValueTest );
15 
16  VECTORVALUETEST
17 
18  CPPUNIT_TEST_SUITE_END();
19 };
20 
21 class NumberVectorValueTest : public TypeVectorTestBase<VectorValue<Number>> {
22 public:
23  CPPUNIT_TEST_SUITE( NumberVectorValueTest );
24 
25  VECTORVALUETEST
26 
27  CPPUNIT_TEST_SUITE_END();
28 };
29 
30 class ComplexVectorValueTest : public TypeVectorTestBase<VectorValue<Complex>> {
31 public:
32  CPPUNIT_TEST_SUITE( NumberVectorValueTest );
33 
34  VECTORVALUETEST
35 
36  CPPUNIT_TEST_SUITE_END();
37 };
38 
RealVectorValueTest
Definition: vector_value_test.C:12
libMesh
The libMesh namespace provides an interface to certain functionality in the library.
Definition: factoryfunction.C:55
NumberVectorValueTest
Definition: vector_value_test.C:21
type_vector_test.h
TypeVectorTestBase
Definition: type_vector_test.h:58
ComplexVectorValueTest
Definition: vector_value_test.C:30
CPPUNIT_TEST_SUITE_REGISTRATION
CPPUNIT_TEST_SUITE_REGISTRATION(RealVectorValueTest)