1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-08 14:42:27 +08:00

feat: add ReplaceByMap

This commit is contained in:
dudaodong
2023-05-10 10:03:13 +08:00
parent c86a8a479d
commit f5784b0f46
3 changed files with 38 additions and 0 deletions

View File

@@ -397,3 +397,16 @@ func TestIndexOffset(t *testing.T) {
assert.Equal(IndexOffset(str, "d", len(str)), -1)
assert.Equal(IndexOffset(str, "f", -1), -1)
}
func TestReplaceByMap(t *testing.T) {
assert := internal.NewAssert(t, "TestReplaceByMap")
str := "ac ab ab ac"
replaces := map[string]string{
"a": "1",
"b": "2",
}
assert.Equal(str, "ac ab ab ac")
assert.Equal(ReplaceByMap(str, replaces), "1c 12 12 1c")
}