@@ -36,19 +36,19 @@ func TestAnnotation(t *testing.T) {
36
36
require .Equal (t , serialization.Groups {"create" , "groups" }, a .Groups )
37
37
38
38
a = CreateOperation (OperationGroups ("create" , "groups" ), OperationPolicy (PolicyExpose ))
39
- require .Equal (t , OperationConfig {PolicyExpose , serialization.Groups {"create" , "groups" }}, a .Create )
39
+ require .Equal (t , OperationConfig {Policy : PolicyExpose , Groups : serialization.Groups {"create" , "groups" }}, a .Create )
40
40
41
41
a = ReadOperation (OperationGroups ("read" , "groups" ), OperationPolicy (PolicyExpose ))
42
- require .Equal (t , OperationConfig {PolicyExpose , serialization.Groups {"read" , "groups" }}, a .Read )
42
+ require .Equal (t , OperationConfig {Policy : PolicyExpose , Groups : serialization.Groups {"read" , "groups" }}, a .Read )
43
43
44
44
a = UpdateOperation (OperationGroups ("update" , "groups" ), OperationPolicy (PolicyExpose ))
45
- require .Equal (t , OperationConfig {PolicyExpose , serialization.Groups {"update" , "groups" }}, a .Update )
45
+ require .Equal (t , OperationConfig {Policy : PolicyExpose , Groups : serialization.Groups {"update" , "groups" }}, a .Update )
46
46
47
47
a = DeleteOperation (OperationGroups ("delete" , "groups" ), OperationPolicy (PolicyExpose ))
48
- require .Equal (t , OperationConfig {PolicyExpose , serialization.Groups {"delete" , "groups" }}, a .Delete )
48
+ require .Equal (t , OperationConfig {Policy : PolicyExpose , Groups : serialization.Groups {"delete" , "groups" }}, a .Delete )
49
49
50
50
a = ListOperation (OperationGroups ("list" , "groups" ), OperationPolicy (PolicyExpose ))
51
- require .Equal (t , OperationConfig {PolicyExpose , serialization.Groups {"list" , "groups" }}, a .List )
51
+ require .Equal (t , OperationConfig {Policy : PolicyExpose , Groups : serialization.Groups {"list" , "groups" }}, a .List )
52
52
53
53
b := Example ("example" )
54
54
require .Equal (t , "example" , b .Example )
@@ -57,12 +57,18 @@ func TestAnnotation(t *testing.T) {
57
57
require .Equal (t , ogen .Binary (), c .Schema )
58
58
59
59
a = a .Merge (b ).(Annotation ).Merge (c ).(Annotation )
60
+ // a.List.Extensions = ogen.Extensions{
61
+ // "zxc": yaml.Node{Kind: yaml.ScalarNode, Value: "ccc"},
62
+ // }
60
63
ex := Annotation {
61
64
Example : "example" ,
62
65
Schema : ogen .Binary (),
63
66
List : OperationConfig {
64
67
Groups : serialization.Groups {"list" , "groups" },
65
68
Policy : PolicyExpose ,
69
+ // Extensions: ogen.Extensions{
70
+ // "zxc": yaml.Node{Kind: yaml.ScalarNode, Value: "ccc"},
71
+ // },
66
72
},
67
73
}
68
74
require .Equal (t , ex , a )
@@ -89,6 +95,7 @@ func TestAnnotation(t *testing.T) {
89
95
require .NotNil (t , ac )
90
96
ac , err = SchemaAnnotation (& gen.Type {Annotations : gen.Annotations {a .Name (): ex }})
91
97
require .NoError (t , err )
98
+
92
99
require .Equal (t , & ex , ac )
93
100
94
101
ac , err = FieldAnnotation (new (gen.Field ))
0 commit comments