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 testPageSets []Pages
|
||||||
|
|
||||||
var i, j int
|
for i := 0; i < 50; i++ {
|
||||||
|
testPageSets = append(testPageSets, createSortTestPages(i+1))
|
||||||
for j = 0; j < 50; j++ {
|
|
||||||
testPageSets = append(testPageSets, createSortTestPages(j+1))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for i = 0; i < 100; i++ {
|
for j := 0; j < 100; j++ {
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
go func(i1, i2 int) {
|
go func() {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
for j, pages := range testPageSets {
|
for k, pages := range testPageSets {
|
||||||
l1.Lock()
|
l1.Lock()
|
||||||
p, c := c1.get("k1", pages, nil)
|
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()
|
l1.Unlock()
|
||||||
p2, c2 := c1.get("k1", p, nil)
|
p2, c2 := c1.get("k1", p, nil)
|
||||||
assert.True(t, c2)
|
assert.True(t, c2)
|
||||||
|
@ -60,14 +58,12 @@ func TestPageCache(t *testing.T) {
|
||||||
|
|
||||||
l2.Lock()
|
l2.Lock()
|
||||||
p3, c3 := c1.get("k2", pages, changeFirst)
|
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()
|
l2.Unlock()
|
||||||
assert.NotNil(t, p3)
|
assert.NotNil(t, p3)
|
||||||
assert.Equal(t, p3[0].Description, "changed")
|
assert.Equal(t, p3[0].Description, "changed")
|
||||||
}
|
}
|
||||||
}(i, j)
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
wg.Wait()
|
wg.Wait()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue