test: concepts
This commit is contained in:
@@ -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
|
||||
|
||||
14
test/entt/core/concepts.cpp
Normal file
14
test/entt/core/concepts.cpp
Normal 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> &>);
|
||||
}
|
||||
Reference in New Issue
Block a user