00001 00007 #ifndef hp2DedgeBoundariesTest_hh 00008 #define hp2DedgeBoundariesTest_hh 00009 00010 #include "basics/testcase.hh" 00011 #include "basics/typedefs.hh" 00012 #include "basics/vectorsMatricesForward.hh" 00013 #include "formula/boundary.hh" 00014 #include "hp2Dedge/space.hh" 00015 00016 using concepts::Real; 00017 00018 namespace hp2D { 00019 class Space; 00020 } 00021 00022 namespace test { 00023 00024 // ****************************************************** BoundariesTest ** 00025 00030 class BoundariesTest : public TestCase { 00031 public: 00032 virtual ~BoundariesTest() {} 00033 virtual void run(); 00034 00036 00037 00039 void testDirichletCoefficients(); 00041 private: 00043 void setSpace_(concepts::Mesh2& msh, 00044 concepts::BoundaryConditions* bc = 0, 00045 uint l = 0, uint p = 1); 00047 std::auto_ptr<hp2Dedge::Space> spc_; 00048 }; 00049 00050 } // namespace test 00051 00052 #endif // hp2DedgeBoundariesTest_hh