gtest_discover_tests() incorrectly handles ";" (semicolon) in test parameters
Given the following test case produced by a GTest executable:
Suite/Fixture.
Case/0 # GetParam() = ';'
It should add the correct test name to the list, something like this:
set(${TEST_LIST} [==[Suite/Fixture.Case/';'((59,0x3B))]==])
Instead it adds 2 incorrect "test names":
set(${TEST_LIST} [==[Suite/Fixture.Case/']==] [==['(59,0x3B)]==])