Skip to content

Commit c17b2dd

Browse files
authored
Merge pull request #61 from coreruleset/refactor/move-tests-yaml-file
refactor: move tests to a common place
2 parents 4ccd635 + e911532 commit c17b2dd

5 files changed

Lines changed: 501 additions & 752 deletions

File tree

listener.go

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,22 @@ import (
1313
)
1414

1515
type ParserResult struct {
16-
variables []string
17-
negatedVarCount int
18-
collectionLengthCount int
19-
collections []string
20-
collectionArgs []string
21-
operatorList []string
22-
operatorValueList []string
23-
negatedOperatorCount int
24-
directiveList []string
25-
directiveValues []string
26-
rangeEvents []string
27-
rangeStartEvents []int
28-
rangeEndEvents []int
29-
setvarCollections []string
30-
setvarNames []string
31-
assignmentOperations []string
16+
Variables []string `yaml:"variables"`
17+
NegatedVarCount int `yaml:"negated_var_count"`
18+
CollectionLengthCount int `yaml:"collection_length_count"`
19+
Collections []string `yaml:"collections"`
20+
CollectionArgs []string `yaml:"collection_args"`
21+
OperatorList []string `yaml:"operator_list"`
22+
OperatorValueList []string `yaml:"operator_value_list"`
23+
NegatedOperatorCount int `yaml:"negated_operator_count"`
24+
DirectiveList []string `yaml:"directive_list"`
25+
DirectiveValues []string `yaml:"directive_values"`
26+
RangeEvents []string `yaml:"range_events"`
27+
RangeStartEvents []int `yaml:"range_start_events"`
28+
RangeEndEvents []int `yaml:"range_end_events"`
29+
SetvarCollections []string `yaml:"setvar_collections"`
30+
SetvarNames []string `yaml:"setvar_names"`
31+
SetvarOperations []string `yaml:"setvar_operations"`
3232
}
3333

