@@ -180,14 +180,18 @@ defmodule StringTest do
180180 end
181181
182182 test "replace_trailing" do
183- assert String . replace_trailing ( " abc aa" , "a" , "" ) == " abc "
184- assert String . replace_trailing ( " abc __" , "_" , "" ) == " abc "
185- assert String . replace_trailing ( " aaaaaaaaa" , "a" , "" ) == " "
186- assert String . replace_trailing ( "aaaaaaaaaa" , "a" , "" ) == ""
187- assert String . replace_trailing ( "]]]]]]]]]]" , "]" , "" ) == ""
188- assert String . replace_trailing ( " cat 猫猫" , "猫" , "" ) == " cat "
189- assert String . replace_trailing ( "test" , "t" , "" ) == "tes"
190- assert String . replace_trailing ( "t" , "t" , "" ) == ""
183+ assert String . replace_trailing ( " abc aa" , "a" , "b" ) == " abc bb"
184+ assert String . replace_trailing ( " abc __" , "_" , "b" ) == " abc bb"
185+ assert String . replace_trailing ( " aaaaaaaa" , "a" , "b" ) == " bbbbbbbb"
186+ assert String . replace_trailing ( " aaaaaaaa" , "aaa" , "b" ) == " aabb"
187+ assert String . replace_trailing ( "aaaaaaaaa" , "a" , "b" ) == "bbbbbbbbb"
188+ assert String . replace_trailing ( "]]]]]]" , "]" , "[]" ) == "[][][][][][]"
189+ assert String . replace_trailing ( "]]]]]]]]" , "]" , "" ) == ""
190+ assert String . replace_trailing ( "] ]]]]]]" , "]" , "" ) == "] "
191+ assert String . replace_trailing ( " cat 猫猫" , "猫" , "й" ) == " cat йй"
192+ assert String . replace_trailing ( "test" , "t" , "T" ) == "tesT"
193+ assert String . replace_trailing ( "t" , "t" , "T" ) == "T"
194+ assert String . replace_trailing ( "aaa" , "b" , "c" ) == "aaa"
191195 end
192196
193197 test "rstrip" do
0 commit comments