提交 4b7d75a3 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

generate random values in field section level, not just after get the limit values

上级 e1b0eab3
...@@ -7,13 +7,13 @@ import ( ...@@ -7,13 +7,13 @@ import (
func GenerateByteItems(start byte, end byte, step int, rand bool, repeat int) []interface{} { func GenerateByteItems(start byte, end byte, step int, rand bool, repeat int) []interface{} {
if !rand { if !rand {
return GenerateByteItemsByStep(start, end, step, repeat) return generateByteItemsByStep(start, end, step, repeat)
} else{ } else{
return GenerateByteItemsRand(start, end, step, repeat) return generateByteItemsRand(start, end, step, repeat)
} }
} }
func GenerateByteItemsByStep(start byte, end byte, step int, repeat int) []interface{} { func generateByteItemsByStep(start byte, end byte, step int, repeat int) []interface{} {
arr := make([]interface{}, 0) arr := make([]interface{}, 0)
total := 0 total := 0
...@@ -40,7 +40,7 @@ func GenerateByteItemsByStep(start byte, end byte, step int, repeat int) []inter ...@@ -40,7 +40,7 @@ func GenerateByteItemsByStep(start byte, end byte, step int, repeat int) []inter
return arr return arr
} }
func GenerateByteItemsRand(start byte, end byte, step int, repeat int) []interface{} { func generateByteItemsRand(start byte, end byte, step int, repeat int) []interface{} {
arr := make([]interface{}, 0) arr := make([]interface{}, 0)
countInRound := (int(end) - int(start)) / step countInRound := (int(end) - int(start)) / step
......
...@@ -9,13 +9,13 @@ import ( ...@@ -9,13 +9,13 @@ import (
func GenerateFloatItems(start float64, end float64, step interface{}, rand bool, repeat int) []interface{} { func GenerateFloatItems(start float64, end float64, step interface{}, rand bool, repeat int) []interface{} {
if !rand { if !rand {
return GenerateFloatItemsByStep(start, end, step.(float64), repeat) return generateFloatItemsByStep(start, end, step.(float64), repeat)
} else{ } else{
return GenerateFloatItemsRand(start, end, step.(float64), repeat) return generateFloatItemsRand(start, end, step.(float64), repeat)
} }
} }
func GenerateFloatItemsByStep(start float64, end float64, step float64, repeat int) []interface{} { func generateFloatItemsByStep(start float64, end float64, step float64, repeat int) []interface{} {
arr := make([]interface{}, 0) arr := make([]interface{}, 0)
total := 0 total := 0
...@@ -43,7 +43,7 @@ func GenerateFloatItemsByStep(start float64, end float64, step float64, repeat i ...@@ -43,7 +43,7 @@ func GenerateFloatItemsByStep(start float64, end float64, step float64, repeat i
return arr return arr
} }
func GenerateFloatItemsRand(start float64, end float64, step float64, repeat int) []interface{} { func generateFloatItemsRand(start float64, end float64, step float64, repeat int) []interface{} {
arr := make([]interface{}, 0) arr := make([]interface{}, 0)
countInRound := (end - start) / step countInRound := (end - start) / step
......
...@@ -7,13 +7,13 @@ import ( ...@@ -7,13 +7,13 @@ import (
func GenerateIntItems(start int64, end int64, step interface{}, rand bool, repeat int) []interface{} { func GenerateIntItems(start int64, end int64, step interface{}, rand bool, repeat int) []interface{} {
if !rand { if !rand {
return GenerateIntItemsByStep(start, end, step.(int), repeat) return generateIntItemsByStep(start, end, step.(int), repeat)
} else{ } else{
return GenerateIntItemsRand(start, end, step.(int), repeat) return generateIntItemsRand(start, end, step.(int), repeat)
} }
} }
func GenerateIntItemsByStep(start int64, end int64, step int, repeat int) []interface{} { func generateIntItemsByStep(start int64, end int64, step int, repeat int) []interface{} {
arr := make([]interface{}, 0) arr := make([]interface{}, 0)
total := 0 total := 0
...@@ -41,7 +41,7 @@ func GenerateIntItemsByStep(start int64, end int64, step int, repeat int) []inte ...@@ -41,7 +41,7 @@ func GenerateIntItemsByStep(start int64, end int64, step int, repeat int) []inte
return arr return arr
} }
func GenerateIntItemsRand(start int64, end int64, step int, repeat int) []interface{} { func generateIntItemsRand(start int64, end int64, step int, repeat int) []interface{} {
arr := make([]interface{}, 0) arr := make([]interface{}, 0)
countInRound := (end - start) / int64(step) + 1 countInRound := (end - start) / int64(step) + 1
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册