28 lines
430 B
Go
28 lines
430 B
Go
package views
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestNSCleanser(t *testing.T) {
|
|
var v namespaceView
|
|
|
|
uu := []struct {
|
|
s, e string
|
|
}{
|
|
{"fred", "fred"},
|
|
{"fred+", "fred"},
|
|
{"fred(*)", "fred"},
|
|
{"fred+(*)", "fred"},
|
|
{"fred-blee+(*)", "fred-blee"},
|
|
{"fred1-blee2+(*)", "fred1-blee2"},
|
|
{"fred(𝜟)", "fred"},
|
|
}
|
|
|
|
for _, u := range uu {
|
|
assert.Equal(t, u.e, v.cleanser(u.s))
|
|
}
|
|
}
|