@@ -146,84 +146,3 @@ func TestParseAndValidateCloneReadBatchSize(t *testing.T) {
146146 })
147147 }
148148}
149-
150- func TestUseTargetClientCompressors (t * testing.T ) {
151- tests := []struct {
152- name string
153- envVal string
154- want []string
155- wantNil bool
156- }{
157- {
158- name : "empty env - returns nil" ,
159- envVal : "" ,
160- want : nil ,
161- wantNil : true ,
162- },
163- {
164- name : "single valid compressor zstd" ,
165- envVal : "zstd" ,
166- want : []string {"zstd" },
167- },
168- {
169- name : "single valid compressor zlib" ,
170- envVal : "zlib" ,
171- want : []string {"zlib" },
172- },
173- {
174- name : "single valid compressor snappy" ,
175- envVal : "snappy" ,
176- want : []string {"snappy" },
177- },
178- {
179- name : "multiple valid compressors" ,
180- envVal : "zstd,zlib,snappy" ,
181- want : []string {"zstd" , "zlib" , "snappy" },
182- },
183- {
184- name : "compressors with spaces" ,
185- envVal : " zstd , zlib , snappy " ,
186- want : []string {"zstd" , "zlib" , "snappy" },
187- },
188- {
189- name : "invalid compressor ignored" ,
190- envVal : "zstd,invalid,zlib" ,
191- want : []string {"zstd" , "zlib" },
192- },
193- {
194- name : "all invalid compressors - returns empty slice" ,
195- envVal : "invalid,gzip,lz4" ,
196- want : []string {},
197- },
198- {
199- name : "duplicate compressors - deduplicated" ,
200- envVal : "zstd,zstd,zlib,zstd" ,
201- want : []string {"zstd" , "zlib" },
202- },
203- {
204- name : "whitespace only - returns nil" ,
205- envVal : " " ,
206- want : nil ,
207- wantNil : true ,
208- },
209- {
210- name : "mixed valid and invalid with spaces" ,
211- envVal : " zstd , invalid , snappy " ,
212- want : []string {"zstd" , "snappy" },
213- },
214- }
215-
216- for _ , tt := range tests {
217- t .Run (tt .name , func (t * testing.T ) {
218- t .Setenv ("PCSM_DEV_TARGET_CLIENT_COMPRESSORS" , tt .envVal )
219-
220- got := config .UseTargetClientCompressors ()
221-
222- if tt .wantNil {
223- assert .Nil (t , got )
224- } else {
225- assert .Equal (t , tt .want , got )
226- }
227- })
228- }
229- }
0 commit comments