>> make tests test for FAT-compatible characters, not BMP ones
This commit is contained in:
parent
c82804bf26
commit
3fcb56c584
1 changed files with 11 additions and 12 deletions
23
owl_test.go
23
owl_test.go
|
|
@ -25,21 +25,20 @@ import (
|
||||||
|
|
||||||
func TestRestrictRuneset(t *testing.T) {
|
func TestRestrictRuneset(t *testing.T) {
|
||||||
removeTCases := map[string]string{
|
removeTCases := map[string]string{
|
||||||
"Deutschland-\U0001f1e9\U0001f1ea": "Deutschland-",
|
"::?\\": "_EMPTY_",
|
||||||
"\U0001f1e9\U0001f1ea": "_empty_",
|
"The Salmon \U0001f41f Of Doubt": "The Salmon \U0001f41f Of Doubt",
|
||||||
"The Salmon \U0001f41f Of Doubt": "The Salmon Of Doubt",
|
"Why put questions in file names?": "Why put questions in file names",
|
||||||
"Why put questions in file names?": "Why_put_questions_in_file_names",
|
"This* causes ~problems~": "This causes ~problems~",
|
||||||
"This* causes ~problems~": "This_causes_~problems~",
|
"There are* *alot ** of c*veats * here": "There are alot of cveats here",
|
||||||
}
|
}
|
||||||
representTCases := map[string]string{
|
representTCases := map[string]string{
|
||||||
"Deutschland-\U0001f1e9\U0001f1ea": "Deutschland-_U1f1e9__U1f1ea_",
|
"::?\\": "_U3A__U3A__U3F__U5C_",
|
||||||
"\U0001f1e9\U0001f1ea": "_empty_",
|
"Why put questions in file names?": "Why put questions in file names_U3F_",
|
||||||
"The Salmon \U0001f41f Of Doubt": "The Salmon _U1f41f_ Of Doubt",
|
"The Salmon \U0001f41f Of Doubt": "The Salmon \U0001f41f Of Doubt",
|
||||||
"Why put questions in file names?": "Why put questions in file names_U3f_",
|
"This*-causes-~problems~": "This_U2A_-causes-~problems~",
|
||||||
"This*-causes-~problems~": "This_U2a_-causes-~problems~",
|
|
||||||
}
|
}
|
||||||
for input, want := range removeTCases {
|
for input, want := range removeTCases {
|
||||||
if have:=restrictRuneset(input, "represent", DEFAULT_RUNEMAP); have != want {
|
if have:=restrictRuneset(input, "remove"); have != want {
|
||||||
t.Errorf(
|
t.Errorf(
|
||||||
"With strategy \"remove\":\n\twant <<%s>>\n\thave <<%s>>\n",
|
"With strategy \"remove\":\n\twant <<%s>>\n\thave <<%s>>\n",
|
||||||
want,
|
want,
|
||||||
|
|
@ -48,7 +47,7 @@ func TestRestrictRuneset(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for input, want := range representTCases {
|
for input, want := range representTCases {
|
||||||
if have:=restrictRuneset(input, "represent", DEFAULT_RUNEMAP); have != want {
|
if have:=restrictRuneset(input, "represent"); have != want {
|
||||||
t.Errorf(
|
t.Errorf(
|
||||||
"With strategy \"represent\":\n\twant <<%s>>\n\thave <<%s>>\n",
|
"With strategy \"represent\":\n\twant <<%s>>\n\thave <<%s>>\n",
|
||||||
want,
|
want,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue