@@ -334,6 +334,31 @@ public void stringToByteArray() throws Exception {
334334 assertEquals (104 , result [0 ]);
335335 }
336336
337+ /**
338+ * Test for method {@link StringUtils#replaceChars(String, String, String)}.
339+ */
340+ @ Test
341+ public void replaceChars () {
342+ assertEquals (null , StringUtils .replaceChars (null , "" , "" ));
343+ assertEquals ("" , StringUtils .replaceChars ("" , "" , null ));
344+ assertEquals ("abc" , StringUtils .replaceChars ("abc" , null , null ));
345+ assertEquals ("abc" , StringUtils .replaceChars ("abc" , "" , "" ));
346+ assertEquals ("ac" , StringUtils .replaceChars ("abc" , "b" , null ));
347+ assertEquals ("ac" , StringUtils .replaceChars ("abc" , "b" , "" ));
348+ assertEquals ("ayzya" , StringUtils .replaceChars ("abcba" , "bc" , "yz" ));
349+ assertEquals ("ayya" , StringUtils .replaceChars ("abcba" , "bc" , "y" ));
350+ assertEquals ("ayzya" , StringUtils .replaceChars ("abcba" , "bc" , "yzx" ));
351+
352+ assertEquals ("abc" , StringUtils .replaceChars ("abc" , "d" , "e" ));
353+
354+ assertEquals ("ebc" , StringUtils .replaceChars ("abc" , "a" , "e" ));
355+ assertEquals ("bc" , StringUtils .replaceChars ("abc" , "a" , "" ));
356+
357+ assertEquals ("abe" , StringUtils .replaceChars ("abc" , "c" , "e" ));
358+ assertEquals ("ab" , StringUtils .replaceChars ("abc" , "c" , null ));
359+ }
360+
361+
337362 /**
338363 * @throws Exception if the test fails
339364 */
0 commit comments