#include #include "meshIO.h" #include #include #include "mfem.hpp" std::string EXAMPLE_FILENAME = std::string(getenv("MESON_SOURCE_ROOT")) + "/src/resources/mesh/sphere.msh"; class meshIOTest : public ::testing::Test {}; TEST_F(meshIOTest, DefaultConstructor) { EXPECT_NO_THROW(MeshIO meshIO(EXAMPLE_FILENAME)); } TEST_F(meshIOTest, IsLoaded) { MeshIO meshIO(EXAMPLE_FILENAME); EXPECT_EQ(meshIO.IsLoaded(), true); } TEST_F(meshIOTest, GetMesh) { MeshIO meshIO(EXAMPLE_FILENAME); mfem::Mesh& mesh = meshIO.GetMesh(); EXPECT_EQ(mesh.GetNE(), 670); EXPECT_EQ(mesh.GetNV(), 201); }