#include #include "serif/discretization/domain/concepts.hpp" #include "serif/discretization/domain/physical_domains.hpp" #include "serif/discretization/domain/types.hpp" #include "serif/tests/test_tags.hpp" namespace domain = serif::discretization::domain; TEST_CASE( "Domain Types And Composite Domains Preserve Their Semantic Categories", tags::unit &tags::mesh &tags::utils &tags::domain ) { STATIC_REQUIRE(domain::IsDomain); STATIC_REQUIRE(domain::IsDomain); STATIC_REQUIRE(domain::IsDomain); STATIC_REQUIRE(domain::IsDomainSet); STATIC_REQUIRE(domain::IsDomainSet); STATIC_REQUIRE_FALSE(domain::IsDomain); STATIC_REQUIRE(domain::IsDomainOrSet); STATIC_REQUIRE(domain::IsBoundary); STATIC_REQUIRE(domain::IsBoundary); CHECK(true); }