From 497a1b3fb7ff58bc453ffa3d86946fc990e38fce Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 3 Apr 2019 15:10:40 +0100 Subject: [PATCH] Added juce_UnitTestCategories.h to replace raw strings used for test categories --- .../Builds/Android/app/CMakeLists.txt | 2 + .../VisualStudio2013/DemoRunner_App.vcxproj | 1 + .../DemoRunner_App.vcxproj.filters | 3 ++ .../VisualStudio2015/DemoRunner_App.vcxproj | 1 + .../DemoRunner_App.vcxproj.filters | 3 ++ .../VisualStudio2017/DemoRunner_App.vcxproj | 1 + .../DemoRunner_App.vcxproj.filters | 3 ++ .../Builds/Android/app/CMakeLists.txt | 2 + .../AudioPerformanceTest_App.vcxproj | 1 + .../AudioPerformanceTest_App.vcxproj.filters | 3 ++ .../Builds/Android/app/CMakeLists.txt | 2 + .../AudioPluginHost_App.vcxproj | 1 + .../AudioPluginHost_App.vcxproj.filters | 3 ++ .../AudioPluginHost_App.vcxproj | 1 + .../AudioPluginHost_App.vcxproj.filters | 3 ++ .../AudioPluginHost_App.vcxproj | 1 + .../AudioPluginHost_App.vcxproj.filters | 3 ++ .../BinaryBuilder_ConsoleApp.vcxproj | 1 + .../BinaryBuilder_ConsoleApp.vcxproj.filters | 3 ++ .../Builds/Android/app/CMakeLists.txt | 2 + .../NetworkGraphicsDemo_App.vcxproj | 1 + .../NetworkGraphicsDemo_App.vcxproj.filters | 3 ++ .../NetworkGraphicsDemo_App.vcxproj | 1 + .../NetworkGraphicsDemo_App.vcxproj.filters | 3 ++ .../VisualStudio2013/Projucer_App.vcxproj | 1 + .../Projucer_App.vcxproj.filters | 3 ++ .../VisualStudio2015/Projucer_App.vcxproj | 1 + .../Projucer_App.vcxproj.filters | 3 ++ .../VisualStudio2017/Projucer_App.vcxproj | 1 + .../Projucer_App.vcxproj.filters | 3 ++ .../UnitTestRunner_ConsoleApp.vcxproj | 1 + .../UnitTestRunner_ConsoleApp.vcxproj.filters | 3 ++ .../WindowsDLL_StaticLibrary.vcxproj | 1 + .../WindowsDLL_StaticLibrary.vcxproj.filters | 3 ++ .../juce_ThreadedAnalyticsDestination.cpp | 2 +- .../buffers/juce_AudioChannelSet.cpp | 4 +- .../buffers/juce_AudioDataConverters.cpp | 4 +- .../buffers/juce_FloatVectorOperations.cpp | 4 +- .../midi/juce_MidiMessageSequence.cpp | 4 +- .../juce_audio_basics/midi/juce_MidiRPN.cpp | 8 ++- .../mpe/juce_MPEInstrument.cpp | 2 +- .../mpe/juce_MPEMessages.cpp | 4 +- .../juce_audio_basics/mpe/juce_MPENote.cpp | 4 +- .../juce_audio_basics/mpe/juce_MPEUtils.cpp | 2 +- .../juce_audio_basics/mpe/juce_MPEValue.cpp | 4 +- .../mpe/juce_MPEZoneLayout.cpp | 4 +- .../utilities/juce_SmoothedValue.cpp | 2 +- .../utilities/juce_SmoothedValue.h | 2 +- .../codecs/juce_CoreAudioFormat.cpp | 4 +- .../codecs/juce_WavAudioFormat.cpp | 4 +- .../juce_AudioProcessorParameterGroup.cpp | 4 +- .../utilities/juce_AudioParameterChoice.cpp | 4 +- .../utilities/juce_AudioParameterInt.cpp | 4 +- .../juce_AudioProcessorValueTreeState.cpp | 8 ++- .../blocks/juce_BlocksVersion.cpp | 4 +- .../containers/juce_AbstractFifo.cpp | 4 +- .../juce_core/containers/juce_ArrayBase.cpp | 2 +- .../containers/juce_HashMap_test.cpp | 4 +- .../juce_core/containers/juce_OwnedArray.cpp | 4 +- .../containers/juce_ReferenceCountedArray.cpp | 4 +- .../juce_core/containers/juce_SparseSet.cpp | 4 +- modules/juce_core/files/juce_File.cpp | 4 +- .../juce_core/files/juce_FileInputStream.cpp | 2 +- modules/juce_core/javascript/juce_JSON.cpp | 4 +- modules/juce_core/juce_core.h | 4 ++ modules/juce_core/maths/juce_BigInteger.cpp | 4 +- modules/juce_core/maths/juce_Random.cpp | 4 +- .../juce_core/misc/juce_StdFunctionCompat.cpp | 4 +- modules/juce_core/network/juce_IPAddress.cpp | 5 +- modules/juce_core/network/juce_NamedPipe.cpp | 2 +- modules/juce_core/network/juce_Socket.cpp | 2 +- .../streams/juce_BufferedInputStream.cpp | 2 +- .../streams/juce_MemoryInputStream.cpp | 2 +- .../streams/juce_SubregionStream.cpp | 2 +- modules/juce_core/text/juce_Base64.cpp | 4 +- .../text/juce_CharacterFunctions.cpp | 4 +- modules/juce_core/text/juce_String.cpp | 4 +- modules/juce_core/text/juce_TextDiff.cpp | 4 +- .../juce_core/threads/juce_ChildProcess.cpp | 4 +- modules/juce_core/threads/juce_Thread.cpp | 6 ++- modules/juce_core/time/juce_Time.cpp | 4 +- .../unit_tests/juce_UnitTestCategories.h | 53 +++++++++++++++++++ modules/juce_core/xml/juce_XmlElement.cpp | 4 +- .../zip/juce_GZIPCompressorOutputStream.cpp | 4 +- .../zip/juce_GZIPDecompressorInputStream.cpp | 2 +- modules/juce_core/zip/juce_ZipFile.cpp | 4 +- .../encryption/juce_BlowFish.cpp | 4 +- .../juce_cryptography/hashing/juce_MD5.cpp | 4 +- .../juce_cryptography/hashing/juce_SHA256.cpp | 4 +- .../hashing/juce_Whirlpool.cpp | 4 +- .../values/juce_CachedValue.cpp | 4 +- .../values/juce_ValueTree.cpp | 4 +- .../values/juce_ValueWithDefault.cpp | 4 +- .../containers/juce_SIMDRegister_test.cpp | 4 +- modules/juce_dsp/frequency/juce_FFT_test.cpp | 4 +- .../maths/juce_LogRampedValue_test.cpp | 2 +- modules/juce_dsp/maths/juce_Matrix_test.cpp | 4 +- .../processors/juce_FIRFilter_test.cpp | 4 +- modules/juce_gui_basics/layout/juce_Grid.cpp | 4 +- modules/juce_osc/osc/juce_OSCAddress.cpp | 12 +++-- modules/juce_osc/osc/juce_OSCArgument.cpp | 4 +- modules/juce_osc/osc/juce_OSCBundle.cpp | 8 ++- modules/juce_osc/osc/juce_OSCMessage.cpp | 4 +- modules/juce_osc/osc/juce_OSCReceiver.cpp | 4 +- modules/juce_osc/osc/juce_OSCSender.cpp | 8 ++- modules/juce_osc/osc/juce_OSCTimeTag.cpp | 4 +- 106 files changed, 325 insertions(+), 79 deletions(-) create mode 100644 modules/juce_core/unit_tests/juce_UnitTestCategories.h diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt index 9a72381ae2..1c11cbe2a8 100644 --- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt +++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt @@ -850,6 +850,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_core/time/juce_Time.h" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" + "../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" "../../../../../modules/juce_core/xml/juce_XmlDocument.h" "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" @@ -2447,6 +2448,7 @@ set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj index f09a05c1b9..1183f291b2 100644 --- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj +++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj @@ -2697,6 +2697,7 @@ + diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters index 74b17f7d1c..2aff3dfe10 100644 --- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters +++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters @@ -4182,6 +4182,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj index c0764fff09..4062700413 100644 --- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj +++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj @@ -2697,6 +2697,7 @@ + diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters index 50b0e60feb..73af2e8e52 100644 --- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters +++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters @@ -4182,6 +4182,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj index 85fe14f833..01e5a2acd5 100644 --- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj +++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj @@ -2699,6 +2699,7 @@ + diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters index 1f98fec3c4..c7291a0fff 100644 --- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters +++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters @@ -4182,6 +4182,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt index ff7b3e1fc6..1ce2dac333 100644 --- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt +++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt @@ -690,6 +690,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_core/time/juce_Time.h" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" + "../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" "../../../../../modules/juce_core/xml/juce_XmlDocument.h" "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" @@ -1974,6 +1975,7 @@ set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj index d14da762c9..fea195262b 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj @@ -2229,6 +2229,7 @@ + diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters index 501a0489f0..7244cd6608 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters @@ -3366,6 +3366,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt index a1009c3504..3c4a655877 100644 --- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt +++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt @@ -707,6 +707,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_core/time/juce_Time.h" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" + "../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" "../../../../../modules/juce_core/xml/juce_XmlDocument.h" "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" @@ -2064,6 +2065,7 @@ set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj index c4643e2b85..2850eb14ac 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj +++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj @@ -2305,6 +2305,7 @@ + diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters index ee8a85c0cd..a624d7cc26 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters +++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters @@ -3519,6 +3519,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj index 8ab5efea9b..85cd8dd475 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj +++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj @@ -2303,6 +2303,7 @@ + diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters index a1f11ea344..0800c13ba9 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters +++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters @@ -3519,6 +3519,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj index 3e62f02831..3b366c8bdc 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj +++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj @@ -2305,6 +2305,7 @@ + diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters index 430a4d3277..d258ea4c3a 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters +++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters @@ -3519,6 +3519,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj index e0633a7783..c462191161 100644 --- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj +++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj @@ -564,6 +564,7 @@ + diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters index bd6ded2ac6..8ab7f5d150 100644 --- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters +++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters @@ -762,6 +762,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt index 2cb1612e3c..cf2ffaadb3 100644 --- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt +++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt @@ -694,6 +694,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_core/time/juce_Time.h" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" + "../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" "../../../../../modules/juce_core/xml/juce_XmlDocument.h" "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" @@ -2053,6 +2054,7 @@ set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTestCategories.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj index 1e77927825..79674f8521 100644 --- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj +++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj @@ -2314,6 +2314,7 @@ + diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters index be21413ff8..b42d06a5ce 100644 --- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters +++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters @@ -3501,6 +3501,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj index c1a1084a71..585e5018c9 100644 --- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj +++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj @@ -2314,6 +2314,7 @@ + diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters index 12ea04c8fd..4887775134 100644 --- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters +++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters @@ -3501,6 +3501,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj index 6af0077cbf..08b0a7ebde 100644 --- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj +++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj @@ -1769,6 +1769,7 @@ + diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters index 8f1d5d4812..0ef59c7dcb 100644 --- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters +++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters @@ -2772,6 +2772,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj index f597cd5680..9ed4deabac 100644 --- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj +++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj @@ -1769,6 +1769,7 @@ + diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters index 170508a605..a29f6eb656 100644 --- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters +++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters @@ -2772,6 +2772,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj index 46e3a41cea..1dede50bcd 100644 --- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj +++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj @@ -1771,6 +1771,7 @@ + diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters index 7c5b1aaeee..057d84db09 100644 --- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters +++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters @@ -2772,6 +2772,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj index 60b56d9ed8..7d70e49ed0 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj +++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj @@ -2501,6 +2501,7 @@ + diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters index 8b259f3349..bb237f412d 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters +++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters @@ -3828,6 +3828,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj index 5dfcb7e5cd..34087ce5ab 100644 --- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj +++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj @@ -2290,6 +2290,7 @@ + diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters index 83781847ba..8bb761f4e1 100644 --- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters +++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters @@ -3468,6 +3468,9 @@ JUCE Modules\juce_core\unit_tests + + JUCE Modules\juce_core\unit_tests + JUCE Modules\juce_core\xml diff --git a/modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp b/modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp index 7c4be689a5..93cb156f64 100644 --- a/modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp +++ b/modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp @@ -215,7 +215,7 @@ namespace DestinationTestHelpers struct ThreadedAnalyticsDestinationTests : public UnitTest { ThreadedAnalyticsDestinationTests() - : UnitTest ("ThreadedAnalyticsDestination", "Analytics") + : UnitTest ("ThreadedAnalyticsDestination", UnitTestCategories::analytics) {} void compareEventQueues (const std::deque& a, diff --git a/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp b/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp index dfc69e359f..40ba299231 100644 --- a/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp +++ b/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp @@ -565,7 +565,9 @@ int JUCE_CALLTYPE AudioChannelSet::getAmbisonicOrderForNumChannels (int numChann class AudioChannelSetUnitTest : public UnitTest { public: - AudioChannelSetUnitTest() : UnitTest ("AudioChannelSetUnitTest", "Audio") {} + AudioChannelSetUnitTest() + : UnitTest ("AudioChannelSetUnitTest", UnitTestCategories::audio) + {} void runTest() override { diff --git a/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp b/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp index 54f26f494b..c9a3bb6a4f 100644 --- a/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp +++ b/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp @@ -467,7 +467,9 @@ void AudioDataConverters::deinterleaveSamples (const float* source, float** dest class AudioConversionTests : public UnitTest { public: - AudioConversionTests() : UnitTest ("Audio data conversion", "Audio") {} + AudioConversionTests() + : UnitTest ("Audio data conversion", UnitTestCategories::audio) + {} template struct Test5 diff --git a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp index 652edef969..a01ad84a24 100644 --- a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp +++ b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp @@ -1147,7 +1147,9 @@ ScopedNoDenormals::~ScopedNoDenormals() noexcept class FloatVectorOperationsTests : public UnitTest { public: - FloatVectorOperationsTests() : UnitTest ("FloatVectorOperations", "Audio") {} + FloatVectorOperationsTests() + : UnitTest ("FloatVectorOperations", UnitTestCategories::audio) + {} template struct TestRunner diff --git a/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp b/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp index f2ec29e563..c89908cf03 100644 --- a/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp +++ b/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp @@ -351,7 +351,9 @@ void MidiMessageSequence::createControllerUpdatesForTime (int channelNumber, dou struct MidiMessageSequenceTest : public UnitTest { - MidiMessageSequenceTest() : juce::UnitTest ("MidiMessageSequence", "MIDI/MPE") {} + MidiMessageSequenceTest() + : UnitTest ("MidiMessageSequence", UnitTestCategories::midi) + {} void runTest() override { diff --git a/modules/juce_audio_basics/midi/juce_MidiRPN.cpp b/modules/juce_audio_basics/midi/juce_MidiRPN.cpp index f8479a5d10..10e8e03a4c 100644 --- a/modules/juce_audio_basics/midi/juce_MidiRPN.cpp +++ b/modules/juce_audio_basics/midi/juce_MidiRPN.cpp @@ -167,7 +167,9 @@ MidiBuffer MidiRPNGenerator::generate (int midiChannel, class MidiRPNDetectorTests : public UnitTest { public: - MidiRPNDetectorTests() : UnitTest ("MidiRPNDetector class", "MIDI/MPE") {} + MidiRPNDetectorTests() + : UnitTest ("MidiRPNDetector class", UnitTestCategories::midi) + {} void runTest() override { @@ -309,7 +311,9 @@ static MidiRPNDetectorTests MidiRPNDetectorUnitTests; class MidiRPNGeneratorTests : public UnitTest { public: - MidiRPNGeneratorTests() : UnitTest ("MidiRPNGenerator class", "MIDI/MPE") {} + MidiRPNGeneratorTests() + : UnitTest ("MidiRPNGenerator class", UnitTestCategories::midi) + {} void runTest() override { diff --git a/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp b/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp index 9753a0a31c..55d03fdd2c 100644 --- a/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp +++ b/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp @@ -800,7 +800,7 @@ class MPEInstrumentTests : public UnitTest { public: MPEInstrumentTests() - : UnitTest ("MPEInstrument class", "MIDI/MPE") + : UnitTest ("MPEInstrument class", UnitTestCategories::midi) { // using lower and upper MPE zones with the following layout for testing // diff --git a/modules/juce_audio_basics/mpe/juce_MPEMessages.cpp b/modules/juce_audio_basics/mpe/juce_MPEMessages.cpp index 08fef6fcce..214df7cfde 100644 --- a/modules/juce_audio_basics/mpe/juce_MPEMessages.cpp +++ b/modules/juce_audio_basics/mpe/juce_MPEMessages.cpp @@ -114,7 +114,9 @@ MidiBuffer MPEMessages::setZoneLayout (MPEZoneLayout layout) class MPEMessagesTests : public UnitTest { public: - MPEMessagesTests() : UnitTest ("MPEMessages class", "MIDI/MPE") {} + MPEMessagesTests() + : UnitTest ("MPEMessages class", UnitTestCategories::midi) + {} void runTest() override { diff --git a/modules/juce_audio_basics/mpe/juce_MPENote.cpp b/modules/juce_audio_basics/mpe/juce_MPENote.cpp index 45bc111fe5..742c7786af 100644 --- a/modules/juce_audio_basics/mpe/juce_MPENote.cpp +++ b/modules/juce_audio_basics/mpe/juce_MPENote.cpp @@ -92,7 +92,9 @@ bool MPENote::operator!= (const MPENote& other) const noexcept class MPENoteTests : public UnitTest { public: - MPENoteTests() : UnitTest ("MPENote class", "MIDI/MPE") {} + MPENoteTests() + : UnitTest ("MPENote class", UnitTestCategories::midi) + {} //============================================================================== void runTest() override diff --git a/modules/juce_audio_basics/mpe/juce_MPEUtils.cpp b/modules/juce_audio_basics/mpe/juce_MPEUtils.cpp index 77f9d00ddd..a19a5102f1 100644 --- a/modules/juce_audio_basics/mpe/juce_MPEUtils.cpp +++ b/modules/juce_audio_basics/mpe/juce_MPEUtils.cpp @@ -263,7 +263,7 @@ void MPEChannelRemapper::zeroArrays() struct MPEUtilsUnitTests : public UnitTest { MPEUtilsUnitTests() - : UnitTest ("MPE Utilities", "MIDI/MPE") + : UnitTest ("MPE Utilities", UnitTestCategories::midi) {} void runTest() override diff --git a/modules/juce_audio_basics/mpe/juce_MPEValue.cpp b/modules/juce_audio_basics/mpe/juce_MPEValue.cpp index 0b8800536e..ccc20ab14c 100644 --- a/modules/juce_audio_basics/mpe/juce_MPEValue.cpp +++ b/modules/juce_audio_basics/mpe/juce_MPEValue.cpp @@ -90,7 +90,9 @@ bool MPEValue::operator!= (const MPEValue& other) const noexcept class MPEValueTests : public UnitTest { public: - MPEValueTests() : UnitTest ("MPEValue class", "MIDI/MPE") {} + MPEValueTests() + : UnitTest ("MPEValue class", UnitTestCategories::midi) + {} void runTest() override { diff --git a/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp b/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp index 7875b4ea8d..dfcba78e74 100644 --- a/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp +++ b/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp @@ -213,7 +213,9 @@ void MPEZoneLayout::checkAndLimitZoneParameters (int minValue, int maxValue, class MPEZoneLayoutTests : public UnitTest { public: - MPEZoneLayoutTests() : UnitTest ("MPEZoneLayout class", "MIDI/MPE") {} + MPEZoneLayoutTests() + : UnitTest ("MPEZoneLayout class", UnitTestCategories::midi) + {} void runTest() override { diff --git a/modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp b/modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp index 8a6d0b7ec1..643dfd19b7 100644 --- a/modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp +++ b/modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp @@ -32,7 +32,7 @@ class SmoothedValueTests : public UnitTest { public: SmoothedValueTests() - : UnitTest ("SmoothedValueTests", "SmoothedValues") + : UnitTest ("SmoothedValueTests", UnitTestCategories::smoothedValues) {} void runTest() override diff --git a/modules/juce_audio_basics/utilities/juce_SmoothedValue.h b/modules/juce_audio_basics/utilities/juce_SmoothedValue.h index 047434e49d..ac6073e3d8 100644 --- a/modules/juce_audio_basics/utilities/juce_SmoothedValue.h +++ b/modules/juce_audio_basics/utilities/juce_SmoothedValue.h @@ -408,7 +408,7 @@ class CommonSmoothedValueTests : public UnitTest { public: CommonSmoothedValueTests() - : UnitTest ("CommonSmoothedValueTests", "SmoothedValues") + : UnitTest ("CommonSmoothedValueTests", UnitTestCategories::smoothedValues) {} void runTest() override diff --git a/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp b/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp index 720661a84e..96cad6179a 100644 --- a/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp +++ b/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp @@ -603,7 +603,9 @@ AudioFormatWriter* CoreAudioFormat::createWriterFor (OutputStream*, class CoreAudioLayoutsUnitTest : public UnitTest { public: - CoreAudioLayoutsUnitTest() : UnitTest ("Core Audio Layout <-> JUCE channel layout conversion", "Audio") {} + CoreAudioLayoutsUnitTest() + : UnitTest ("Core Audio Layout <-> JUCE channel layout conversion", UnitTestCategories::audio) + {} // some ambisonic tags which are not explicitely defined enum diff --git a/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp b/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp index b5a1542b95..4c801f19b2 100644 --- a/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp +++ b/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp @@ -1816,7 +1816,9 @@ bool WavAudioFormat::replaceMetadataInFile (const File& wavFile, const StringPai struct WaveAudioFormatTests : public UnitTest { - WaveAudioFormatTests() : UnitTest ("Wave audio format tests", "Audio") {} + WaveAudioFormatTests() + : UnitTest ("Wave audio format tests", UnitTestCategories::audio) + {} void runTest() override { diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp index 40b1e754e0..5468216605 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp @@ -32,7 +32,9 @@ namespace juce class ParameterGroupTests : public UnitTest { public: - ParameterGroupTests() : UnitTest ("ParameterGroups", "AudioProcessor Parameters") {} + ParameterGroupTests() + : UnitTest ("ParameterGroups", UnitTestCategories::audioProcessorParameters) + {} void runTest() override { diff --git a/modules/juce_audio_processors/utilities/juce_AudioParameterChoice.cpp b/modules/juce_audio_processors/utilities/juce_AudioParameterChoice.cpp index 7bad588b0d..529a5874ae 100644 --- a/modules/juce_audio_processors/utilities/juce_AudioParameterChoice.cpp +++ b/modules/juce_audio_processors/utilities/juce_AudioParameterChoice.cpp @@ -76,7 +76,9 @@ AudioParameterChoice& AudioParameterChoice::operator= (int newValue) struct AudioParameterChoiceTests : public UnitTest { - AudioParameterChoiceTests() : UnitTest ("AudioParameterChoice", "AudioProcessor Parameters") {} + AudioParameterChoiceTests() + : UnitTest ("AudioParameterChoice", UnitTestCategories::audioProcessorParameters) + {} void runTest() override { diff --git a/modules/juce_audio_processors/utilities/juce_AudioParameterInt.cpp b/modules/juce_audio_processors/utilities/juce_AudioParameterInt.cpp index c455c44591..e398957198 100644 --- a/modules/juce_audio_processors/utilities/juce_AudioParameterInt.cpp +++ b/modules/juce_audio_processors/utilities/juce_AudioParameterInt.cpp @@ -76,7 +76,9 @@ AudioParameterInt& AudioParameterInt::operator= (int newValue) struct AudioParameterIntTests : public UnitTest { - AudioParameterIntTests() : UnitTest ("AudioParameterInt", "AudioProcessor Parameters") {} + AudioParameterIntTests() + : UnitTest ("AudioParameterInt", UnitTestCategories::audioProcessorParameters) + {} void runTest() override { diff --git a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp index ead5a78972..ace9ff493e 100644 --- a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp +++ b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp @@ -747,7 +747,9 @@ AudioProcessorValueTreeState::ButtonAttachment::~ButtonAttachment() {} struct ParameterAdapterTests : public UnitTest { - ParameterAdapterTests() : UnitTest ("Parameter Adapter", "AudioProcessor Parameters") {} + ParameterAdapterTests() + : UnitTest ("Parameter Adapter", UnitTestCategories::audioProcessorParameters) + {} void runTest() override { @@ -885,7 +887,9 @@ private: }; public: - AudioProcessorValueTreeStateTests() : UnitTest ("Audio Processor Value Tree State", "AudioProcessor Parameters") {} + AudioProcessorValueTreeStateTests() + : UnitTest ("Audio Processor Value Tree State", UnitTestCategories::audioProcessorParameters) + {} void runTest() override { diff --git a/modules/juce_blocks_basics/blocks/juce_BlocksVersion.cpp b/modules/juce_blocks_basics/blocks/juce_BlocksVersion.cpp index ca391c420e..884a0dbfe6 100644 --- a/modules/juce_blocks_basics/blocks/juce_BlocksVersion.cpp +++ b/modules/juce_blocks_basics/blocks/juce_BlocksVersion.cpp @@ -163,7 +163,9 @@ bool BlocksVersion::operator>= (const BlocksVersion& other) const class BlocksVersionUnitTests : public UnitTest { public: - BlocksVersionUnitTests() : UnitTest ("BlocksVersionUnitTests", "Blocks") {} + BlocksVersionUnitTests() + : UnitTest ("BlocksVersionUnitTests", UnitTestCategories::blocks) + {} void runTest() override { diff --git a/modules/juce_core/containers/juce_AbstractFifo.cpp b/modules/juce_core/containers/juce_AbstractFifo.cpp index d3231fde0a..7917a22009 100644 --- a/modules/juce_core/containers/juce_AbstractFifo.cpp +++ b/modules/juce_core/containers/juce_AbstractFifo.cpp @@ -173,7 +173,9 @@ AbstractFifo::ScopedWrite AbstractFifo::write (int numToWrite) noexcept { ret class AbstractFifoTests : public UnitTest { public: - AbstractFifoTests() : UnitTest ("Abstract Fifo", "Containers") {} + AbstractFifoTests() + : UnitTest ("Abstract Fifo", UnitTestCategories::containers) + {} struct WriteThread : public Thread { diff --git a/modules/juce_core/containers/juce_ArrayBase.cpp b/modules/juce_core/containers/juce_ArrayBase.cpp index e0e3513407..6893e0638f 100644 --- a/modules/juce_core/containers/juce_ArrayBase.cpp +++ b/modules/juce_core/containers/juce_ArrayBase.cpp @@ -113,7 +113,7 @@ class ArrayBaseTests : public UnitTest public: ArrayBaseTests() - : UnitTest ("ArrayBase", "Containers") + : UnitTest ("ArrayBase", UnitTestCategories::containers) {} void runTest() override diff --git a/modules/juce_core/containers/juce_HashMap_test.cpp b/modules/juce_core/containers/juce_HashMap_test.cpp index 76dcd87e0a..fe581754ea 100644 --- a/modules/juce_core/containers/juce_HashMap_test.cpp +++ b/modules/juce_core/containers/juce_HashMap_test.cpp @@ -25,7 +25,9 @@ namespace juce struct HashMapTest : public UnitTest { - HashMapTest() : UnitTest ("HashMap", "Containers") {} + HashMapTest() + : UnitTest ("HashMap", UnitTestCategories::containers) + {} void runTest() override { diff --git a/modules/juce_core/containers/juce_OwnedArray.cpp b/modules/juce_core/containers/juce_OwnedArray.cpp index 2d96b78f8c..480c5eca04 100644 --- a/modules/juce_core/containers/juce_OwnedArray.cpp +++ b/modules/juce_core/containers/juce_OwnedArray.cpp @@ -68,7 +68,9 @@ static struct OwnedArrayTest : public UnitTest JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DestructorObj) }; - OwnedArrayTest() : UnitTest ("OwnedArray", "Containers") {} + OwnedArrayTest() + : UnitTest ("OwnedArray", UnitTestCategories::containers) + {} void runTest() override { diff --git a/modules/juce_core/containers/juce_ReferenceCountedArray.cpp b/modules/juce_core/containers/juce_ReferenceCountedArray.cpp index 91cb9cbe5a..4ce5c1d5ee 100644 --- a/modules/juce_core/containers/juce_ReferenceCountedArray.cpp +++ b/modules/juce_core/containers/juce_ReferenceCountedArray.cpp @@ -28,7 +28,9 @@ namespace juce class ReferenceCountedArrayTests : public UnitTest { public: - ReferenceCountedArrayTests() : UnitTest ("ReferenceCountedArray", "Containers") {} + ReferenceCountedArrayTests() + : UnitTest ("ReferenceCountedArray", UnitTestCategories::containers) + {} //============================================================================== void runTest() override diff --git a/modules/juce_core/containers/juce_SparseSet.cpp b/modules/juce_core/containers/juce_SparseSet.cpp index da215de89f..cffb7b9714 100644 --- a/modules/juce_core/containers/juce_SparseSet.cpp +++ b/modules/juce_core/containers/juce_SparseSet.cpp @@ -28,7 +28,9 @@ namespace juce class SparseSetTests : public UnitTest { public: - SparseSetTests() : UnitTest ("SparseSet class", "Containers") {} + SparseSetTests() + : UnitTest ("SparseSet class", UnitTestCategories::containers) + {} void runTest() override { diff --git a/modules/juce_core/files/juce_File.cpp b/modules/juce_core/files/juce_File.cpp index 34256d6b21..bbb91a7583 100644 --- a/modules/juce_core/files/juce_File.cpp +++ b/modules/juce_core/files/juce_File.cpp @@ -1011,7 +1011,9 @@ MemoryMappedFile::MemoryMappedFile (const File& file, const Range& fileRa class FileTests : public UnitTest { public: - FileTests() : UnitTest ("Files", "Files") {} + FileTests() + : UnitTest ("Files", UnitTestCategories::files) + {} void runTest() override { diff --git a/modules/juce_core/files/juce_FileInputStream.cpp b/modules/juce_core/files/juce_FileInputStream.cpp index 3e1a5352f1..8f17e99c2d 100644 --- a/modules/juce_core/files/juce_FileInputStream.cpp +++ b/modules/juce_core/files/juce_FileInputStream.cpp @@ -84,7 +84,7 @@ bool FileInputStream::setPosition (int64 pos) struct FileInputStreamTests : public UnitTest { FileInputStreamTests() - : UnitTest ("FileInputStream", "Streams") + : UnitTest ("FileInputStream", UnitTestCategories::streams) {} void runTest() override diff --git a/modules/juce_core/javascript/juce_JSON.cpp b/modules/juce_core/javascript/juce_JSON.cpp index d5089f83d1..fdd9447458 100644 --- a/modules/juce_core/javascript/juce_JSON.cpp +++ b/modules/juce_core/javascript/juce_JSON.cpp @@ -546,7 +546,9 @@ Result JSON::parseQuotedString (String::CharPointerType& t, var& result) class JSONTests : public UnitTest { public: - JSONTests() : UnitTest ("JSON", "JSON") {} + JSONTests() + : UnitTest ("JSON", UnitTestCategories::json) + {} static String createRandomWideCharString (Random& r) { diff --git a/modules/juce_core/juce_core.h b/modules/juce_core/juce_core.h index 983248be2b..deef57593d 100644 --- a/modules/juce_core/juce_core.h +++ b/modules/juce_core/juce_core.h @@ -353,6 +353,10 @@ namespace juce #include "native/juce_android_JNIHelpers.h" #endif +#if JUCE_UNIT_TESTS + #include "unit_tests/juce_UnitTestCategories.h" +#endif + #ifndef DOXYGEN namespace juce { diff --git a/modules/juce_core/maths/juce_BigInteger.cpp b/modules/juce_core/maths/juce_BigInteger.cpp index 77903b2432..a86c883236 100644 --- a/modules/juce_core/maths/juce_BigInteger.cpp +++ b/modules/juce_core/maths/juce_BigInteger.cpp @@ -1286,7 +1286,9 @@ uint32 readLittleEndianBitsInBuffer (const void* buffer, uint32 startBit, uint32 class BigIntegerTests : public UnitTest { public: - BigIntegerTests() : UnitTest ("BigInteger", "Maths") {} + BigIntegerTests() + : UnitTest ("BigInteger", UnitTestCategories::maths) + {} static BigInteger getBigRandom (Random& r) { diff --git a/modules/juce_core/maths/juce_Random.cpp b/modules/juce_core/maths/juce_Random.cpp index df23fe1701..21427042ca 100644 --- a/modules/juce_core/maths/juce_Random.cpp +++ b/modules/juce_core/maths/juce_Random.cpp @@ -169,7 +169,9 @@ void Random::fillBitsRandomly (BigInteger& arrayToChange, int startBit, int numB class RandomTests : public UnitTest { public: - RandomTests() : UnitTest ("Random", "Maths") {} + RandomTests() + : UnitTest ("Random", UnitTestCategories::maths) + {} void runTest() override { diff --git a/modules/juce_core/misc/juce_StdFunctionCompat.cpp b/modules/juce_core/misc/juce_StdFunctionCompat.cpp index f6139e383b..ece1e5ec97 100644 --- a/modules/juce_core/misc/juce_StdFunctionCompat.cpp +++ b/modules/juce_core/misc/juce_StdFunctionCompat.cpp @@ -98,7 +98,9 @@ namespace FunctionTestsHelpers class FunctionTests : public UnitTest { public: - FunctionTests() : UnitTest ("Function", "Function") {} + FunctionTests() + : UnitTest ("Function", UnitTestCategories::function) + {} void runTest() override { diff --git a/modules/juce_core/network/juce_IPAddress.cpp b/modules/juce_core/network/juce_IPAddress.cpp index 315d437b3e..35b34431c5 100644 --- a/modules/juce_core/network/juce_IPAddress.cpp +++ b/modules/juce_core/network/juce_IPAddress.cpp @@ -380,9 +380,8 @@ Array IPAddress::getAllAddresses (bool includeIPv6) struct IPAddressTests : public UnitTest { IPAddressTests() - : UnitTest ("IPAddress", "Networking") - { - } + : UnitTest ("IPAddress", UnitTestCategories::networking) + {} void runTest() override { diff --git a/modules/juce_core/network/juce_NamedPipe.cpp b/modules/juce_core/network/juce_NamedPipe.cpp index 9128e735f2..356ff469a3 100644 --- a/modules/juce_core/network/juce_NamedPipe.cpp +++ b/modules/juce_core/network/juce_NamedPipe.cpp @@ -70,7 +70,7 @@ class NamedPipeTests : public UnitTest public: //============================================================================== NamedPipeTests() - : UnitTest ("NamedPipe", "Networking") + : UnitTest ("NamedPipe", UnitTestCategories::networking) {} void runTest() override diff --git a/modules/juce_core/network/juce_Socket.cpp b/modules/juce_core/network/juce_Socket.cpp index abb8326217..8430badfa6 100644 --- a/modules/juce_core/network/juce_Socket.cpp +++ b/modules/juce_core/network/juce_Socket.cpp @@ -788,7 +788,7 @@ bool DatagramSocket::setEnablePortReuse (bool enabled) struct SocketTests : public UnitTest { SocketTests() - : UnitTest ("Sockets", "Networking") + : UnitTest ("Sockets", UnitTestCategories::networking) { } diff --git a/modules/juce_core/streams/juce_BufferedInputStream.cpp b/modules/juce_core/streams/juce_BufferedInputStream.cpp index ca60c0b975..5c525330f2 100644 --- a/modules/juce_core/streams/juce_BufferedInputStream.cpp +++ b/modules/juce_core/streams/juce_BufferedInputStream.cpp @@ -204,7 +204,7 @@ String BufferedInputStream::readString() struct BufferedInputStreamTests : public UnitTest { BufferedInputStreamTests() - : UnitTest ("BufferedInputStream", "Streams") + : UnitTest ("BufferedInputStream", UnitTestCategories::streams) {} void runTest() override diff --git a/modules/juce_core/streams/juce_MemoryInputStream.cpp b/modules/juce_core/streams/juce_MemoryInputStream.cpp index 73ac6f55d3..9f6a8dee97 100644 --- a/modules/juce_core/streams/juce_MemoryInputStream.cpp +++ b/modules/juce_core/streams/juce_MemoryInputStream.cpp @@ -104,7 +104,7 @@ class MemoryStreamTests : public UnitTest { public: MemoryStreamTests() - : UnitTest ("MemoryInputStream & MemoryOutputStream", "Streams") + : UnitTest ("MemoryInputStream & MemoryOutputStream", UnitTestCategories::streams) {} void runTest() override diff --git a/modules/juce_core/streams/juce_SubregionStream.cpp b/modules/juce_core/streams/juce_SubregionStream.cpp index a3f09c9c85..c787e1f07d 100644 --- a/modules/juce_core/streams/juce_SubregionStream.cpp +++ b/modules/juce_core/streams/juce_SubregionStream.cpp @@ -86,7 +86,7 @@ bool SubregionStream::isExhausted() struct SubregionInputStreamTests : public UnitTest { SubregionInputStreamTests() - : UnitTest ("SubregionInputStream", "Streams") + : UnitTest ("SubregionInputStream", UnitTestCategories::streams) {} void runTest() override diff --git a/modules/juce_core/text/juce_Base64.cpp b/modules/juce_core/text/juce_Base64.cpp index 3b21c9c8c6..902308ba0f 100644 --- a/modules/juce_core/text/juce_Base64.cpp +++ b/modules/juce_core/text/juce_Base64.cpp @@ -127,7 +127,9 @@ String Base64::toBase64 (const String& text) class Base64Tests : public UnitTest { public: - Base64Tests() : UnitTest ("Base64 class", "Text") {} + Base64Tests() + : UnitTest ("Base64 class", UnitTestCategories::text) + {} static MemoryBlock createRandomData (Random& r) { diff --git a/modules/juce_core/text/juce_CharacterFunctions.cpp b/modules/juce_core/text/juce_CharacterFunctions.cpp index c1295fda41..d1024f0871 100644 --- a/modules/juce_core/text/juce_CharacterFunctions.cpp +++ b/modules/juce_core/text/juce_CharacterFunctions.cpp @@ -199,7 +199,9 @@ juce_wchar CharacterFunctions::getUnicodeCharFromWindows1252Codepage (const uint class CharacterFunctionsTests : public UnitTest { public: - CharacterFunctionsTests() : UnitTest ("CharacterFunctions", "Text") {} + CharacterFunctionsTests() + : UnitTest ("CharacterFunctions", UnitTestCategories::text) + {} void runTest() override { diff --git a/modules/juce_core/text/juce_String.cpp b/modules/juce_core/text/juce_String.cpp index f614b54a03..f0cd2db870 100644 --- a/modules/juce_core/text/juce_String.cpp +++ b/modules/juce_core/text/juce_String.cpp @@ -2311,7 +2311,9 @@ static String serialiseDouble (double input) class StringTests : public UnitTest { public: - StringTests() : UnitTest ("String class", "Text") {} + StringTests() + : UnitTest ("String class", UnitTestCategories::text) + {} template struct TestUTFConversion diff --git a/modules/juce_core/text/juce_TextDiff.cpp b/modules/juce_core/text/juce_TextDiff.cpp index f916795c43..89b0a9efd6 100644 --- a/modules/juce_core/text/juce_TextDiff.cpp +++ b/modules/juce_core/text/juce_TextDiff.cpp @@ -224,7 +224,9 @@ String TextDiff::Change::appliedTo (const String& text) const noexcept class DiffTests : public UnitTest { public: - DiffTests() : UnitTest ("TextDiff class", "Text") {} + DiffTests() + : UnitTest ("TextDiff class", UnitTestCategories::text) + {} static String createString (Random& r) { diff --git a/modules/juce_core/threads/juce_ChildProcess.cpp b/modules/juce_core/threads/juce_ChildProcess.cpp index 709c1dd42c..f734ef93d7 100644 --- a/modules/juce_core/threads/juce_ChildProcess.cpp +++ b/modules/juce_core/threads/juce_ChildProcess.cpp @@ -88,7 +88,9 @@ String ChildProcess::readAllProcessOutput() class ChildProcessTests : public UnitTest { public: - ChildProcessTests() : UnitTest ("ChildProcess", "Threads") {} + ChildProcessTests() + : UnitTest ("ChildProcess", UnitTestCategories::threads) + {} void runTest() override { diff --git a/modules/juce_core/threads/juce_Thread.cpp b/modules/juce_core/threads/juce_Thread.cpp index 3470a45cd0..e5ca7d24ef 100644 --- a/modules/juce_core/threads/juce_Thread.cpp +++ b/modules/juce_core/threads/juce_Thread.cpp @@ -358,7 +358,9 @@ bool JUCE_CALLTYPE Process::isRunningUnderDebugger() noexcept class AtomicTests : public UnitTest { public: - AtomicTests() : UnitTest ("Atomics", "Threads") {} + AtomicTests() + : UnitTest ("Atomics", UnitTestCategories::threads) + {} void runTest() override { @@ -482,7 +484,7 @@ class ThreadLocalValueUnitTest : public UnitTest, { public: ThreadLocalValueUnitTest() - : UnitTest ("ThreadLocalValue", "Threads"), + : UnitTest ("ThreadLocalValue", UnitTestCategories::threads), Thread ("ThreadLocalValue Thread") {} diff --git a/modules/juce_core/time/juce_Time.cpp b/modules/juce_core/time/juce_Time.cpp index 4c079b3365..4d7d5d1691 100644 --- a/modules/juce_core/time/juce_Time.cpp +++ b/modules/juce_core/time/juce_Time.cpp @@ -612,7 +612,9 @@ Time Time::getCompilationDate() class TimeTests : public UnitTest { public: - TimeTests() : UnitTest ("Time", "Time") {} + TimeTests() + : UnitTest ("Time", UnitTestCategories::time) + {} void runTest() override { diff --git a/modules/juce_core/unit_tests/juce_UnitTestCategories.h b/modules/juce_core/unit_tests/juce_UnitTestCategories.h new file mode 100644 index 0000000000..fdc1d445c3 --- /dev/null +++ b/modules/juce_core/unit_tests/juce_UnitTestCategories.h @@ -0,0 +1,53 @@ +/* + ============================================================================== + + This file is part of the JUCE library. + Copyright (c) 2017 - ROLI Ltd. + + JUCE is an open source library subject to commercial or open-source + licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + To use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +namespace juce +{ + +namespace UnitTestCategories +{ + static const String analytics { "Analytics" }; + static const String audio { "Audio" }; + static const String audioProcessorParameters { "AudioProcessorParameters" }; + static const String blocks { "Blocks" }; + static const String compression { "Compression" }; + static const String containers { "Containers" }; + static const String cryptography { "Cryptography" }; + static const String dsp { "DSP" }; + static const String files { "Files" }; + static const String function { "Function" }; + static const String gui { "GUI" }; + static const String json { "JSON" }; + static const String maths { "Maths" }; + static const String midi { "MIDI" }; + static const String networking { "Networking" }; + static const String osc { "OSC" }; + static const String smoothedValues { "SmoothedValues" }; + static const String streams { "Streams" }; + static const String text { "Text" }; + static const String threads { "Threads" }; + static const String time { "Time" }; + static const String values { "Values" }; + static const String xml { "XML" }; +} + +} // namespace juce diff --git a/modules/juce_core/xml/juce_XmlElement.cpp b/modules/juce_core/xml/juce_XmlElement.cpp index 3b4b15b0da..b03b9d025d 100644 --- a/modules/juce_core/xml/juce_XmlElement.cpp +++ b/modules/juce_core/xml/juce_XmlElement.cpp @@ -932,7 +932,9 @@ void XmlElement::deleteAllTextElements() noexcept class XmlElementTests : public UnitTest { public: - XmlElementTests() : UnitTest ("XmlElement", "XML") {} + XmlElementTests() + : UnitTest ("XmlElement", UnitTestCategories::xml) + {} void runTest() override { diff --git a/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp b/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp index 33ff64fa21..8551f2c9a6 100644 --- a/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp +++ b/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp @@ -161,7 +161,9 @@ bool GZIPCompressorOutputStream::setPosition (int64 /*newPosition*/) struct GZIPTests : public UnitTest { - GZIPTests() : UnitTest ("GZIP", "Compression") {} + GZIPTests() + : UnitTest ("GZIP", UnitTestCategories::compression) + {} void runTest() override { diff --git a/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp b/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp index e30e838eda..0a5ed5ce7f 100644 --- a/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp +++ b/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp @@ -306,7 +306,7 @@ bool GZIPDecompressorInputStream::setPosition (int64 newPos) struct GZIPDecompressorInputStreamTests : public UnitTest { GZIPDecompressorInputStreamTests() - : UnitTest ("GZIPDecompressorInputStreamTests", "Streams") + : UnitTest ("GZIPDecompressorInputStreamTests", UnitTestCategories::streams) {} void runTest() override diff --git a/modules/juce_core/zip/juce_ZipFile.cpp b/modules/juce_core/zip/juce_ZipFile.cpp index 61cfd08cd0..7423973975 100644 --- a/modules/juce_core/zip/juce_ZipFile.cpp +++ b/modules/juce_core/zip/juce_ZipFile.cpp @@ -645,7 +645,9 @@ bool ZipFile::Builder::writeToStream (OutputStream& target, double* const progre struct ZIPTests : public UnitTest { - ZIPTests() : UnitTest ("ZIP", "Compression") {} + ZIPTests() + : UnitTest ("ZIP", UnitTestCategories::compression) + {} void runTest() override { diff --git a/modules/juce_cryptography/encryption/juce_BlowFish.cpp b/modules/juce_cryptography/encryption/juce_BlowFish.cpp index 5ac0ef7c39..fb4fa22e53 100644 --- a/modules/juce_cryptography/encryption/juce_BlowFish.cpp +++ b/modules/juce_cryptography/encryption/juce_BlowFish.cpp @@ -374,7 +374,9 @@ int BlowFish::unpad (const void* data, size_t size) noexcept class BlowFishTests : public UnitTest { public: - BlowFishTests() : UnitTest ("BlowFish", "Cryptography") {} + BlowFishTests() + : UnitTest ("BlowFish", UnitTestCategories::cryptography) + {} static void fillMemoryBlockWithRandomData (MemoryBlock& block, Random& random) { diff --git a/modules/juce_cryptography/hashing/juce_MD5.cpp b/modules/juce_cryptography/hashing/juce_MD5.cpp index 4147b9361c..4da2bb3aab 100644 --- a/modules/juce_cryptography/hashing/juce_MD5.cpp +++ b/modules/juce_cryptography/hashing/juce_MD5.cpp @@ -311,7 +311,9 @@ bool MD5::operator!= (const MD5& other) const noexcept { return ! operator== ( class MD5Tests : public UnitTest { public: - MD5Tests() : UnitTest ("MD5", "Cryptography") {} + MD5Tests() + : UnitTest ("MD5", UnitTestCategories::cryptography) + {} void test (const char* input, const char* expected) { diff --git a/modules/juce_cryptography/hashing/juce_SHA256.cpp b/modules/juce_cryptography/hashing/juce_SHA256.cpp index 8504eaa8fc..7b18207347 100644 --- a/modules/juce_cryptography/hashing/juce_SHA256.cpp +++ b/modules/juce_cryptography/hashing/juce_SHA256.cpp @@ -243,7 +243,9 @@ bool SHA256::operator!= (const SHA256& other) const noexcept { return ! operato class SHA256Tests : public UnitTest { public: - SHA256Tests() : UnitTest ("SHA-256", "Cryptography") {} + SHA256Tests() + : UnitTest ("SHA-256", UnitTestCategories::cryptography) + {} void test (const char* input, const char* expected) { diff --git a/modules/juce_cryptography/hashing/juce_Whirlpool.cpp b/modules/juce_cryptography/hashing/juce_Whirlpool.cpp index ccb4b84259..9d2769c1be 100644 --- a/modules/juce_cryptography/hashing/juce_Whirlpool.cpp +++ b/modules/juce_cryptography/hashing/juce_Whirlpool.cpp @@ -630,7 +630,9 @@ bool Whirlpool::operator!= (const Whirlpool& other) const noexcept { return ! o class WhirlpoolTests : public UnitTest { public: - WhirlpoolTests() : UnitTest ("Whirlpool", "Cryptography") {} + WhirlpoolTests() + : UnitTest ("Whirlpool", UnitTestCategories::cryptography) + {} void test (const char* input, const char* expected) { diff --git a/modules/juce_data_structures/values/juce_CachedValue.cpp b/modules/juce_data_structures/values/juce_CachedValue.cpp index ac43492bcc..dbf070b4b5 100644 --- a/modules/juce_data_structures/values/juce_CachedValue.cpp +++ b/modules/juce_data_structures/values/juce_CachedValue.cpp @@ -32,7 +32,9 @@ namespace juce class CachedValueTests : public UnitTest { public: - CachedValueTests() : UnitTest ("CachedValues", "Values") {} + CachedValueTests() + : UnitTest ("CachedValues", UnitTestCategories::values) + {} void runTest() override { diff --git a/modules/juce_data_structures/values/juce_ValueTree.cpp b/modules/juce_data_structures/values/juce_ValueTree.cpp index de09a0a5cd..8d5aa02f8d 100644 --- a/modules/juce_data_structures/values/juce_ValueTree.cpp +++ b/modules/juce_data_structures/values/juce_ValueTree.cpp @@ -1103,7 +1103,9 @@ void ValueTree::Listener::valueTreeRedirected (ValueTree&) class ValueTreeTests : public UnitTest { public: - ValueTreeTests() : UnitTest ("ValueTrees", "Values") {} + ValueTreeTests() + : UnitTest ("ValueTrees", UnitTestCategories::values) + {} static String createRandomIdentifier (Random& r) { diff --git a/modules/juce_data_structures/values/juce_ValueWithDefault.cpp b/modules/juce_data_structures/values/juce_ValueWithDefault.cpp index cf7414d05b..8cd16dfbfb 100644 --- a/modules/juce_data_structures/values/juce_ValueWithDefault.cpp +++ b/modules/juce_data_structures/values/juce_ValueWithDefault.cpp @@ -32,7 +32,9 @@ namespace juce class ValueWithDefaultTests : public UnitTest { public: - ValueWithDefaultTests() : UnitTest ("ValueWithDefault", "Values") {} + ValueWithDefaultTests() + : UnitTest ("ValueWithDefault", UnitTestCategories::values) + {} void runTest() override { diff --git a/modules/juce_dsp/containers/juce_SIMDRegister_test.cpp b/modules/juce_dsp/containers/juce_SIMDRegister_test.cpp index fd36bbfe96..c1cd4db6d5 100644 --- a/modules/juce_dsp/containers/juce_SIMDRegister_test.cpp +++ b/modules/juce_dsp/containers/juce_SIMDRegister_test.cpp @@ -136,7 +136,9 @@ namespace SIMDRegister_test_internal class SIMDRegisterUnitTests : public UnitTest { public: - SIMDRegisterUnitTests() : UnitTest ("SIMDRegister UnitTests", "DSP") {} + SIMDRegisterUnitTests() + : UnitTest ("SIMDRegister UnitTests", UnitTestCategories::dsp) + {} //============================================================================== // Some helper classes diff --git a/modules/juce_dsp/frequency/juce_FFT_test.cpp b/modules/juce_dsp/frequency/juce_FFT_test.cpp index 5a15802914..8fd9b9c5b2 100644 --- a/modules/juce_dsp/frequency/juce_FFT_test.cpp +++ b/modules/juce_dsp/frequency/juce_FFT_test.cpp @@ -31,7 +31,9 @@ namespace dsp struct FFTUnitTest : public UnitTest { - FFTUnitTest() : UnitTest ("FFT", "DSP") {} + FFTUnitTest() + : UnitTest ("FFT", UnitTestCategories::dsp) + {} static void fillRandom (Random& random, Complex* buffer, size_t n) { diff --git a/modules/juce_dsp/maths/juce_LogRampedValue_test.cpp b/modules/juce_dsp/maths/juce_LogRampedValue_test.cpp index 6adba76bff..bfe76eb88d 100644 --- a/modules/juce_dsp/maths/juce_LogRampedValue_test.cpp +++ b/modules/juce_dsp/maths/juce_LogRampedValue_test.cpp @@ -35,7 +35,7 @@ class LogRampedValueTests : public UnitTest { public: LogRampedValueTests() - : UnitTest ("LogRampedValueTests", "DSP") + : UnitTest ("LogRampedValueTests", UnitTestCategories::dsp) {} void runTest() override diff --git a/modules/juce_dsp/maths/juce_Matrix_test.cpp b/modules/juce_dsp/maths/juce_Matrix_test.cpp index 9577682e3e..79815bd0ca 100644 --- a/modules/juce_dsp/maths/juce_Matrix_test.cpp +++ b/modules/juce_dsp/maths/juce_Matrix_test.cpp @@ -31,7 +31,9 @@ namespace dsp struct LinearAlgebraUnitTest : public UnitTest { - LinearAlgebraUnitTest() : UnitTest ("Linear Algebra UnitTests", "DSP") {} + LinearAlgebraUnitTest() + : UnitTest ("Linear Algebra UnitTests", UnitTestCategories::dsp) + {} struct AdditionTest { diff --git a/modules/juce_dsp/processors/juce_FIRFilter_test.cpp b/modules/juce_dsp/processors/juce_FIRFilter_test.cpp index b54054c2d2..33a546153a 100644 --- a/modules/juce_dsp/processors/juce_FIRFilter_test.cpp +++ b/modules/juce_dsp/processors/juce_FIRFilter_test.cpp @@ -205,7 +205,9 @@ class FIRFilterTest : public UnitTest public: - FIRFilterTest() : UnitTest ("FIR Filter", "DSP") {} + FIRFilterTest() + : UnitTest ("FIR Filter", UnitTestCategories::dsp) + {} void runTest() override { diff --git a/modules/juce_gui_basics/layout/juce_Grid.cpp b/modules/juce_gui_basics/layout/juce_Grid.cpp index efae9835c5..939adb083c 100644 --- a/modules/juce_gui_basics/layout/juce_Grid.cpp +++ b/modules/juce_gui_basics/layout/juce_Grid.cpp @@ -1031,7 +1031,9 @@ void Grid::performLayout (juce::Rectangle targetArea) struct GridTests : public UnitTest { - GridTests() : UnitTest ("Grid", "GUI") {} + GridTests() + : UnitTest ("Grid", UnitTestCategories::gui) + {} void runTest() override { diff --git a/modules/juce_osc/osc/juce_OSCAddress.cpp b/modules/juce_osc/osc/juce_OSCAddress.cpp index 69a76cab6d..f9c17ea94b 100644 --- a/modules/juce_osc/osc/juce_OSCAddress.cpp +++ b/modules/juce_osc/osc/juce_OSCAddress.cpp @@ -402,7 +402,9 @@ String OSCAddressPattern::toString() const noexcept class OSCAddressTests : public UnitTest { public: - OSCAddressTests() : UnitTest ("OSCAddress class", "OSC") {} + OSCAddressTests() + : UnitTest ("OSCAddress class", UnitTestCategories::osc) + {} void runTest() { @@ -446,7 +448,9 @@ static OSCAddressTests OSCAddressUnitTests; class OSCAddressPatternTests : public UnitTest { public: - OSCAddressPatternTests() : UnitTest ("OSCAddressPattern class", "OSC") {} + OSCAddressPatternTests() + : UnitTest ("OSCAddressPattern class", UnitTestCategories::osc) + {} void runTest() { @@ -585,7 +589,9 @@ static OSCAddressPatternTests OSCAddressPatternUnitTests; class OSCPatternMatcherTests : public UnitTest { public: - OSCPatternMatcherTests() : UnitTest ("OSCAddress class / pattern matching", "OSC") {} + OSCPatternMatcherTests() + : UnitTest ("OSCAddress class / pattern matching", UnitTestCategories::osc) + {} void runTest() { diff --git a/modules/juce_osc/osc/juce_OSCArgument.cpp b/modules/juce_osc/osc/juce_OSCArgument.cpp index eff89688fe..a9ad4e3a58 100644 --- a/modules/juce_osc/osc/juce_OSCArgument.cpp +++ b/modules/juce_osc/osc/juce_OSCArgument.cpp @@ -86,7 +86,9 @@ OSCColour OSCArgument::getColour() const noexcept class OSCArgumentTests : public UnitTest { public: - OSCArgumentTests() : UnitTest ("OSCArgument class", "OSC") {} + OSCArgumentTests() + : UnitTest ("OSCArgument class", UnitTestCategories::osc) + {} MemoryBlock getMemoryBlockWithRandomData (size_t numBytes) diff --git a/modules/juce_osc/osc/juce_OSCBundle.cpp b/modules/juce_osc/osc/juce_OSCBundle.cpp index 0500fd1834..75ab3e97f8 100644 --- a/modules/juce_osc/osc/juce_OSCBundle.cpp +++ b/modules/juce_osc/osc/juce_OSCBundle.cpp @@ -116,7 +116,9 @@ const OSCBundle& OSCBundle::Element::getBundle() const class OSCBundleTests : public UnitTest { public: - OSCBundleTests() : UnitTest ("OSCBundle class", "OSC") {} + OSCBundleTests() + : UnitTest ("OSCBundle class", UnitTestCategories::osc) + {} void runTest() { @@ -219,7 +221,9 @@ static OSCBundleTests OSCBundleUnitTests; class OSCBundleElementTests : public UnitTest { public: - OSCBundleElementTests() : UnitTest ("OSCBundle::Element class", "OSC") {} + OSCBundleElementTests() + : UnitTest ("OSCBundle::Element class", UnitTestCategories::osc) + {} void runTest() { diff --git a/modules/juce_osc/osc/juce_OSCMessage.cpp b/modules/juce_osc/osc/juce_OSCMessage.cpp index d3825e5c68..07f6d0429f 100644 --- a/modules/juce_osc/osc/juce_OSCMessage.cpp +++ b/modules/juce_osc/osc/juce_OSCMessage.cpp @@ -94,7 +94,9 @@ void OSCMessage::addArgument (OSCArgument arg) { arguments.add (arg); } class OSCMessageTests : public UnitTest { public: - OSCMessageTests() : UnitTest ("OSCMessage class", "OSC") {} + OSCMessageTests() + : UnitTest ("OSCMessage class", UnitTestCategories::osc) + {} void runTest() { diff --git a/modules/juce_osc/osc/juce_OSCReceiver.cpp b/modules/juce_osc/osc/juce_OSCReceiver.cpp index f8a146c834..180ea21a8e 100644 --- a/modules/juce_osc/osc/juce_OSCReceiver.cpp +++ b/modules/juce_osc/osc/juce_OSCReceiver.cpp @@ -668,7 +668,9 @@ void OSCReceiver::registerFormatErrorHandler (FormatErrorHandler handler) class OSCInputStreamTests : public UnitTest { public: - OSCInputStreamTests() : UnitTest ("OSCInputStream class", "OSC") {} + OSCInputStreamTests() + : UnitTest ("OSCInputStream class", UnitTestCategories::osc) + {} void runTest() { diff --git a/modules/juce_osc/osc/juce_OSCSender.cpp b/modules/juce_osc/osc/juce_OSCSender.cpp index f6b1e6fc84..edfd49098e 100644 --- a/modules/juce_osc/osc/juce_OSCSender.cpp +++ b/modules/juce_osc/osc/juce_OSCSender.cpp @@ -340,7 +340,9 @@ bool OSCSender::sendToIPAddress (const String& host, int port, const OSCBundle& class OSCBinaryWriterTests : public UnitTest { public: - OSCBinaryWriterTests() : UnitTest ("OSCBinaryWriter class", "OSC") {} + OSCBinaryWriterTests() + : UnitTest ("OSCBinaryWriter class", UnitTestCategories::osc) + {} void runTest() { @@ -667,7 +669,9 @@ static OSCBinaryWriterTests OSCBinaryWriterUnitTests; class OSCRoundTripTests : public UnitTest { public: - OSCRoundTripTests() : UnitTest ("OSCRoundTripTests class", "OSC") {} + OSCRoundTripTests() + : UnitTest ("OSCRoundTripTests class", UnitTestCategories::osc) + {} void runTest() { diff --git a/modules/juce_osc/osc/juce_OSCTimeTag.cpp b/modules/juce_osc/osc/juce_OSCTimeTag.cpp index 14e8eed65b..8322c82039 100644 --- a/modules/juce_osc/osc/juce_OSCTimeTag.cpp +++ b/modules/juce_osc/osc/juce_OSCTimeTag.cpp @@ -80,7 +80,9 @@ bool OSCTimeTag::isImmediately() const noexcept class OSCTimeTagTests : public UnitTest { public: - OSCTimeTagTests() : UnitTest ("OSCTimeTag class", "OSC") {} + OSCTimeTagTests() + : UnitTest ("OSCTimeTag class", UnitTestCategories::osc) + {} void runTest() {