File tree 1 file changed +0
-28
lines changed
pkg/mcs/resourcemanager/server
1 file changed +0
-28
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ package server
2
2
3
3
import (
4
4
"encoding/json"
5
- "reflect"
6
5
"testing"
7
6
8
7
"github.com/brianvoe/gofakeit/v6"
@@ -37,37 +36,10 @@ func TestPatchResourceGroup(t *testing.T) {
37
36
}
38
37
}
39
38
40
- func resetSizeCache (obj any ) {
41
- resetSizeCacheRecursive (reflect .ValueOf (obj ))
42
- }
43
-
44
- func resetSizeCacheRecursive (value reflect.Value ) {
45
- if value .Kind () == reflect .Ptr {
46
- value = value .Elem ()
47
- }
48
-
49
- if value .Kind () != reflect .Struct {
50
- return
51
- }
52
-
53
- for i := range value .NumField () {
54
- fieldValue := value .Field (i )
55
- fieldType := value .Type ().Field (i )
56
-
57
- if fieldType .Name == "XXX_sizecache" && fieldType .Type .Kind () == reflect .Int32 {
58
- fieldValue .SetInt (0 )
59
- } else {
60
- resetSizeCacheRecursive (fieldValue )
61
- }
62
- }
63
- }
64
-
65
39
func TestClone (t * testing.T ) {
66
40
for i := 0 ; i <= 10 ; i ++ {
67
41
var rg ResourceGroup
68
42
gofakeit .Struct (& rg )
69
- // hack to reset XXX_sizecache, gofakeit will random set this field but proto clone will not copy this field.
70
- resetSizeCache (& rg )
71
43
rgClone := rg .Clone (true )
72
44
require .EqualValues (t , & rg , rgClone )
73
45
}
You can’t perform that action at this time.
0 commit comments