MCPcopy
hub / github.com/apache/devlake / TestSanitizeString

Function TestSanitizeString

backend/core/utils/strings_test.go:66–121  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

64}
65
66func TestSanitizeString(t *testing.T) {
67 type args struct {
68 s string
69 }
70 tests := []struct {
71 name string
72 args args
73 want string
74 }{
75 {
76 name: "test-1",
77 args: args{s: ""},
78 want: "",
79 },
80 {
81 name: "test-2",
82 args: args{s: "s"},
83 want: "*",
84 },
85 {
86 name: "test-3",
87 args: args{s: "ss"},
88 want: "**",
89 },
90 {
91 name: "test-4",
92 args: args{s: "s1s"},
93 want: "s*s",
94 },
95 {
96 name: "test-5",
97 args: args{s: "s12s"},
98 want: "s**s",
99 },
100 {
101 name: "test-6",
102 args: args{s: "s123s"},
103 want: "s***s",
104 },
105 {
106 name: "test-7",
107 args: args{s: "s1234s"},
108 want: "s1**4s",
109 },
110 {
111 name: "test-8",
112 args: args{s: "s123456789s"},
113 want: "s1*******9s",
114 },
115 }
116 for _, tt := range tests {
117 t.Run(tt.name, func(t *testing.T) {
118 assert.Equalf(t, tt.want, SanitizeString(tt.args.s), "SanitizeString(%v)", tt.args.s)
119 })
120 }
121}
122
123func TestSubstr(t *testing.T) {

Callers

nothing calls this directly

Calls 2

SanitizeStringFunction · 0.85
RunMethod · 0.80

Tested by

no test coverage detected