Lines Matching refs:pc

14   ParsedCookie pc("a=b");
15 EXPECT_TRUE(pc.IsValid());
16 EXPECT_FALSE(pc.IsSecure());
17 EXPECT_EQ("a", pc.Name());
18 EXPECT_EQ("b", pc.Value());
49 ParsedCookie pc("aBc=" + input + " ; path=\"/\" ; httponly ");
50 EXPECT_TRUE(pc.IsValid());
51 EXPECT_FALSE(pc.IsSecure());
52 EXPECT_TRUE(pc.IsHttpOnly());
53 EXPECT_TRUE(pc.HasPath());
54 EXPECT_EQ("aBc", pc.Name());
55 EXPECT_EQ(expected, pc.Value());
60 EXPECT_EQ("\"/\"", pc.Path());
65 ParsedCookie pc("BLAHHH; path=/; secure;");
66 EXPECT_TRUE(pc.IsValid());
67 EXPECT_TRUE(pc.IsSecure());
68 EXPECT_TRUE(pc.HasPath());
69 EXPECT_EQ("/", pc.Path());
70 EXPECT_EQ("", pc.Name());
71 EXPECT_EQ("BLAHHH", pc.Value());
72 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
76 ParsedCookie pc("BLAHHH; Path=/; sECuRe; httpONLY; pRIoRitY=hIgH");
77 EXPECT_TRUE(pc.IsValid());
78 EXPECT_TRUE(pc.IsSecure());
79 EXPECT_TRUE(pc.IsHttpOnly());
80 EXPECT_TRUE(pc.HasPath());
81 EXPECT_EQ("/", pc.Path());
82 EXPECT_EQ("", pc.Name());
83 EXPECT_EQ("BLAHHH", pc.Value());
84 EXPECT_EQ(COOKIE_PRIORITY_HIGH, pc.Priority());
85 EXPECT_EQ(4U, pc.NumberOfAttributes());
89 ParsedCookie pc("\"BLA\\\"HHH\"; path=/; secure;");
90 EXPECT_TRUE(pc.IsValid());
91 EXPECT_TRUE(pc.IsSecure());
92 EXPECT_TRUE(pc.HasPath());
93 EXPECT_EQ("/", pc.Path());
94 EXPECT_EQ("", pc.Name());
95 EXPECT_EQ("\"BLA\\\"HHH\"", pc.Value());
96 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
97 EXPECT_EQ(2U, pc.NumberOfAttributes());
101 ParsedCookie pc("a=\"B");
102 EXPECT_TRUE(pc.IsValid());
103 EXPECT_EQ("a", pc.Name());
104 EXPECT_EQ("\"B", pc.Value());
105 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
106 EXPECT_EQ(0U, pc.NumberOfAttributes());
110 ParsedCookie pc("=ABC");
111 EXPECT_TRUE(pc.IsValid());
112 EXPECT_EQ("", pc.Name());
113 EXPECT_EQ("ABC", pc.Value());
114 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
115 EXPECT_EQ(0U, pc.NumberOfAttributes());
119 ParsedCookie pc("ABC=; path = /wee");
120 EXPECT_TRUE(pc.IsValid());
121 EXPECT_EQ("ABC", pc.Name());
122 EXPECT_EQ("", pc.Value());
123 EXPECT_TRUE(pc.HasPath());
124 EXPECT_EQ("/wee", pc.Path());
125 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
126 EXPECT_EQ(1U, pc.NumberOfAttributes());
130 ParsedCookie pc(" A = BC ;secure;;; httponly");
131 EXPECT_TRUE(pc.IsValid());
132 EXPECT_EQ("A", pc.Name());
133 EXPECT_EQ("BC", pc.Value());
134 EXPECT_FALSE(pc.HasPath());
135 EXPECT_FALSE(pc.HasDomain());
136 EXPECT_TRUE(pc.IsSecure());
137 EXPECT_TRUE(pc.IsHttpOnly());
138 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
141 EXPECT_EQ(4U, pc.NumberOfAttributes());
144 ParsedCookie pc(" A=== BC ;secure;;; httponly");
145 EXPECT_TRUE(pc.IsValid());
146 EXPECT_EQ("A", pc.Name());
147 EXPECT_EQ("== BC", pc.Value());
148 EXPECT_FALSE(pc.HasPath());
149 EXPECT_FALSE(pc.HasDomain());
150 EXPECT_TRUE(pc.IsSecure());
151 EXPECT_TRUE(pc.IsHttpOnly());
152 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
153 EXPECT_EQ(4U, pc.NumberOfAttributes());
157 ParsedCookie pc("ANCUUID=\"zohNumRKgI0oxyhSsV3Z7D\" ; "
160 EXPECT_TRUE(pc.IsValid());
161 EXPECT_EQ("ANCUUID", pc.Name());
163 EXPECT_EQ("\"zohNumRKgI0oxyhSsV3Z7D\"", pc.Value());
164 EXPECT_TRUE(pc.HasExpires());
165 EXPECT_TRUE(pc.HasPath());
166 EXPECT_EQ("/", pc.Path());
167 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
168 EXPECT_EQ(2U, pc.NumberOfAttributes());
172 ParsedCookie pc("ANCUUID=zohNumRKgI0oxyhSsV3Z7D ; "
175 EXPECT_TRUE(pc.IsValid());
176 EXPECT_EQ("ANCUUID", pc.Name());
177 EXPECT_EQ("zohNumRKgI0oxyhSsV3Z7D", pc.Value());
178 EXPECT_TRUE(pc.HasExpires());
179 EXPECT_TRUE(pc.HasPath());
180 EXPECT_EQ("/", pc.Path());
181 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
182 EXPECT_EQ(2U, pc.NumberOfAttributes());
200 ParsedCookie pc(" ");
201 EXPECT_FALSE(pc.IsValid());
216 ParsedCookie pc((std::string()));
217 EXPECT_FALSE(pc.IsValid());
261 ParsedCookie pc(input);
262 EXPECT_EQ(output, pc.ToCookieLine());
282 ParsedCookie pc("name=value");
283 EXPECT_TRUE(pc.IsValid());
286 EXPECT_FALSE(pc.SetName("@foobar"));
287 EXPECT_EQ("name=value", pc.ToCookieLine());
288 EXPECT_TRUE(pc.IsValid());
290 EXPECT_FALSE(pc.SetName(std::string()));
291 EXPECT_EQ("name=value", pc.ToCookieLine());
292 EXPECT_TRUE(pc.IsValid());
294 EXPECT_FALSE(pc.SetValue("foo bar"));
295 EXPECT_EQ("name=value", pc.ToCookieLine());
296 EXPECT_TRUE(pc.IsValid());
298 EXPECT_FALSE(pc.SetValue("\"foobar"));
299 EXPECT_EQ("name=value", pc.ToCookieLine());
300 EXPECT_TRUE(pc.IsValid());
303 EXPECT_TRUE(pc.SetName("test"));
304 EXPECT_EQ("test=value", pc.ToCookieLine());
305 EXPECT_TRUE(pc.IsValid());
307 EXPECT_TRUE(pc.SetValue("\"foobar\""));
308 EXPECT_EQ("test=\"foobar\"", pc.ToCookieLine());
309 EXPECT_TRUE(pc.IsValid());
311 EXPECT_TRUE(pc.SetValue(std::string()));
312 EXPECT_EQ("test=", pc.ToCookieLine());
313 EXPECT_TRUE(pc.IsValid());
317 ParsedCookie pc("name=value");
318 EXPECT_TRUE(pc.IsValid());
321 EXPECT_TRUE(pc.SetDomain(std::string()));
322 EXPECT_FALSE(pc.HasDomain());
323 EXPECT_EQ("name=value", pc.ToCookieLine());
324 EXPECT_TRUE(pc.IsValid());
327 EXPECT_FALSE(pc.SetDomain("foo;bar"));
328 EXPECT_FALSE(pc.HasDomain());
329 EXPECT_EQ("name=value", pc.ToCookieLine());
330 EXPECT_TRUE(pc.IsValid());
333 EXPECT_TRUE(pc.SetDomain("domain.com"));
334 EXPECT_TRUE(pc.SetPath("/"));
335 EXPECT_TRUE(pc.SetExpires("Sun, 18-Apr-2027 21:06:29 GMT"));
336 EXPECT_TRUE(pc.SetMaxAge("12345"));
337 EXPECT_TRUE(pc.SetIsSecure(true));
338 EXPECT_TRUE(pc.SetIsHttpOnly(true));
339 EXPECT_TRUE(pc.SetIsHttpOnly(true));
340 EXPECT_TRUE(pc.SetPriority("HIGH"));
344 pc.ToCookieLine());
345 EXPECT_TRUE(pc.HasDomain());
346 EXPECT_TRUE(pc.HasPath());
347 EXPECT_TRUE(pc.HasExpires());
348 EXPECT_TRUE(pc.HasMaxAge());
349 EXPECT_TRUE(pc.IsSecure());
350 EXPECT_TRUE(pc.IsHttpOnly());
351 EXPECT_EQ(COOKIE_PRIORITY_HIGH, pc.Priority());
354 EXPECT_TRUE(pc.SetPath("/foo"));
355 EXPECT_TRUE(pc.HasDomain());
356 EXPECT_TRUE(pc.HasPath());
357 EXPECT_TRUE(pc.HasExpires());
358 EXPECT_TRUE(pc.IsSecure());
359 EXPECT_TRUE(pc.IsHttpOnly());
363 pc.ToCookieLine());
366 EXPECT_TRUE(pc.SetPriority("medium"));
370 pc.ToCookieLine());
373 EXPECT_TRUE(pc.SetDomain(std::string()));
374 EXPECT_TRUE(pc.SetPath(std::string()));
375 EXPECT_TRUE(pc.SetExpires(std::string()));
376 EXPECT_TRUE(pc.SetMaxAge(std::string()));
377 EXPECT_TRUE(pc.SetIsSecure(false));
378 EXPECT_TRUE(pc.SetIsHttpOnly(false));
379 EXPECT_TRUE(pc.SetName("name2"));
380 EXPECT_TRUE(pc.SetValue("value2"));
381 EXPECT_TRUE(pc.SetPriority(std::string()));
382 EXPECT_FALSE(pc.HasDomain());
383 EXPECT_FALSE(pc.HasPath());
384 EXPECT_FALSE(pc.HasExpires());
385 EXPECT_FALSE(pc.HasMaxAge());
386 EXPECT_FALSE(pc.IsSecure());
387 EXPECT_FALSE(pc.IsHttpOnly());
388 EXPECT_EQ("name2=value2", pc.ToCookieLine());
392 ParsedCookie pc("name=value");
393 EXPECT_TRUE(pc.IsValid());
395 EXPECT_EQ("name=value", pc.ToCookieLine());
396 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
399 EXPECT_TRUE(pc.SetPriority("high"));
400 EXPECT_EQ("name=value; priority=high", pc.ToCookieLine());
401 EXPECT_EQ(COOKIE_PRIORITY_HIGH, pc.Priority());
403 EXPECT_TRUE(pc.SetPriority("mEDium"));
404 EXPECT_EQ("name=value; priority=mEDium", pc.ToCookieLine());
405 EXPECT_EQ(COOKIE_PRIORITY_MEDIUM, pc.Priority());
407 EXPECT_TRUE(pc.SetPriority("LOW"));
408 EXPECT_EQ("name=value; priority=LOW", pc.ToCookieLine());
409 EXPECT_EQ(COOKIE_PRIORITY_LOW, pc.Priority());
412 EXPECT_TRUE(pc.SetPriority("Blah"));
413 EXPECT_EQ("name=value; priority=Blah", pc.ToCookieLine());
414 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
416 EXPECT_TRUE(pc.SetPriority("lowerest"));
417 EXPECT_EQ("name=value; priority=lowerest", pc.ToCookieLine());
418 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());
420 EXPECT_TRUE(pc.SetPriority(""));
421 EXPECT_EQ("name=value", pc.ToCookieLine());
422 EXPECT_EQ(COOKIE_PRIORITY_DEFAULT, pc.Priority());