#include #include "ComponentEditors/AudioListenerComponentEditor.h" #include "ComponentEditors/AudioSourceComponentEditor.h" #include "ComponentEditors/BoxColliderComponentEditor.h" #include "ComponentEditors/CapsuleColliderComponentEditor.h" #include "ComponentEditors/RigidbodyComponentEditor.h" #include "ComponentEditors/SphereColliderComponentEditor.h" namespace { TEST(ComponentEditorRegistry_Test, AudioEditorsExposeExpectedTypeNames) { XCEngine::Editor::AudioSourceComponentEditor sourceEditor; XCEngine::Editor::AudioListenerComponentEditor listenerEditor; EXPECT_STREQ(sourceEditor.GetComponentTypeName(), "AudioSource"); EXPECT_STREQ(listenerEditor.GetComponentTypeName(), "AudioListener"); EXPECT_STREQ(sourceEditor.GetDisplayName(), "Audio Source"); EXPECT_STREQ(listenerEditor.GetDisplayName(), "Audio Listener"); } TEST(ComponentEditorRegistry_Test, PhysicsEditorsExposeExpectedTypeNames) { XCEngine::Editor::RigidbodyComponentEditor rigidbodyEditor; XCEngine::Editor::BoxColliderComponentEditor boxEditor; XCEngine::Editor::SphereColliderComponentEditor sphereEditor; XCEngine::Editor::CapsuleColliderComponentEditor capsuleEditor; EXPECT_STREQ(rigidbodyEditor.GetComponentTypeName(), "Rigidbody"); EXPECT_STREQ(boxEditor.GetComponentTypeName(), "BoxCollider"); EXPECT_STREQ(sphereEditor.GetComponentTypeName(), "SphereCollider"); EXPECT_STREQ(capsuleEditor.GetComponentTypeName(), "CapsuleCollider"); EXPECT_STREQ(rigidbodyEditor.GetDisplayName(), "Rigidbody"); EXPECT_STREQ(boxEditor.GetDisplayName(), "Box Collider"); EXPECT_STREQ(sphereEditor.GetDisplayName(), "Sphere Collider"); EXPECT_STREQ(capsuleEditor.GetDisplayName(), "Capsule Collider"); } } // namespace