test: concepts

This commit is contained in:
skypjack
2026-02-06 18:30:46 +01:00
parent 06491c6a0a
commit bde5d86690
2 changed files with 15 additions and 0 deletions

View File

@@ -240,6 +240,7 @@ SETUP_BASIC_TEST(
entt/core/any.cpp
entt/core/bit.cpp
entt/core/compressed_pair.cpp
entt/core/concepts.cpp
entt/core/enum.cpp
entt/core/family.cpp
entt/core/hashed_string.cpp

View File

@@ -0,0 +1,14 @@
#include <memory>
#include <gtest/gtest.h>
#include <entt/core/concepts.hpp>
TEST(Concepts, CVRefUnqualified) {
ASSERT_TRUE(entt::cvref_unqualified<void>);
ASSERT_TRUE(entt::cvref_unqualified<int>);
ASSERT_FALSE(entt::cvref_unqualified<int &>);
ASSERT_FALSE(entt::cvref_unqualified<const int>);
ASSERT_FALSE(entt::cvref_unqualified<const int &>);
ASSERT_TRUE(entt::cvref_unqualified<std::shared_ptr<int>>);
ASSERT_FALSE(entt::cvref_unqualified<const std::shared_ptr<int>>);
ASSERT_FALSE(entt::cvref_unqualified<std::shared_ptr<int> &>);
}