Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork130
Closed
Labels
Description
TEST_CASE ("Testing String::replace(String, String) substr 'find' smaller than 'replace' multiple occurencies", "[String-replace-08]"){ arduino::String str("Hello Arduino! Hello, Hello, Hello"); str.replace(arduino::String("ll"), arduino::String("lll")); REQUIRE(str == "Helllo Arduino! Helllo, Helllo, Helllo");}TEST_CASE ("Testing String::replace(String, String) substr 'find' same length as 'replace' multiple occurencies", "[String-replace-09]"){ arduino::String str("Hello Arduino! Hello, Hello, Hello"); str.replace(arduino::String("ll"), arduino::String("11")); REQUIRE(str == "He11o Arduino! He11o, He11o, He11o");}TEST_CASE ("Testing String::replace(String, String) substr 'find' larger than 'replace' multiple occurencies", "[String-replace-10]"){ arduino::String str("Helllo Arduino! Helllo, Helllo, Helllo"); str.replace(arduino::String("lll"), arduino::String("ll")); REQUIRE(str == "Hello Arduino! Hello, Hello, Hello");}
The last testcase fails as it doesn't replace anything at all. Other two works as expected.
Reported inarduino/ArduinoCore-megaavr#109