Fix for problems signaled by clang static analyzer

Former-commit-id: 835f639c45509b0d55fe716e51e3285ea2a89da4
This commit is contained in:
Gawaboumga
2016-05-31 21:50:31 +02:00
parent 6a583b8231
commit db8a222f62
5 changed files with 43 additions and 26 deletions

View File

@@ -122,5 +122,25 @@ SCENARIO("String", "[CORE][STRING]")
}
}
}*/
GIVEN("A string")
{
Nz::String replaceAny("abapeilomuky");
Nz::String replaceAnyWithCase("abapEilOmuky");
WHEN("We replace any of vowels after character 3")
{
unsigned int nbrOfChanges = replaceAny.ReplaceAny("aeiouy", '$', 3);
unsigned int nbrOfChangesWithCase = replaceAnyWithCase.ReplaceAny("AEIOUY", '$', 3);
THEN("These results are expected")
{
REQUIRE(replaceAny == "abap$$l$m$k$");
REQUIRE(nbrOfChanges == 5);
REQUIRE(replaceAnyWithCase == "abap$il$muky");
REQUIRE(nbrOfChangesWithCase == 2);
}
}
}
}