refactor(tests): simplify loop constructs in compressor tests and benchmarks (#3776)

pull/3786/head
Leo225 1 month ago committed by GitHub
parent 193870b2f9
commit 676ad0f02e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -32,7 +32,7 @@ func TestCompressDecompress(t *testing.T) {
compressor := NewGzipCompressor() compressor := NewGzipCompressor()
for i := 0; i < 2000; i++ { for range 2000 {
src := mockRandom() src := mockRandom()
// compress // compress
@ -58,10 +58,8 @@ func TestCompressDecompressWithConcurrency(t *testing.T) {
wg := sync.WaitGroup{} wg := sync.WaitGroup{}
compressor := NewGzipCompressor() compressor := NewGzipCompressor()
for i := 0; i < 200; i++ { for range 200 {
wg.Add(1) wg.Go(func() {
go func() {
defer wg.Done()
src := mockRandom() src := mockRandom()
// compress // compress
@ -80,8 +78,7 @@ func TestCompressDecompressWithConcurrency(t *testing.T) {
// check // check
assert.EqualValues(t, src, res) assert.EqualValues(t, src, res)
})
}()
} }
wg.Wait() wg.Wait()
} }
@ -90,7 +87,7 @@ func BenchmarkCompress(b *testing.B) {
src := mockRandom() src := mockRandom()
compressor := NewGzipCompressor() compressor := NewGzipCompressor()
for i := 0; i < b.N; i++ { for b.Loop() {
_, err := compressor.Compress(src) _, err := compressor.Compress(src)
assert.Equal(b, nil, err) assert.Equal(b, nil, err)
} }
@ -100,7 +97,7 @@ func BenchmarkCompressWithSyncPool(b *testing.B) {
src := mockRandom() src := mockRandom()
compressor := NewGzipCompressor() compressor := NewGzipCompressor()
for i := 0; i < b.N; i++ { for b.Loop() {
_, err := compressor.CompressWithPool(src) _, err := compressor.CompressWithPool(src)
assert.Equal(b, nil, err) assert.Equal(b, nil, err)
} }
@ -114,7 +111,7 @@ func BenchmarkDecompress(b *testing.B) {
assert.Equal(b, nil, err) assert.Equal(b, nil, err)
for i := 0; i < b.N; i++ { for b.Loop() {
_, err := compressor.DeCompress(comdata) _, err := compressor.DeCompress(comdata)
assert.Equal(b, nil, err) assert.Equal(b, nil, err)
} }
@ -127,7 +124,7 @@ func BenchmarkDecompressWithSyncPool(b *testing.B) {
comdata, err := compressor.Compress(src) comdata, err := compressor.Compress(src)
assert.Equal(b, nil, err) assert.Equal(b, nil, err)
for i := 0; i < b.N; i++ { for b.Loop() {
_, err := compressor.DecompressWithPool(comdata) _, err := compressor.DecompressWithPool(comdata)
assert.Equal(b, nil, err) assert.Equal(b, nil, err)
} }

Loading…
Cancel
Save