@@ -180,14 +180,18 @@ defmodule StringTest do
180
180
end
181
181
182
182
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"
191
195
end
192
196
193
197
test "rstrip" do
0 commit comments