diff --git a/tests/src/serverTestCallOptimiseUnmappedVariables.cpp b/tests/src/serverTestCallOptimiseUnmappedVariables.cpp index 82a589c06c5010b1f5f6aeab098d551e75af7c72..15d337a5b6e22fa99e0e541f3083b43d35c21e5a 100644 --- a/tests/src/serverTestCallOptimiseUnmappedVariables.cpp +++ b/tests/src/serverTestCallOptimiseUnmappedVariables.cpp @@ -25,8 +25,8 @@ using namespace ChimeraTK; DOOCS_ADAPTER_DEFAULT_FIXTURE BOOST_AUTO_TEST_CASE(testListOfUnmappedVariables) { - std::list<std::string> refAppModuleList = { - "CHAR", "UCHAR", "SHORT", "USHORT", "INT", "UINT", "LONG", "ULONG", "FLOAT", "DOUBLE", "STRING"}; + std::list<std::string> refAppModuleList = {"CHAR", "UCHAR", "SHORT", "USHORT", "INT", "UINT", "LONG", "ULONG", + "FLOAT", "DOUBLE", "STRING", "BOOLEAN", "VOID"}; std::list<std::string> refAppVarPerModuleList = {"TO_DEVICE_SCALAR", "FROM_DEVICE_SCALAR", "TO_DEVICE_ARRAY", "FROM_DEVICE_ARRAY", "DATA_TYPE_CONSTANT", "CONSTANT_ARRAY"}; std::set<std::string> mappedVars = {"/DOUBLE/TO_DEVICE_ARRAY", "/FLOAT/TO_DEVICE_SCALAR", "/FLOAT/TO_DEVICE_SCALAR", @@ -35,6 +35,10 @@ BOOST_AUTO_TEST_CASE(testListOfUnmappedVariables) { std::cout << "=== Expected list: " << std::endl; for(auto& m : refAppModuleList) { for(auto& v : refAppVarPerModuleList) { + // VOID does not have constants or arrays, so skip those in the check + if(m == "VOID" && ((v.find("CONSTANT") != std::string::npos) || (v.find("ARRAY") != std::string::npos))) { + continue; + } std::string name = "/" + m + "/" + v; if(mappedVars.find(name) == mappedVars.end()) { std::cout << name << std::endl;