MCPcopy Create free account
hub / github.com/apache/trafficserver / test_parsing

Function test_parsing

plugins/header_rewrite/header_rewrite_test.cc:108–418  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106 } while (false)
107
108int
109test_parsing()
110{
111 int errors = 0;
112
113 {
114 ParserTest p("cond %{READ_REQUEST_HDR_HOOK}");
115
116 CHECK_EQ(p.getTokens().size(), 2U);
117 CHECK_EQ(p.getTokens()[0], "cond");
118 CHECK_EQ(p.getTokens()[1], "%{READ_REQUEST_HDR_HOOK}");
119
120 END_TEST();
121 }
122
123 {
124 ParserTest p("cond %{CLIENT-HEADER:Host} =a");
125
126 CHECK_EQ(p.getTokens().size(), 4UL);
127 CHECK_EQ(p.getTokens()[0], "cond");
128 CHECK_EQ(p.getTokens()[1], "%{CLIENT-HEADER:Host}");
129 CHECK_EQ(p.getTokens()[2], "=");
130 CHECK_EQ(p.getTokens()[3], "a");
131
132 END_TEST();
133 }
134
135 {
136 ParserTest p(" # COMMENT!");
137
138 CHECK_EQ(p.getTokens().size(), 0UL);
139 CHECK_EQ(p.empty(), true);
140
141 END_TEST();
142 }
143
144 {
145 ParserTest p("# COMMENT");
146
147 CHECK_EQ(p.getTokens().size(), 0UL);
148 CHECK_EQ(p.empty(), true);
149
150 END_TEST();
151 }
152
153 {
154 ParserTest p("cond %{Client-HEADER:Foo} =b");
155
156 CHECK_EQ(p.getTokens().size(), 4UL);
157 CHECK_EQ(p.getTokens()[0], "cond");
158 CHECK_EQ(p.getTokens()[1], "%{Client-HEADER:Foo}");
159 CHECK_EQ(p.getTokens()[2], "=");
160 CHECK_EQ(p.getTokens()[3], "b");
161
162 END_TEST();
163 }
164
165 {

Callers 1

mainFunction · 0.85

Calls 4

getTokensMethod · 0.80
sizeMethod · 0.45
emptyMethod · 0.45
get_valueMethod · 0.45

Tested by

no test coverage detected