|
@@ -5,6 +5,13 @@
|
|
|
#include <entt/core/type_info.hpp>
|
|
#include <entt/core/type_info.hpp>
|
|
|
#include <entt/core/type_traits.hpp>
|
|
#include <entt/core/type_traits.hpp>
|
|
|
|
|
|
|
|
|
|
+template<>
|
|
|
|
|
+struct entt::type_name<float> final {
|
|
|
|
|
+ [[nodiscard]] static constexpr std::string_view value() ENTT_NOEXCEPT {
|
|
|
|
|
+ return std::string_view{""};
|
|
|
|
|
+ }
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
TEST(TypeSeq, Functionalities) {
|
|
TEST(TypeSeq, Functionalities) {
|
|
|
ASSERT_EQ(entt::type_seq<int>::value(), entt::type_seq<int>::value());
|
|
ASSERT_EQ(entt::type_seq<int>::value(), entt::type_seq<int>::value());
|
|
|
ASSERT_NE(entt::type_seq<int>::value(), entt::type_seq<char>::value());
|
|
ASSERT_NE(entt::type_seq<int>::value(), entt::type_seq<char>::value());
|
|
@@ -44,7 +51,8 @@ TEST(TypeInfo, Functionalities) {
|
|
|
ASSERT_NE(entt::type_id<int>(), entt::type_info{});
|
|
ASSERT_NE(entt::type_id<int>(), entt::type_info{});
|
|
|
ASSERT_NE(entt::type_id<int>(), entt::type_id<char>());
|
|
ASSERT_NE(entt::type_id<int>(), entt::type_id<char>());
|
|
|
|
|
|
|
|
- auto info = entt::type_id<int>();
|
|
|
|
|
|
|
+ const auto info = entt::type_id<int>();
|
|
|
|
|
+ const auto unnamed = entt::type_id<float>();
|
|
|
entt::type_info empty{};
|
|
entt::type_info empty{};
|
|
|
|
|
|
|
|
ASSERT_NE(info, empty);
|
|
ASSERT_NE(info, empty);
|
|
@@ -55,8 +63,9 @@ TEST(TypeInfo, Functionalities) {
|
|
|
ASSERT_EQ(info.hash(), entt::type_hash<int>::value());
|
|
ASSERT_EQ(info.hash(), entt::type_hash<int>::value());
|
|
|
ASSERT_EQ(info.name(), entt::type_name<int>::value());
|
|
ASSERT_EQ(info.name(), entt::type_name<int>::value());
|
|
|
|
|
|
|
|
- ASSERT_FALSE(empty);
|
|
|
|
|
ASSERT_TRUE(info);
|
|
ASSERT_TRUE(info);
|
|
|
|
|
+ ASSERT_TRUE(unnamed);
|
|
|
|
|
+ ASSERT_FALSE(empty);
|
|
|
|
|
|
|
|
empty = info;
|
|
empty = info;
|
|
|
|
|
|