libMesh
node_test.C
Go to the documentation of this file.
1 #include <libmesh/node.h>
2 
3 #include "../geom/point_test.h"
4 #include "../base/dof_object_test.h"
5 
6 #include "libmesh_cppunit.h"
7 
8 using namespace libMesh;
9 
10 class NodeTest : public PointTestBase<Node>, public DofObjectTest<Node> {
11 public:
14  this->PointTestBase<Node>::libmesh_suite_name = "NodeTest";
15  this->DofObjectTest<Node>::libmesh_suite_name = "NodeTest";
16  }
17  CPPUNIT_TEST_SUITE( NodeTest );
18 
19  POINTTEST
20 
21  DOFOBJECTTEST
22 
23  CPPUNIT_TEST_SUITE_END();
24 
25 private:
26 
27  std::unique_ptr<Node> dof_object_instance;
28 
29 public:
30 
31  virtual void setUp()
32  {
34 
35  dof_object_instance = std::make_unique<Node>(1,1,1);
36  DofObjectTest<Node>::setUp(dof_object_instance.get());
37  }
38 
39  virtual void tearDown()
40  {
42  }
43 
44 };
45 
std::unique_ptr< Node > dof_object_instance
Definition: node_test.C:27
A Node is like a Point, but with more information.
Definition: node.h:52
virtual void setUp()
Definition: node_test.C:31
NodeTest()
Definition: node_test.C:12
The libMesh namespace provides an interface to certain functionality in the library.
CPPUNIT_TEST_SUITE_REGISTRATION(NodeTest)
virtual void tearDown()
Definition: point_test.h:18
virtual void setUp()
Definition: point_test.h:13
void setUp(DerivedClass *derived_instance)
virtual void tearDown()
Definition: node_test.C:39