/* * Copyright (c) Contributors to the Open 3D Engine Project * * SPDX-License-Identifier: Apache-2.0 OR MIT * */ #include #include #include namespace UnitTest { class AudioEngineWwiseEditorTests : public ::testing::Test { protected: void SetUp() override { if (!AZ::AllocatorInstance::IsReady()) { AZ::AllocatorInstance::Create(); } } void TearDown() override { if (AZ::AllocatorInstance::IsReady()) { AZ::AllocatorInstance::Destroy(); } } }; TEST_F(AudioEngineWwiseEditorTests, CreateControl_LocalizedBankPath_NameDoesNotContainPath) { using namespace AudioControls; CAudioSystemEditor_wwise editorWwise; SControlDef controlDefinition("LocalizedBank", eWCT_WWISE_SOUND_BANK, true, nullptr, "en-us"); auto audioControl = editorWwise.CreateControl(controlDefinition); // Ensure audioControl's name does not contain "en-us". AZStd::string name = audioControl->GetName(); EXPECT_EQ(name.find("en-us"), AZStd::string::npos); } } // namespace UnitTest AZ_UNIT_TEST_HOOK(DEFAULT_UNIT_TEST_ENV);