@@ -66,7 +66,7 @@ func newTree(t *testing.T, size uint64) (*tree, compact.VisitFn) {
6666 nodes [lvl ] = make ([]treeNode , size >> uint (lvl ))
6767 }
6868 // Compute leaf hashes.
69- for i := uint64 ( 0 ); i < size ; i ++ {
69+ for i := range size {
7070 nodes [0 ][i ].hash = hashLeaf (leafData (i ))
7171 }
7272 // Compute internal node hashes.
@@ -121,7 +121,7 @@ func (tr *tree) verifyRange(t *testing.T, r *compact.Range, wantMatch bool) {
121121 // Naively build the expected list of hashes comprising the compact range.
122122 left , right := compact .Decompose (pos , r .End ())
123123 var hashes [][]byte
124- for lvl := uint (0 ); lvl < 64 ; lvl ++ {
124+ for lvl := range uint (64 ) {
125125 if left & (1 << lvl ) != 0 {
126126 hashes = append (hashes , tr .nodes [lvl ][pos >> lvl ].hash )
127127 pos += 1 << lvl
@@ -162,7 +162,7 @@ func (tr *tree) verifyAllVisited(t *testing.T, r *compact.Range) {
162162
163163func TestAppend (t * testing.T ) {
164164 var sizes []uint64
165- for size := uint64 (0 ); size <= 256 ; size ++ {
165+ for size := range uint64 (256 ) + 1 {
166166 sizes = append (sizes , size )
167167 }
168168 sizes = append (sizes , 555 , 1040 , 5431 )
@@ -172,7 +172,7 @@ func TestAppend(t *testing.T) {
172172 tree , visit := newTree (t , size )
173173 cr := factory .NewEmptyRange (0 )
174174 tree .verifyRange (t , cr , true )
175- for i := uint64 ( 0 ); i < size ; i ++ {
175+ for i := range size {
176176 if err := cr .Append (tree .leaf (i ), visit ); err != nil {
177177 t .Errorf ("Append()=%v" , err )
178178 }
@@ -188,10 +188,10 @@ func TestGoldenRanges(t *testing.T) {
188188 roots := testonly .RootHashes ()
189189 hashes := testonly .CompactTrees ()
190190
191- for size , ln := 0 , len (inputs ); size <= ln ; size ++ {
191+ for size := range len (inputs ) + 1 {
192192 t .Run (fmt .Sprintf ("size:%d" , size ), func (t * testing.T ) {
193193 cr := factory .NewEmptyRange (0 )
194- for i := 0 ; i < size ; i ++ {
194+ for i := range size {
195195 if err := cr .Append (hashLeaf (inputs [i ]), nil ); err != nil {
196196 t .Fatalf ("Append: %v" , err )
197197 }
@@ -308,7 +308,7 @@ func TestNewRange(t *testing.T) {
308308 const numNodes = uint64 (123 )
309309 tree , visit := newTree (t , numNodes )
310310 rng := factory .NewEmptyRange (0 )
311- for i := uint64 ( 0 ); i < numNodes ; i ++ {
311+ for i := range numNodes {
312312 if err := rng .Append (tree .leaf (i ), visit ); err != nil {
313313 t .Errorf ("Append()=%v" , err )
314314 }
@@ -358,7 +358,7 @@ func TestNewRangeWithStorage(t *testing.T) {
358358 }
359359
360360 cr := factory .NewEmptyRange (0 )
361- for i := uint64 ( 0 ); i < numNodes ; i ++ {
361+ for i := range numNodes {
362362 nodes [compact .NewNodeID (0 , i )] = tree .leaf (i )
363363 if err := cr .Append (tree .leaf (i ), func (id compact.NodeID , hash []byte ) {
364364 nodes [id ] = hash
@@ -382,11 +382,11 @@ func TestNewRangeWithStorage(t *testing.T) {
382382}
383383
384384func TestGetRootHash (t * testing.T ) {
385- for size := uint64 (0 ); size < 16 ; size ++ {
385+ for size := range uint64 (16 ) {
386386 t .Run (fmt .Sprintf ("size:%d" , size ), func (t * testing.T ) {
387387 tree , _ := newTree (t , size )
388388 rng := factory .NewEmptyRange (0 )
389- for i := uint64 ( 0 ); i < size ; i ++ {
389+ for i := range size {
390390 if err := rng .Append (tree .leaf (i ), nil ); err != nil {
391391 t .Errorf ("Append=%v" , err )
392392 }
@@ -468,7 +468,7 @@ func TestGetRootHashGolden(t *testing.T) {
468468 } {
469469 t .Run (fmt .Sprintf ("size:%v" , tc .size ), func (t * testing.T ) {
470470 rng := factory .NewEmptyRange (0 )
471- for i := 0 ; i < tc .size ; i ++ {
471+ for i := range tc .size {
472472 data := []byte {byte (i & 0xff ), byte ((i >> 8 ) & 0xff )}
473473 hash := hashLeaf (data )
474474 if err := rng .Append (hash , nil ); err != nil {
@@ -528,7 +528,7 @@ func verifyDecompose(begin, end uint64) error {
528528 }
529529
530530 pos := begin
531- for lvl := uint (0 ); lvl < 64 ; lvl ++ {
531+ for lvl := range uint (64 ) {
532532 if size := uint64 (1 ) << lvl ; left & size != 0 {
533533 if pos % size != 0 {
534534 return fmt .Errorf ("left: level %d not aligned" , lvl )
@@ -552,7 +552,7 @@ func verifyDecompose(begin, end uint64) error {
552552
553553func TestDecompose (t * testing.T ) {
554554 const n = uint64 (100 )
555- for i := uint64 ( 0 ); i <= n ; i ++ {
555+ for i := range n + 1 {
556556 for j := i ; j <= n ; j ++ {
557557 if err := verifyDecompose (i , j ); err != nil {
558558 t .Fatalf ("verifyDecompose(%d,%d): %v" , i , j , err )
@@ -562,7 +562,7 @@ func TestDecompose(t *testing.T) {
562562}
563563
564564func TestDecomposePow2 (t * testing.T ) {
565- for p := 0 ; p < 64 ; p ++ {
565+ for p := range 64 {
566566 t .Run (fmt .Sprintf ("2^%d" , p ), func (t * testing.T ) {
567567 end := uint64 (1 ) << uint (p )
568568 if err := verifyDecompose (0 , end ); err != nil {
@@ -578,9 +578,9 @@ func TestDecomposePow2(t *testing.T) {
578578
579579func BenchmarkAppend (b * testing.B ) {
580580 const size = 1024
581- for n := 0 ; n < b .N ; n ++ {
581+ for range b .N {
582582 cr := factory .NewEmptyRange (0 )
583- for i := 0 ; i < size ; i ++ {
583+ for i := range size {
584584 l := []byte {byte (i & 0xff ), byte ((i >> 8 ) & 0xff )}
585585 hash := hashLeaf (l )
586586 if err := cr .Append (hash , nil ); err != nil {
0 commit comments