3434
type TreeShapeListener struct {
@@ -65,121 +65,121 @@ func (t *TreeShapeListener) EnterEveryRule(ctx antlr.ParserRuleContext) {
6565
}
6666

6767
func (l *TreeShapeListener) EnterInt_range(ctx *parser.Int_rangeContext) {
68-
l.results.rangeEvents = append(l.results.rangeEvents, ctx.GetText())
68+
l.results.RangeEvents = append(l.results.RangeEvents, ctx.GetText())
6969
}
7070

7171
func (l *TreeShapeListener) EnterRange_start(ctx *parser.Range_startContext) {
7272
i, err := strconv.Atoi(ctx.GetText())
7373
if err != nil {
7474
panic(err)
7575
}
76-
l.results.rangeStartEvents = append(l.results.rangeStartEvents, i)
76+
l.results.RangeStartEvents = append(l.results.RangeStartEvents, i)
7777
}
7878

7979
func (l *TreeShapeListener) EnterRange_end(ctx *parser.Range_endContext) {
8080
i, err := strconv.Atoi(ctx.GetText())
8181
if err != nil {
8282
panic(err)
8383
}
84-
l.results.rangeEndEvents = append(l.results.rangeEndEvents, i)
84+
l.results.RangeEndEvents = append(l.results.RangeEndEvents, i)
8585
}
8686

8787
func (l *TreeShapeListener) EnterRemove_rule_by_id(ctx *parser.Remove_rule_by_idContext) {
88-
l.results.directiveList = append(l.results.directiveList, ctx.GetText())
88+
l.results.DirectiveList = append(l.results.DirectiveList, ctx.GetText())
8989
}
9090

9191
func (l *TreeShapeListener) EnterRemove_rule_by_id_int(ctx *parser.Remove_rule_by_id_intContext) {
92-
l.results.directiveValues = append(l.results.directiveValues, ctx.GetText())
92+
l.results.DirectiveValues = append(l.results.DirectiveValues, ctx.GetText())
9393
}
9494

9595
func (l *TreeShapeListener) EnterRemove_rule_by_id_int_range(ctx *parser.Remove_rule_by_id_int_rangeContext) {
96-
l.results.directiveValues = append(l.results.directiveValues, ctx.GetText())
96+
l.results.DirectiveValues = append(l.results.DirectiveValues, ctx.GetText())
9797
}
9898

9999
func (l *TreeShapeListener) EnterRemove_rule_by_msg(ctx *parser.Remove_rule_by_msgContext) {
100-
l.results.directiveList = append(l.results.directiveList, ctx.GetText())
100+
l.results.DirectiveList = append(l.results.DirectiveList, ctx.GetText())
101101
}
102102

103103
func (l *TreeShapeListener) EnterRemove_rule_by_tag(ctx *parser.Remove_rule_by_tagContext) {
104-
l.results.directiveList = append(l.results.directiveList, ctx.GetText())
104+
l.results.DirectiveList = append(l.results.DirectiveList, ctx.GetText())
105105
}
106106

107107
func (l *TreeShapeListener) EnterString_remove_rules_values(ctx *parser.String_remove_rules_valuesContext) {
108-
l.results.directiveValues = append(l.results.directiveValues, ctx.GetText())
108+
l.results.DirectiveValues = append(l.results.DirectiveValues, ctx.GetText())
109109
}
110110

111111
func (l *TreeShapeListener) EnterUpdate_target_by_id(ctx *parser.Update_target_by_idContext) {
112-
l.results.directiveList = append(l.results.directiveList, ctx.GetText())
112+
l.results.DirectiveList = append(l.results.DirectiveList, ctx.GetText())
113113
}
114114

115115
func (l *TreeShapeListener) EnterUpdate_target_by_msg(ctx *parser.Update_target_by_msgContext) {
116-
l.results.directiveList = append(l.results.directiveList, ctx.GetText())
116+
l.results.DirectiveList = append(l.results.DirectiveList, ctx.GetText())
117117
}
118118

119119
func (l *TreeShapeListener) EnterUpdate_target_by_tag(ctx *parser.Update_target_by_tagContext) {
120-
l.results.directiveList = append(l.results.directiveList, ctx.GetText())
120+
l.results.DirectiveList = append(l.results.DirectiveList, ctx.GetText())
121121
}
122122

123123
func (l *TreeShapeListener) EnterUpdate_target_rules_values(ctx *parser.Update_target_rules_valuesContext) {
124-
l.results.directiveValues = append(l.results.directiveValues, ctx.GetText())
124+
l.results.DirectiveValues = append(l.results.DirectiveValues, ctx.GetText())
125125
}
126126

127127
func (l *TreeShapeListener) EnterVariable_enum(ctx *parser.Variable_enumContext) {
128-
l.results.variables = append(l.results.variables, ctx.GetText())
128+
l.results.Variables = append(l.results.Variables, ctx.GetText())
129129
}
130130

131131
func (l *TreeShapeListener) EnterCollection_enum(ctx *parser.Collection_enumContext) {
132-
l.results.collections = append(l.results.collections, ctx.GetText())
132+
l.results.Collections = append(l.results.Collections, ctx.GetText())
133133
}
134134

135135
func (l *TreeShapeListener) EnterCollection_value(ctx *parser.Collection_valueContext) {
136-
l.results.collectionArgs = append(l.results.collectionArgs, ctx.GetText())
136+
l.results.CollectionArgs = append(l.results.CollectionArgs, ctx.GetText())
137137
}
138138

139139
func (l *TreeShapeListener) EnterVar_not(ctx *parser.Var_notContext) {
140-
l.results.negatedVarCount++
140+
l.results.NegatedVarCount++
141141
}
142142

143143
func (l *TreeShapeListener) EnterVar_count(ctx *parser.Var_countContext) {
144-
l.results.collectionLengthCount++
144+
l.results.CollectionLengthCount++
145145
}
146146

147147
func (l *TreeShapeListener) EnterRules_directive(ctx *parser.Rules_directiveContext) {
148-
l.results.directiveList = append(l.results.directiveList, ctx.GetText())
148+
l.results.DirectiveList = append(l.results.DirectiveList, ctx.GetText())
149149
}
150150

151151
func (l *TreeShapeListener) EnterOperator_name(ctx *parser.Operator_nameContext) {
152-
l.results.operatorList = append(l.results.operatorList, ctx.GetText())
152+
l.results.OperatorList = append(l.results.OperatorList, ctx.GetText())
153153
}
154154

155155
func (l *TreeShapeListener) EnterOperator_value(ctx *parser.Operator_valueContext) {
156-
l.results.operatorValueList = append(l.results.operatorValueList, ctx.GetText())
156+
l.results.OperatorValueList = append(l.results.OperatorValueList, ctx.GetText())
157157
}
158158

159159
func (l *TreeShapeListener) EnterOperator_not(ctx *parser.Operator_notContext) {
160-
l.results.negatedOperatorCount++
160+
l.results.NegatedOperatorCount++
161161
}
162162

163163
func (l *TreeShapeListener) EnterCol_name(ctx *parser.Col_nameContext) {
164-
l.results.setvarCollections = append(l.results.setvarCollections, ctx.GetText())
164+
l.results.SetvarCollections = append(l.results.SetvarCollections, ctx.GetText())
165165
}
166166

167167
func (l *TreeShapeListener) EnterSetvar_stmt(ctx *parser.Setvar_stmtContext) {
168-
l.results.setvarNames = append(l.results.setvarNames, ctx.GetText())
168+
l.results.SetvarNames = append(l.results.SetvarNames, ctx.GetText())
169169
}
170170

171171
func (l *TreeShapeListener) EnterAssignment(ctx *parser.AssignmentContext) {
172-
l.results.assignmentOperations = append(l.results.assignmentOperations, ctx.GetText())
172+
l.results.SetvarOperations = append(l.results.SetvarOperations, ctx.GetText())
173173
}
174174

175175
func (l *TreeShapeListener) EnterVar_assignment(ctx *parser.Var_assignmentContext) {
176-
l.results.directiveValues = append(l.results.directiveValues, ctx.GetText())
176+
l.results.DirectiveValues = append(l.results.DirectiveValues, ctx.GetText())
177177
}
178178

179179
func (l *TreeShapeListener) EnterCtl_action(ctx *parser.Ctl_actionContext) {
180-
l.results.directiveValues = append(l.results.directiveValues, ctx.GetText())
180+
l.results.DirectiveValues = append(l.results.DirectiveValues, ctx.GetText())
181181
}
182182

183183
func (l *TreeShapeListener) EnterCtl_id(ctx *parser.Ctl_idContext) {
184-
l.results.directiveValues = append(l.results.directiveValues, ctx.GetText())
184+
l.results.DirectiveValues = append(l.results.DirectiveValues, ctx.GetText())
185185
}

0 commit comments

Comments
 (0)