21 lines
412 B
Go
21 lines
412 B
Go
package models
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestSanitizeMediaName(t *testing.T) {
|
|
tests := [][2]string{
|
|
{"filename.png", "filename_png"},
|
|
{"../..\\escape", "____escape"},
|
|
{"..", "__"},
|
|
{"..\\/", "__"},
|
|
}
|
|
|
|
for i, test := range tests {
|
|
if SanitizeMediaName(test[0]) != test[1] {
|
|
t.Errorf("SanitizeMediaName test %d failed: got '%s', expected '%s'", i, test[1], SanitizeMediaName(test[0]))
|
|
}
|
|
}
|
|
}
|