added more regex replace tests
This commit is contained in:
parent
95a01e7007
commit
6ed94864ff
2 changed files with 20 additions and 4 deletions
|
@ -145,6 +145,7 @@ func TestFilterReplace(t *testing.T) {
|
||||||
Var2 string
|
Var2 string
|
||||||
Want string
|
Want string
|
||||||
}{
|
}{
|
||||||
|
// remove tests
|
||||||
{"0123456789", "0", "", "123456789"},
|
{"0123456789", "0", "", "123456789"},
|
||||||
{"0123456789", "9", "", "012345678"},
|
{"0123456789", "9", "", "012345678"},
|
||||||
{"0123456789", "3456", "", "012789"},
|
{"0123456789", "3456", "", "012789"},
|
||||||
|
@ -152,9 +153,25 @@ func TestFilterReplace(t *testing.T) {
|
||||||
{"世界日本語", "世", "", "界日本語"},
|
{"世界日本語", "世", "", "界日本語"},
|
||||||
{"世界日本語", "語", "", "世界日本"},
|
{"世界日本語", "語", "", "世界日本"},
|
||||||
{"世界日_世界日_世界日", "界", "", "世日_世日_世日"},
|
{"世界日_世界日_世界日", "界", "", "世日_世日_世日"},
|
||||||
// TODO add replace tests
|
|
||||||
// TODO add regex tests
|
// replace tests
|
||||||
// TODO add regex replace tests
|
{"0123456789", "0", "a", "a123456789"},
|
||||||
|
{"0123456789", "9", "b", "012345678b"},
|
||||||
|
{"0123456789", "3456", "abcd", "012abcd789"},
|
||||||
|
{"0123456789_0123456789", "3456", "abcd", "012abcd789_012abcd789"},
|
||||||
|
{"世界日本語", "世", "本語", "本語界日本語"},
|
||||||
|
{"世界日本語", "語", "日", "世界日本日"},
|
||||||
|
{"世界日_世界日_世界日", "界", "語", "世語日_世語日_世語日"},
|
||||||
|
|
||||||
|
// regex tests
|
||||||
|
{"0123456789", "0[0-9]{2}", "", "3456789"},
|
||||||
|
{"0123456789", "[0-9]{2}9", "", "0123456"},
|
||||||
|
{"0123456789", "[0-9]+", "", ""},
|
||||||
|
{"Hello World!", "[eo]", "", "Hll Wrld!"},
|
||||||
|
{"世界日本語", "[界本]", "", "世日語"},
|
||||||
|
|
||||||
|
// regex replace tests
|
||||||
|
{"<span>123.65</span>", "<span>([0-9.]+)</span>", "$1", "123.65"},
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
|
|
1
todo.md
1
todo.md
|
@ -5,6 +5,5 @@
|
||||||
- trusted proxies in conf?
|
- trusted proxies in conf?
|
||||||
- log things to db for cron runs
|
- log things to db for cron runs
|
||||||
- comments
|
- comments
|
||||||
- add test for regex replace with group
|
|
||||||
- run/fix staticcheck
|
- run/fix staticcheck
|
||||||
- add browserless support ?
|
- add browserless support ?
|
Loading…
Add table
Reference in a new issue