39 lines
1.7 KiB
C++
39 lines
1.7 KiB
C++
#include <gtest/gtest.h>
|
|
|
|
#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
|