ref: 7a5a52f468618f960c1d77ff14aa2d83621cbcf9
parent: f24ffc9c3df30c991b5df6fa0c973d77679bfee5
author: Bjørn Erik Pedersen <[email protected]>
date: Sat Dec 19 10:38:28 EST 2015
Clean up the loop counter variables confusion in TestPageCache See #1601
--- a/hugolib/pageCache_test.go
+++ b/hugolib/pageCache_test.go
@@ -37,20 +37,18 @@
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 @@
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()
-
}