diff --git a/alib2gui/src/Algorithm/Algorithm.cpp b/alib2gui/src/Algorithm/Algorithm.cpp index a6b1e1fdaca9e317aab849b63fc1a3aeb55cca89..6c216a3a8d067dbd0f0ccc6646409faf601ec3bf 100644 --- a/alib2gui/src/Algorithm/Algorithm.cpp +++ b/alib2gui/src/Algorithm/Algorithm.cpp @@ -60,7 +60,8 @@ bool Algorithm::canAddOverload(const Algorithm::Overload& overload) { } std::string Algorithm::getPrettyName() const { - std::string eps = u8"\u03B5"; + std::u8string str = u8"\u03B5"; + std::string eps ( str.begin ( ), str.end ( ) ); static std::map<std::string, std::string> prettyNames = { {"automaton::simplify::SingleInitialState", "Single Initial"}, {"automaton::simplify::EpsilonRemoverIncoming", eps + "-Remove In"}, diff --git a/alib2gui/test-src/RegistryTest.cpp b/alib2gui/test-src/RegistryTest.cpp index 3127eb763f7648c1781364c92379f0953d5625d9..d322a98d5b31357e17c4b899a2a0fb3eb0669b8c 100644 --- a/alib2gui/test-src/RegistryTest.cpp +++ b/alib2gui/test-src/RegistryTest.cpp @@ -41,6 +41,9 @@ TEST_CASE ( "Registry", "[unit][gui][registry]" ) { auto* algo = Registry::getAlgorithm("automaton::transform::AutomataConcatenationEpsilonTransition"); REQUIRE(algo != nullptr); - CHECK(algo->getPrettyName() == u8"\u03B5-Concatenate"); + + std::u8string name = u8"\u03B5-Concatenate"; + std::string expected ( name.begin ( ), name.end ( ) ); + CHECK(algo->getPrettyName() == expected ); } }