#ifndef MESH_DATA_BASE_FOR_TESTS_HPP
#define MESH_DATA_BASE_FOR_TESTS_HPP

#include <mesh/IMesh.hpp>

#include <memory>

class MeshDataBaseForTests
{
 private:
  explicit MeshDataBaseForTests();

  static const MeshDataBaseForTests* m_instance;

 public:
  static const MeshDataBaseForTests& get();
  static void create();
  static void destroy();

  ~MeshDataBaseForTests() = default;
};

#endif   // MESH_DATA_BASE_FOR_TESTS_HPP