forked from TrueCloudLab/frostfs-sdk-go
[#265] go.mod: Use range
over int
Since Go 1.22 a `for` statement with a `range` clause is able to iterate through integer values from zero to an upper limit. gopatch script: @@ var i, e expression @@ -for i := 0; i <= e - 1; i++ { +for i := range e { ... } @@ var i, e expression @@ -for i := 0; i <= e; i++ { +for i := range e + 1 { ... } @@ var i, e expression @@ -for i := 0; i < e; i++ { +for i := range e { ... } Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
This commit is contained in:
parent
8f751d9dd0
commit
46ee543899
17 changed files with 41 additions and 41 deletions
|
@ -38,7 +38,7 @@ func BenchmarkHRWSort(b *testing.B) {
|
|||
b.Run("sort by index, no weight", func(b *testing.B) {
|
||||
realNodes := make([]nodes, netmapSize)
|
||||
b.ResetTimer()
|
||||
for i := 0; i < b.N; i++ {
|
||||
for range b.N {
|
||||
b.StopTimer()
|
||||
copy(realNodes, vectors)
|
||||
b.StartTimer()
|
||||
|
@ -49,7 +49,7 @@ func BenchmarkHRWSort(b *testing.B) {
|
|||
b.Run("sort by value, no weight", func(b *testing.B) {
|
||||
realNodes := make([]nodes, netmapSize)
|
||||
b.ResetTimer()
|
||||
for i := 0; i < b.N; i++ {
|
||||
for range b.N {
|
||||
b.StopTimer()
|
||||
copy(realNodes, vectors)
|
||||
b.StartTimer()
|
||||
|
@ -60,7 +60,7 @@ func BenchmarkHRWSort(b *testing.B) {
|
|||
b.Run("only sort by index", func(b *testing.B) {
|
||||
realNodes := make([]nodes, netmapSize)
|
||||
b.ResetTimer()
|
||||
for i := 0; i < b.N; i++ {
|
||||
for range b.N {
|
||||
b.StopTimer()
|
||||
copy(realNodes, vectors)
|
||||
b.StartTimer()
|
||||
|
@ -71,7 +71,7 @@ func BenchmarkHRWSort(b *testing.B) {
|
|||
b.Run("sort by value", func(b *testing.B) {
|
||||
realNodes := make([]nodes, netmapSize)
|
||||
b.ResetTimer()
|
||||
for i := 0; i < b.N; i++ {
|
||||
for range b.N {
|
||||
b.StopTimer()
|
||||
copy(realNodes, vectors)
|
||||
b.StartTimer()
|
||||
|
@ -82,7 +82,7 @@ func BenchmarkHRWSort(b *testing.B) {
|
|||
b.Run("sort by ID, then by index (deterministic)", func(b *testing.B) {
|
||||
realNodes := make([]nodes, netmapSize)
|
||||
b.ResetTimer()
|
||||
for i := 0; i < b.N; i++ {
|
||||
for range b.N {
|
||||
b.StopTimer()
|
||||
copy(realNodes, vectors)
|
||||
b.StartTimer()
|
||||
|
@ -134,7 +134,7 @@ func BenchmarkPolicyHRWType(b *testing.B) {
|
|||
nm.SetNodes(nodes)
|
||||
|
||||
b.ResetTimer()
|
||||
for i := 0; i < b.N; i++ {
|
||||
for range b.N {
|
||||
_, err := nm.ContainerNodes(p, []byte{1})
|
||||
if err != nil {
|
||||
b.Fatal()
|
||||
|
@ -195,7 +195,7 @@ func TestPlacementPolicy_DeterministicOrder(t *testing.T) {
|
|||
}
|
||||
|
||||
a, b := getIndices(t)
|
||||
for i := 0; i < 10; i++ {
|
||||
for range 10 {
|
||||
x, y := getIndices(t)
|
||||
require.Equal(t, a, x)
|
||||
require.Equal(t, b, y)
|
||||
|
@ -352,7 +352,7 @@ func TestPlacementPolicy_Unique(t *testing.T) {
|
|||
|
||||
var nodes []NodeInfo
|
||||
for i, city := range []string{"Moscow", "Berlin", "Shenzhen"} {
|
||||
for j := 0; j < 3; j++ {
|
||||
for j := range 3 {
|
||||
node := nodeInfoFromAttributes("City", city)
|
||||
node.SetPublicKey(binary.BigEndian.AppendUint16(nil, uint16(i*4+j)))
|
||||
nodes = append(nodes, node)
|
||||
|
@ -366,7 +366,7 @@ func TestPlacementPolicy_Unique(t *testing.T) {
|
|||
require.NoError(t, err)
|
||||
for i, vi := range v {
|
||||
for _, ni := range vi {
|
||||
for j := 0; j < i; j++ {
|
||||
for j := range i {
|
||||
for _, nj := range v[j] {
|
||||
require.NotEqual(t, ni.hash, nj.hash)
|
||||
}
|
||||
|
@ -455,7 +455,7 @@ func TestPlacementPolicy_MultiREP(t *testing.T) {
|
|||
for _, additional := range []int{0, 1, 2} {
|
||||
t.Run(fmt.Sprintf("unique=%t, additional=%d", unique, additional), func(t *testing.T) {
|
||||
rs := []ReplicaDescriptor{newReplica(1, "SameRU")}
|
||||
for i := 0; i < additional; i++ {
|
||||
for range additional {
|
||||
rs = append(rs, newReplica(1, ""))
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue