Skip to content

Commit 6fec119

Browse files
authored
chore: modernize tests (#15244)
Signed-off-by: Manik Rana <manikrana54@gmail.com> Signed-off-by: Manik Rana <Manikrana54@gmail.com>
1 parent ba3531f commit 6fec119

File tree

9 files changed

+116
-234
lines changed

9 files changed

+116
-234
lines changed

go/cache/lru_cache_test.go

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ package cache
1818

1919
import (
2020
"testing"
21+
22+
"github.com/stretchr/testify/assert"
2123
)
2224

2325
type CacheValue struct {
@@ -27,24 +29,12 @@ type CacheValue struct {
2729
func TestInitialState(t *testing.T) {
2830
cache := NewLRUCache[*CacheValue](5)
2931
l, sz, c, e, h, m := cache.Len(), cache.UsedCapacity(), cache.MaxCapacity(), cache.Evictions(), cache.Hits(), cache.Misses()
30-
if l != 0 {
31-
t.Errorf("length = %v, want 0", l)
32-
}
33-
if sz != 0 {
34-
t.Errorf("size = %v, want 0", sz)
35-
}
36-
if c != 5 {
37-
t.Errorf("capacity = %v, want 5", c)
38-
}
39-
if e != 0 {
40-
t.Errorf("evictions = %v, want 0", c)
41-
}
42-
if h != 0 {
43-
t.Errorf("hits = %v, want 0", c)
44-
}
45-
if m != 0 {
46-
t.Errorf("misses = %v, want 0", c)
47-
}
32+
assert.Zero(t, l)
33+
assert.EqualValues(t, 0, sz)
34+
assert.EqualValues(t, 5, c)
35+
assert.EqualValues(t, 0, e)
36+
assert.EqualValues(t, 0, h)
37+
assert.EqualValues(t, 0, m)
4838
}
4939

5040
func TestSetInsertsValue(t *testing.T) {
@@ -137,12 +127,8 @@ func TestCapacityIsObeyed(t *testing.T) {
137127
// Insert one more; something should be evicted to make room.
138128
cache.Set("key4", value)
139129
sz, evictions := cache.UsedCapacity(), cache.Evictions()
140-
if sz != size {
141-
t.Errorf("post-evict cache.UsedCapacity() = %v, expected %v", sz, size)
142-
}
143-
if evictions != 1 {
144-
t.Errorf("post-evict cache.Evictions() = %v, expected 1", evictions)
145-
}
130+
assert.Equal(t, size, sz)
131+
assert.EqualValues(t, 1, evictions)
146132

147133
// Check various other stats
148134
if l := cache.Len(); int64(l) != size {

go/cache/theine/singleflight_test.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ func TestDo(t *testing.T) {
4343
return "bar", nil
4444
})
4545

46-
assert.Equal(t, "bar (string)", fmt.Sprintf("%v (%T)", v, v), "incorrect Do value")
47-
assert.NoError(t, err, "got Do error")
46+
assert.Equal(t, "bar (string)", fmt.Sprintf("%v (%T)", v, v))
47+
assert.NoError(t, err)
4848
}
4949

5050
func TestDoErr(t *testing.T) {
@@ -85,11 +85,11 @@ func TestDoDupSuppress(t *testing.T) {
8585
defer wg2.Done()
8686
wg1.Done()
8787
v, err, _ := g.Do("key", fn)
88-
if !assert.NoError(t, err, "unexpected Do error") {
88+
if !assert.NoError(t, err) {
8989
return
9090
}
9191

92-
assert.Equal(t, "bar", v, "unexpected Do value")
92+
assert.Equal(t, "bar", v)
9393
}()
9494
}
9595
wg1.Wait()
@@ -98,7 +98,8 @@ func TestDoDupSuppress(t *testing.T) {
9898
c <- "bar"
9999
wg2.Wait()
100100
got := atomic.LoadInt32(&calls)
101-
assert.True(t, got > 0 && got < n, "number of calls not between 0 and %d", n)
101+
assert.Greater(t, got, int32(0))
102+
assert.Less(t, got, int32(n))
102103
}
103104

104105
// Test singleflight behaves correctly after Do panic.
@@ -131,7 +132,7 @@ func TestPanicDo(t *testing.T) {
131132

132133
select {
133134
case <-done:
134-
assert.Equal(t, int32(n), panicCount, "unexpected number of panics")
135+
assert.EqualValues(t, n, panicCount)
135136
case <-time.After(time.Second):
136137
require.Fail(t, "Do hangs")
137138
}
@@ -152,6 +153,7 @@ func TestGoexitDo(t *testing.T) {
152153
var err error
153154
defer func() {
154155
assert.NoError(t, err)
156+
155157
if atomic.AddInt32(&waited, -1) == 0 {
156158
close(done)
157159
}

go/event/event_test.go

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ import (
2020
"reflect"
2121
"testing"
2222
"time"
23+
24+
"github.com/stretchr/testify/assert"
2325
)
2426

2527
type testInterface1 interface {
@@ -56,10 +58,7 @@ func TestStaticListener(t *testing.T) {
5658
AddListener(func(testEvent1) { triggered = true })
5759
AddListener(func(testEvent2) { t.Errorf("wrong listener type triggered") })
5860
Dispatch(testEvent1{})
59-
60-
if !triggered {
61-
t.Errorf("static listener failed to trigger")
62-
}
61+
assert.True(t, triggered, "static listener failed to trigger")
6362
}
6463

6564
func TestPointerListener(t *testing.T) {
@@ -69,10 +68,7 @@ func TestPointerListener(t *testing.T) {
6968
AddListener(func(ev *testEvent2) { ev.triggered = true })
7069
AddListener(func(testEvent2) { t.Errorf("non-pointer listener triggered on pointer type") })
7170
Dispatch(testEvent)
72-
73-
if !testEvent.triggered {
74-
t.Errorf("pointer listener failed to trigger")
75-
}
71+
assert.True(t, testEvent.triggered, "pointer listener failed to trigger")
7672
}
7773

7874
func TestInterfaceListener(t *testing.T) {
@@ -82,10 +78,7 @@ func TestInterfaceListener(t *testing.T) {
8278
AddListener(func(testInterface1) { triggered = true })
8379
AddListener(func(testInterface2) { t.Errorf("interface listener triggered on non-matching type") })
8480
Dispatch(testEvent1{})
85-
86-
if !triggered {
87-
t.Errorf("interface listener failed to trigger")
88-
}
81+
assert.True(t, triggered, "interface listener failed to trigger")
8982
}
9083

9184
func TestEmptyInterfaceListener(t *testing.T) {
@@ -94,10 +87,7 @@ func TestEmptyInterfaceListener(t *testing.T) {
9487
triggered := false
9588
AddListener(func(any) { triggered = true })
9689
Dispatch("this should match any")
97-
98-
if !triggered {
99-
t.Errorf("any listener failed to trigger")
100-
}
90+
assert.True(t, triggered, "empty listener failed to trigger")
10191
}
10292

10393
func TestMultipleListeners(t *testing.T) {
@@ -144,7 +134,6 @@ func TestBadListenerWrongType(t *testing.T) {
144134

145135
defer func() {
146136
err := recover()
147-
148137
if err == nil {
149138
t.Errorf("bad listener type (not a func) failed to trigger panic")
150139
}
@@ -186,10 +175,8 @@ func TestDispatchPointerToValueInterfaceListener(t *testing.T) {
186175
triggered = true
187176
})
188177
Dispatch(&testEvent1{})
178+
assert.True(t, triggered, "Dispatch by pointer failed to trigger interface listener")
189179

190-
if !triggered {
191-
t.Errorf("Dispatch by pointer failed to trigger interface listener")
192-
}
193180
}
194181

195182
func TestDispatchValueToValueInterfaceListener(t *testing.T) {
@@ -200,10 +187,7 @@ func TestDispatchValueToValueInterfaceListener(t *testing.T) {
200187
triggered = true
201188
})
202189
Dispatch(testEvent1{})
203-
204-
if !triggered {
205-
t.Errorf("Dispatch by value failed to trigger interface listener")
206-
}
190+
assert.True(t, triggered, "Dispatch by value failed to trigger interface listener")
207191
}
208192

209193
func TestDispatchPointerToPointerInterfaceListener(t *testing.T) {
@@ -212,10 +196,8 @@ func TestDispatchPointerToPointerInterfaceListener(t *testing.T) {
212196
triggered := false
213197
AddListener(func(testInterface2) { triggered = true })
214198
Dispatch(&testEvent2{})
199+
assert.True(t, triggered, "interface listener failed to trigger for pointer")
215200

216-
if !triggered {
217-
t.Errorf("interface listener failed to trigger for pointer")
218-
}
219201
}
220202

221203
func TestDispatchValueToPointerInterfaceListener(t *testing.T) {
@@ -245,10 +227,8 @@ func TestDispatchUpdate(t *testing.T) {
245227

246228
ev := &testUpdateEvent{}
247229
DispatchUpdate(ev, "hello")
230+
assert.True(t, triggered, "listener failed to trigger on DispatchUpdate()")
248231

249-
if !triggered {
250-
t.Errorf("listener failed to trigger on DispatchUpdate()")
251-
}
252232
want := "hello"
253233
if got := ev.update.(string); got != want {
254234
t.Errorf("ev.update = %#v, want %#v", got, want)

go/event/syslogger/syslogger_test.go

Lines changed: 21 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ import (
2525
"testing"
2626

2727
"vitess.io/vitess/go/event"
28+
29+
"github.com/stretchr/testify/assert"
2830
)
2931

3032
type TestEvent struct {
@@ -70,10 +72,8 @@ func TestSyslog(t *testing.T) {
7072

7173
ev := new(TestEvent)
7274
event.Dispatch(ev)
75+
assert.True(t, ev.triggered)
7376

74-
if !ev.triggered {
75-
t.Errorf("Syslog() was not called on event that implements Syslogger")
76-
}
7777
}
7878

7979
// TestBadWriter verifies we are still triggering (to normal logs) if
@@ -87,55 +87,40 @@ func TestBadWriter(t *testing.T) {
8787
wantLevel := "ERROR"
8888
ev := &TestEvent{priority: syslog.LOG_ALERT, message: wantMsg}
8989
event.Dispatch(ev)
90-
if !strings.Contains(tl.getLog().msg, wantMsg) {
91-
t.Errorf("error log msg [%s], want msg [%s]", tl.getLog().msg, wantMsg)
92-
}
93-
if !strings.Contains(tl.getLog().level, wantLevel) {
94-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
95-
}
90+
assert.True(t, strings.Contains(tl.getLog().msg, wantMsg))
91+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
92+
9693
ev = &TestEvent{priority: syslog.LOG_CRIT, message: wantMsg}
9794
event.Dispatch(ev)
98-
if !strings.Contains(tl.getLog().level, wantLevel) {
99-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
100-
}
95+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
96+
10197
ev = &TestEvent{priority: syslog.LOG_ERR, message: wantMsg}
10298
event.Dispatch(ev)
103-
if !strings.Contains(tl.getLog().level, wantLevel) {
104-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
105-
}
99+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
100+
106101
ev = &TestEvent{priority: syslog.LOG_EMERG, message: wantMsg}
107102
event.Dispatch(ev)
108-
if !strings.Contains(tl.getLog().level, wantLevel) {
109-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
110-
}
103+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
111104

112105
wantLevel = "WARNING"
113106
ev = &TestEvent{priority: syslog.LOG_WARNING, message: wantMsg}
114107
event.Dispatch(ev)
115-
if !strings.Contains(tl.getLog().level, wantLevel) {
116-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
117-
}
108+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
118109

119110
wantLevel = "INFO"
120111
ev = &TestEvent{priority: syslog.LOG_INFO, message: wantMsg}
121112
event.Dispatch(ev)
122-
if !strings.Contains(tl.getLog().level, wantLevel) {
123-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
124-
}
113+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
114+
125115
ev = &TestEvent{priority: syslog.LOG_NOTICE, message: wantMsg}
126116
event.Dispatch(ev)
127-
if !strings.Contains(tl.getLog().level, wantLevel) {
128-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
129-
}
117+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
118+
130119
ev = &TestEvent{priority: syslog.LOG_DEBUG, message: wantMsg}
131120
event.Dispatch(ev)
132-
if !strings.Contains(tl.getLog().level, wantLevel) {
133-
t.Errorf("error log level [%s], want level [%s]", tl.getLog().level, wantLevel)
134-
}
121+
assert.True(t, strings.Contains(tl.getLog().level, wantLevel))
122+
assert.True(t, ev.triggered)
135123

136-
if !ev.triggered {
137-
t.Errorf("passed nil writer to client")
138-
}
139124
}
140125

141126
// TestWriteError checks that we don't panic on a write error.
@@ -150,24 +135,18 @@ func TestInvalidSeverity(t *testing.T) {
150135
writer = fw
151136

152137
event.Dispatch(&TestEvent{priority: syslog.Priority(123), message: "log me"})
138+
assert.NotEqual(t, "log me", fw.message)
153139

154-
if fw.message == "log me" {
155-
t.Errorf("message was logged despite invalid severity")
156-
}
157140
}
158141

159142
func testSeverity(sev syslog.Priority, t *testing.T) {
160143
fw := &fakeWriter{}
161144
writer = fw
162145

163146
event.Dispatch(&TestEvent{priority: sev, message: "log me"})
147+
assert.Equal(t, sev, fw.priority)
148+
assert.Equal(t, "log me", fw.message)
164149

165-
if fw.priority != sev {
166-
t.Errorf("wrong priority: got %v, want %v", fw.priority, sev)
167-
}
168-
if fw.message != "log me" {
169-
t.Errorf(`wrong message: got "%v", want "%v"`, fw.message, "log me")
170-
}
171150
}
172151

173152
func TestEmerg(t *testing.T) {

go/flagutil/flagutil_test.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"testing"
2222

2323
"github.com/spf13/pflag"
24+
"github.com/stretchr/testify/assert"
2425
"github.com/stretchr/testify/require"
2526
)
2627

@@ -38,12 +39,9 @@ func TestStringList(t *testing.T) {
3839
t.Errorf("v.Set(%v): %v", in, err)
3940
continue
4041
}
41-
if strings.Join(p, ".") != out {
42-
t.Errorf("want %#v, got %#v", strings.Split(out, "."), p)
43-
}
44-
if p.String() != in {
45-
t.Errorf("v.String(): want %#v, got %#v", in, p.String())
46-
}
42+
assert.Equal(t, out, strings.Join(p, "."))
43+
assert.Equal(t, in, p.String())
44+
4745
}
4846
}
4947

go/history/history_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ package history
1818

1919
import (
2020
"testing"
21+
22+
"github.com/stretchr/testify/assert"
2123
)
2224

2325
func TestHistory(t *testing.T) {
@@ -33,9 +35,8 @@ func TestHistory(t *testing.T) {
3335
t.Errorf("len(records): want %v, got %v. records: %+v", want, got, q)
3436
}
3537
for i, record := range records {
36-
if record != want[i] {
37-
t.Errorf("record doesn't match: want %v, got %v", want[i], record)
38-
}
38+
assert.Equal(t, want[i], record)
39+
3940
}
4041

4142
for ; i < 6; i++ {
@@ -48,9 +49,8 @@ func TestHistory(t *testing.T) {
4849
t.Errorf("len(records): want %v, got %v. records: %+v", want, got, q)
4950
}
5051
for i, record := range records {
51-
if record != want[i] {
52-
t.Errorf("record doesn't match: want %v, got %v", want[i], record)
53-
}
52+
assert.Equal(t, want[i], record)
53+
5454
}
5555
}
5656

0 commit comments

Comments
 (0)