From 66d4a0d1751b4dd53de6c16a437b3a9f8060de04 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Fri, 15 May 2020 08:26:29 +0200 Subject: [PATCH] Test for opcode cleanup --- tests/OpcodeT.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/OpcodeT.cpp b/tests/OpcodeT.cpp index 374336b7..8a64a921 100644 --- a/tests/OpcodeT.cpp +++ b/tests/OpcodeT.cpp @@ -223,4 +223,18 @@ TEST_CASE("[Opcode] Normalization") REQUIRE(sfz::Opcode(input, "").cleanUp(sfz::kOpcodeScopeRegion).opcode == expected); REQUIRE(sfz::Opcode(input, "").cleanUp(sfz::kOpcodeScopeGeneric).opcode == input); } + + /// + + static const std::pair controlSpecific[] = { + // ARIA aliases + {"set_realcc1", "set_hdcc1"}, + }; + + for (auto pair : controlSpecific) { + absl::string_view input = pair.first; + absl::string_view expected = pair.second; + REQUIRE(sfz::Opcode(input, "").cleanUp(sfz::kOpcodeScopeControl).opcode == expected); + REQUIRE(sfz::Opcode(input, "").cleanUp(sfz::kOpcodeScopeGeneric).opcode == input); + } }