mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
Clean up the loop counter variables confusion in TestPageCache
See #1601
This commit is contained in:
parent
f24ffc9c3d
commit
7a5a52f468
1 changed files with 8 additions and 12 deletions
|
@ -37,20 +37,18 @@ func TestPageCache(t *testing.T) {
|
|||
|
||||
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)
|
||||
|
@ -60,14 +58,12 @@ func TestPageCache(t *testing.T) {
|
|||
|
||||
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()
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue