ReaWwise

REAPER extension
Log | Files | Refs | Submodules

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