WwiseHelperTests.h (2265B)
1 /*---------------------------------------------------------------------------------------- 2 3 Copyright (c) 2023 AUDIOKINETIC Inc. 4 5 This file is licensed to use under the license available at: 6 https://github.com/audiokinetic/ReaWwise/blob/main/License.txt (the "License"). 7 You may not use this file except in compliance with the License. 8 9 Unless required by applicable law or agreed to in writing, software distributed 10 under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 11 CONDITIONS OF ANY KIND, either express or implied. See the License for the 12 specific language governing permissions and limitations under the License. 13 14 ----------------------------------------------------------------------------------------*/ 15 16 #include "Helpers/WwiseHelper.h" 17 #include "Model/Import.h" 18 19 #include <catch2/catch_all.hpp> 20 #include <catch2/catch_test_macros.hpp> 21 #include <juce_core/juce_core.h> 22 #include <memory> 23 24 namespace AK::WwiseTransfer::Test 25 { 26 std::unordered_map<Wwise::ObjectType, juce::String> objectTypeStringMap{ 27 {Wwise::ObjectType::ActorMixer, "Actor-Mixer"}, 28 {Wwise::ObjectType::AudioFileSource, "Audio File Source"}, 29 {Wwise::ObjectType::BlendContainer, "Blend Container"}, 30 {Wwise::ObjectType::PhysicalFolder, "Physical Folder"}, 31 {Wwise::ObjectType::RandomContainer, "Random Container"}, 32 {Wwise::ObjectType::SequenceContainer, "Sequence Container"}, 33 {Wwise::ObjectType::SoundSFX, "Sound SFX"}, 34 {Wwise::ObjectType::SoundVoice, "Sound Voice"}, 35 {Wwise::ObjectType::SwitchContainer, "Switch Container"}, 36 {Wwise::ObjectType::VirtualFolder, "Virtual Folder"}, 37 {Wwise::ObjectType::WorkUnit, "Work Unit"}, 38 {Wwise::ObjectType::Sound, "Sound"}, 39 {Wwise::ObjectType::Unknown, "Unknown"}, 40 }; 41 42 std::vector<Wwise::ObjectType> objectTypes{ 43 Wwise::ObjectType::ActorMixer, 44 Wwise::ObjectType::AudioFileSource, 45 Wwise::ObjectType::BlendContainer, 46 Wwise::ObjectType::PhysicalFolder, 47 Wwise::ObjectType::RandomContainer, 48 Wwise::ObjectType::SequenceContainer, 49 Wwise::ObjectType::SoundSFX, 50 Wwise::ObjectType::SoundVoice, 51 Wwise::ObjectType::SwitchContainer, 52 Wwise::ObjectType::VirtualFolder, 53 Wwise::ObjectType::WorkUnit, 54 Wwise::ObjectType::Sound, 55 Wwise::ObjectType::Unknown, 56 }; 57 } // namespace AK::WwiseTransfer::Test