Skip to content

Commit 68a5be9

Browse files
committed
Improve concurrent test
1 parent ddbe45e commit 68a5be9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

‎lazycache_test.go‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,13 @@ func TestGetOrCreateConcurrent(t *testing.T) {
233233
go func() {
234234
defer wg.Done()
235235
for j := 0; j < 12; j++ {
236+
countersmu.Lock()
237+
_, created := counters[i]
238+
countersmu.Unlock()
236239
res, found := cache.Get(i)
237-
// The value may be nil if if GetOrCreate has not been called for i yet.
238-
if found {
240+
if !found {
241+
c.Assert(created, qt.IsFalse)
242+
} else {
239243
c.Assert(res, qt.Equals, expect)
240244
}
241245
}

0 commit comments

Comments
 (0)