@@ -12,62 +12,62 @@ import (
12
12
var (
13
13
// DataInt is an int data type definition.
14
14
DataInt = DataType {
15
- DataType : func (string ) string { return "int32 " },
16
- CollectionsKeyValueName : func (string ) string { return "collections.Int32Key " },
15
+ DataType : func (string ) string { return "int64 " },
16
+ CollectionsKeyValueName : func (string ) string { return "collections.Int64Key " },
17
17
DefaultTestValue : "111" ,
18
- ValueLoop : "int32 (i)" ,
18
+ ValueLoop : "int64 (i)" ,
19
19
ValueIndex : "0" ,
20
20
ValueInvalidIndex : "100000" ,
21
21
ProtoType : func (_ , name string , index int ) string {
22
- return fmt .Sprintf ("int32 %s = %d" , name , index )
22
+ return fmt .Sprintf ("int64 %s = %d" , name , index )
23
23
},
24
24
GenesisArgs : func (name multiformatname.Name , value int ) string {
25
25
return fmt .Sprintf ("%s: %d,\n " , name .UpperCamel , value )
26
26
},
27
27
CLIArgs : func (name multiformatname.Name , _ , prefix string , argIndex int ) string {
28
- return fmt .Sprintf (`%s%s, err := cast.ToInt32E (args[%d])
28
+ return fmt .Sprintf (`%s%s, err := cast.ToInt64E (args[%d])
29
29
if err != nil {
30
30
return err
31
31
}` ,
32
32
prefix , name .UpperCamel , argIndex )
33
33
},
34
34
ToBytes : func (name string ) string {
35
35
return fmt .Sprintf (`%[1]vBytes := make([]byte, 4)
36
- binary.BigEndian.PutUint32 (%[1]vBytes, uint32 (%[1]v))` , name )
36
+ binary.BigEndian.PutUint64 (%[1]vBytes, uint64 (%[1]v))` , name )
37
37
},
38
38
ToString : func (name string ) string {
39
- return fmt .Sprintf ("strconv.Itoa(int(%s) )" , name )
39
+ return fmt .Sprintf ("strconv.FormatInt(%s, 10 )" , name )
40
40
},
41
41
ToProtoField : func (_ , name string , index int ) * proto.NormalField {
42
- return protoutil .NewField (name , "int32 " , index )
42
+ return protoutil .NewField (name , "int64 " , index )
43
43
},
44
44
GoCLIImports : []GoImport {{Name : "github.com/spf13/cast" }},
45
45
}
46
46
47
47
// DataIntSlice is an int array data type definition.
48
48
DataIntSlice = DataType {
49
- DataType : func (string ) string { return "[]int32 " },
49
+ DataType : func (string ) string { return "[]int64 " },
50
50
CollectionsKeyValueName : func (string ) string { return collectionValueComment },
51
51
DefaultTestValue : "1,2,3,4,5" ,
52
52
ProtoType : func (_ , name string , index int ) string {
53
- return fmt .Sprintf ("repeated int32 %s = %d" , name , index )
53
+ return fmt .Sprintf ("repeated int64 %s = %d" , name , index )
54
54
},
55
55
GenesisArgs : func (name multiformatname.Name , value int ) string {
56
- return fmt .Sprintf ("%s: []int32 {%d},\n " , name .UpperCamel , value )
56
+ return fmt .Sprintf ("%s: []int64 {%d},\n " , name .UpperCamel , value )
57
57
},
58
58
CLIArgs : func (name multiformatname.Name , _ , prefix string , argIndex int ) string {
59
59
return fmt .Sprintf (`%[1]vCast%[2]v := strings.Split(args[%[3]v], listSeparator)
60
- %[1]v%[2]v := make([]int32 , len(%[1]vCast%[2]v))
60
+ %[1]v%[2]v := make([]int64 , len(%[1]vCast%[2]v))
61
61
for i, arg := range %[1]vCast%[2]v {
62
- value, err := cast.ToInt32E (arg)
62
+ value, err := cast.ToInt64E (arg)
63
63
if err != nil {
64
64
return err
65
65
}
66
66
%[1]v%[2]v[i] = value
67
67
}` , prefix , name .UpperCamel , argIndex )
68
68
},
69
69
ToProtoField : func (_ , name string , index int ) * proto.NormalField {
70
- return protoutil .NewField (name , "int32 " , index , protoutil .Repeated ())
70
+ return protoutil .NewField (name , "int64 " , index , protoutil .Repeated ())
71
71
},
72
72
GoCLIImports : []GoImport {{Name : "github.com/spf13/cast" }, {Name : "strings" }},
73
73
NonIndex : true ,
0 commit comments