/* * All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or * its licensors. * * For complete copyright and license terms please see the LICENSE at the root of this * distribution (the "License"). All use of this software is governed by the License, * or, if provided, by the license below or the license accompanying this file. Do not * remove or modify any license notices. This file is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * */ #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();