@@ -62,7 +62,7 @@ std::ostream &operator<<(std::ostream &os, const Variables &vars) {
62
62
}
63
63
64
64
TEST (HttpTemplate, ParseTest1) {
65
- HttpTemplate * ht = HttpTemplate::Parse (" /shelves/{shelf}/books/{book}" );
65
+ auto ht = HttpTemplate::Parse (" /shelves/{shelf}/books/{book}" );
66
66
ASSERT_NE (nullptr , ht);
67
67
ASSERT_EQ (Segments ({" shelves" , " *" , " books" , " *" }), ht->segments ());
68
68
ASSERT_EQ (Variables ({
@@ -73,55 +73,55 @@ TEST(HttpTemplate, ParseTest1) {
73
73
}
74
74
75
75
TEST (HttpTemplate, ParseTest2) {
76
- HttpTemplate * ht = HttpTemplate::Parse (" /shelves/**" );
76
+ auto ht = HttpTemplate::Parse (" /shelves/**" );
77
77
ASSERT_NE (nullptr , ht);
78
78
ASSERT_EQ (Segments ({" shelves" , " **" }), ht->segments ());
79
79
ASSERT_EQ (" " , ht->verb ());
80
80
ASSERT_EQ (Variables ({}), ht->Variables ());
81
81
}
82
82
83
83
TEST (HttpTemplate, ParseTest3) {
84
- HttpTemplate * ht = HttpTemplate::Parse (" /**" );
84
+ auto ht = HttpTemplate::Parse (" /**" );
85
85
ASSERT_NE (nullptr , ht);
86
86
ASSERT_EQ (Segments ({" **" }), ht->segments ());
87
87
ASSERT_EQ (" " , ht->verb ());
88
88
ASSERT_EQ (Variables (), ht->Variables ());
89
89
}
90
90
91
91
TEST (HttpTemplate, ParseTest4a) {
92
- HttpTemplate * ht = HttpTemplate::Parse (" /a:foo" );
92
+ auto ht = HttpTemplate::Parse (" /a:foo" );
93
93
ASSERT_NE (nullptr , ht);
94
94
ASSERT_EQ (Segments ({" a" }), ht->segments ());
95
95
ASSERT_EQ (" foo" , ht->verb ());
96
96
ASSERT_EQ (Variables (), ht->Variables ());
97
97
}
98
98
99
99
TEST (HttpTemplate, ParseTest4b) {
100
- HttpTemplate * ht = HttpTemplate::Parse (" /a/b/c:foo" );
100
+ auto ht = HttpTemplate::Parse (" /a/b/c:foo" );
101
101
ASSERT_NE (nullptr , ht);
102
102
ASSERT_EQ (Segments ({" a" , " b" , " c" }), ht->segments ());
103
103
ASSERT_EQ (" foo" , ht->verb ());
104
104
ASSERT_EQ (Variables (), ht->Variables ());
105
105
}
106
106
107
107
TEST (HttpTemplate, ParseTest5) {
108
- HttpTemplate * ht = HttpTemplate::Parse (" /*/**" );
108
+ auto ht = HttpTemplate::Parse (" /*/**" );
109
109
ASSERT_NE (nullptr , ht);
110
110
ASSERT_EQ (Segments ({" *" , " **" }), ht->segments ());
111
111
ASSERT_EQ (" " , ht->verb ());
112
112
ASSERT_EQ (Variables (), ht->Variables ());
113
113
}
114
114
115
115
TEST (HttpTemplate, ParseTest6) {
116
- HttpTemplate * ht = HttpTemplate::Parse (" /*/a/**" );
116
+ auto ht = HttpTemplate::Parse (" /*/a/**" );
117
117
ASSERT_NE (nullptr , ht);
118
118
ASSERT_EQ (Segments ({" *" , " a" , " **" }), ht->segments ());
119
119
ASSERT_EQ (" " , ht->verb ());
120
120
ASSERT_EQ (Variables (), ht->Variables ());
121
121
}
122
122
123
123
TEST (HttpTemplate, ParseTest7) {
124
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{a.b.c}" );
124
+ auto ht = HttpTemplate::Parse (" /a/{a.b.c}" );
125
125
ASSERT_NE (nullptr , ht);
126
126
ASSERT_EQ (Segments ({" a" , " *" }), ht->segments ());
127
127
ASSERT_EQ (" " , ht->verb ());
@@ -132,7 +132,7 @@ TEST(HttpTemplate, ParseTest7) {
132
132
}
133
133
134
134
TEST (HttpTemplate, ParseTest8) {
135
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{a.b.c=*}" );
135
+ auto ht = HttpTemplate::Parse (" /a/{a.b.c=*}" );
136
136
ASSERT_NE (nullptr , ht);
137
137
ASSERT_EQ (Segments ({" a" , " *" }), ht->segments ());
138
138
ASSERT_EQ (" " , ht->verb ());
@@ -143,7 +143,7 @@ TEST(HttpTemplate, ParseTest8) {
143
143
}
144
144
145
145
TEST (HttpTemplate, ParseTest9) {
146
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=*}" );
146
+ auto ht = HttpTemplate::Parse (" /a/{b=*}" );
147
147
ASSERT_NE (nullptr , ht);
148
148
ASSERT_EQ (Segments ({" a" , " *" }), ht->segments ());
149
149
ASSERT_EQ (" " , ht->verb ());
@@ -154,7 +154,7 @@ TEST(HttpTemplate, ParseTest9) {
154
154
}
155
155
156
156
TEST (HttpTemplate, ParseTest10) {
157
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=**}" );
157
+ auto ht = HttpTemplate::Parse (" /a/{b=**}" );
158
158
ASSERT_NE (nullptr , ht);
159
159
ASSERT_EQ (Segments ({" a" , " **" }), ht->segments ());
160
160
ASSERT_EQ (" " , ht->verb ());
@@ -165,7 +165,7 @@ TEST(HttpTemplate, ParseTest10) {
165
165
}
166
166
167
167
TEST (HttpTemplate, ParseTest11) {
168
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=c/*}" );
168
+ auto ht = HttpTemplate::Parse (" /a/{b=c/*}" );
169
169
ASSERT_NE (nullptr , ht);
170
170
ASSERT_EQ (Segments ({" a" , " c" , " *" }), ht->segments ());
171
171
ASSERT_EQ (" " , ht->verb ());
@@ -176,7 +176,7 @@ TEST(HttpTemplate, ParseTest11) {
176
176
}
177
177
178
178
TEST (HttpTemplate, ParseTest12) {
179
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=c/*/d}" );
179
+ auto ht = HttpTemplate::Parse (" /a/{b=c/*/d}" );
180
180
ASSERT_NE (nullptr , ht);
181
181
ASSERT_EQ (Segments ({" a" , " c" , " *" , " d" }), ht->segments ());
182
182
ASSERT_EQ (" " , ht->verb ());
@@ -187,7 +187,7 @@ TEST(HttpTemplate, ParseTest12) {
187
187
}
188
188
189
189
TEST (HttpTemplate, ParseTest13) {
190
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=c/**}" );
190
+ auto ht = HttpTemplate::Parse (" /a/{b=c/**}" );
191
191
ASSERT_NE (nullptr , ht);
192
192
ASSERT_EQ (Segments ({" a" , " c" , " **" }), ht->segments ());
193
193
ASSERT_EQ (" " , ht->verb ());
@@ -198,7 +198,7 @@ TEST(HttpTemplate, ParseTest13) {
198
198
}
199
199
200
200
TEST (HttpTemplate, ParseTest14) {
201
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=c/**}/d/e" );
201
+ auto ht = HttpTemplate::Parse (" /a/{b=c/**}/d/e" );
202
202
ASSERT_NE (nullptr , ht);
203
203
ASSERT_EQ (Segments ({" a" , " c" , " **" , " d" , " e" }), ht->segments ());
204
204
ASSERT_EQ (" " , ht->verb ());
@@ -209,7 +209,7 @@ TEST(HttpTemplate, ParseTest14) {
209
209
}
210
210
211
211
TEST (HttpTemplate, ParseTest15) {
212
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=c/**/d}/e" );
212
+ auto ht = HttpTemplate::Parse (" /a/{b=c/**/d}/e" );
213
213
ASSERT_NE (nullptr , ht);
214
214
ASSERT_EQ (Segments ({" a" , " c" , " **" , " d" , " e" }), ht->segments ());
215
215
ASSERT_EQ (" " , ht->verb ());
@@ -220,7 +220,7 @@ TEST(HttpTemplate, ParseTest15) {
220
220
}
221
221
222
222
TEST (HttpTemplate, ParseTest16) {
223
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=c/**/d}/e:verb" );
223
+ auto ht = HttpTemplate::Parse (" /a/{b=c/**/d}/e:verb" );
224
224
ASSERT_NE (nullptr , ht);
225
225
ASSERT_EQ (Segments ({" a" , " c" , " **" , " d" , " e" }), ht->segments ());
226
226
ASSERT_EQ (" verb" , ht->verb ());
@@ -231,9 +231,7 @@ TEST(HttpTemplate, ParseTest16) {
231
231
}
232
232
233
233
TEST (HttpTemplate, CustomVerbTests) {
234
- HttpTemplate *ht;
235
-
236
- ht = HttpTemplate::Parse (" /*:verb" );
234
+ auto ht = HttpTemplate::Parse (" /*:verb" );
237
235
ASSERT_EQ (Segments ({" *" }), ht->segments ());
238
236
ASSERT_EQ (Variables (), ht->Variables ());
239
237
@@ -265,7 +263,7 @@ TEST(HttpTemplate, CustomVerbTests) {
265
263
}
266
264
267
265
TEST (HttpTemplate, MoreVariableTests) {
268
- HttpTemplate * ht = HttpTemplate::Parse (" /{x}" );
266
+ auto ht = HttpTemplate::Parse (" /{x}" );
269
267
270
268
ASSERT_NE (nullptr , ht);
271
269
ASSERT_EQ (Segments ({" *" }), ht->segments ());
@@ -357,7 +355,7 @@ TEST(HttpTemplate, MoreVariableTests) {
357
355
}
358
356
359
357
TEST (HttpTemplate, VariableAndCustomVerbTests) {
360
- HttpTemplate * ht = HttpTemplate::Parse (" /{x}:verb" );
358
+ auto ht = HttpTemplate::Parse (" /{x}:verb" );
361
359
362
360
ASSERT_NE (nullptr , ht);
363
361
ASSERT_EQ (Segments ({" *" }), ht->segments ());
@@ -482,21 +480,21 @@ TEST(HttpTemplate, ErrorTests) {
482
480
}
483
481
484
482
TEST (HttpTemplate, ParseVerbTest2) {
485
- HttpTemplate * ht = HttpTemplate::Parse (" /a/*:verb" );
483
+ auto ht = HttpTemplate::Parse (" /a/*:verb" );
486
484
ASSERT_NE (nullptr , ht);
487
485
ASSERT_EQ (ht->segments (), Segments ({" a" , " *" }));
488
486
ASSERT_EQ (" verb" , ht->verb ());
489
487
}
490
488
491
489
TEST (HttpTemplate, ParseVerbTest3) {
492
- HttpTemplate * ht = HttpTemplate::Parse (" /a/**:verb" );
490
+ auto ht = HttpTemplate::Parse (" /a/**:verb" );
493
491
ASSERT_NE (nullptr , ht);
494
492
ASSERT_EQ (ht->segments (), Segments ({" a" , " **" }));
495
493
ASSERT_EQ (" verb" , ht->verb ());
496
494
}
497
495
498
496
TEST (HttpTemplate, ParseVerbTest4) {
499
- HttpTemplate * ht = HttpTemplate::Parse (" /a/{b=*}/**:verb" );
497
+ auto ht = HttpTemplate::Parse (" /a/{b=*}/**:verb" );
500
498
ASSERT_NE (nullptr , ht);
501
499
ASSERT_EQ (ht->segments (), Segments ({" a" , " *" , " **" }));
502
500
ASSERT_EQ (" verb" , ht->verb ());
0 commit comments