var testPageSets []Pages
- var i, j int
-
- for j = 0; j < 50; j++ {
- testPageSets = append(testPageSets, createSortTestPages(j+1))
+ for i := 0; i < 50; i++ {
+ testPageSets = append(testPageSets, createSortTestPages(i+1))
}
- for i = 0; i < 100; i++ {
+ for j := 0; j < 100; j++ {
wg.Add(1)
- go func(i1, i2 int) {
+ go func() {
defer wg.Done()
- for j, pages := range testPageSets {
+ for k, pages := range testPageSets {
l1.Lock()
p, c := c1.get("k1", pages, nil)
- assert.Equal(t, !atomic.CompareAndSwapUint64(&o1, uint64(j), uint64(j+1)), c)
+ assert.Equal(t, !atomic.CompareAndSwapUint64(&o1, uint64(k), uint64(k+1)), c)
l1.Unlock()
p2, c2 := c1.get("k1", p, nil)
assert.True(t, c2)
l2.Lock()
p3, c3 := c1.get("k2", pages, changeFirst)
- assert.Equal(t, !atomic.CompareAndSwapUint64(&o2, uint64(j), uint64(j+1)), c3)
+ assert.Equal(t, !atomic.CompareAndSwapUint64(&o2, uint64(k), uint64(k+1)), c3)
l2.Unlock()
assert.NotNil(t, p3)
assert.Equal(t, p3[0].Description, "changed")
}
- }(i, j)
+ }()
}
-
wg.Wait()
-
}