Lines Matching refs:rules

17   ProxyBypassRules rules;
18 rules.ParseFromString("wWw.gOogle.com");
19 ASSERT_EQ(1u, rules.rules().size());
20 EXPECT_EQ("www.google.com", rules.rules()[0]->ToString());
24 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com")));
25 EXPECT_TRUE(rules.Matches(GURL("ftp://www.google.com:99")));
26 EXPECT_TRUE(rules.Matches(GURL("https://www.google.com:81")));
29 EXPECT_FALSE(rules.Matches(GURL("http://foo.www.google.com")));
30 EXPECT_FALSE(rules.Matches(GURL("http://xxx.google.com")));
31 EXPECT_FALSE(rules.Matches(GURL("http://google.com")));
32 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com.baz.org")));
36 ProxyBypassRules rules;
37 rules.ParseFromString(".gOOgle.com");
38 ASSERT_EQ(1u, rules.rules().size());
40 EXPECT_EQ("*.google.com", rules.rules()[0]->ToString());
44 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com")));
45 EXPECT_TRUE(rules.Matches(GURL("ftp://www.google.com:99")));
46 EXPECT_TRUE(rules.Matches(GURL("https://a.google.com:81")));
47 EXPECT_TRUE(rules.Matches(GURL("http://foo.google.com/x/y?q")));
48 EXPECT_TRUE(rules.Matches(GURL("http://foo:bar@baz.google.com#x")));
51 EXPECT_FALSE(rules.Matches(GURL("http://google.com")));
52 EXPECT_FALSE(rules.Matches(GURL("http://foo.google.com.baz.org")));
56 ProxyBypassRules rules;
57 rules.ParseFromString("*.GOOGLE.com:80");
58 ASSERT_EQ(1u, rules.rules().size());
59 EXPECT_EQ("*.google.com:80", rules.rules()[0]->ToString());
62 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com")));
63 EXPECT_TRUE(rules.Matches(GURL("ftp://www.google.com:80")));
64 EXPECT_TRUE(rules.Matches(GURL("https://a.google.com:80?x")));
67 EXPECT_FALSE(rules.Matches(GURL("http://google.com")));
68 EXPECT_FALSE(rules.Matches(GURL("http://foo.google.com.baz.org")));
71 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com:90")));
72 EXPECT_FALSE(rules.Matches(GURL("https://www.google.com")));
76 ProxyBypassRules rules;
77 rules.ParseFromString("*");
78 ASSERT_EQ(1u, rules.rules().size());
79 EXPECT_EQ("*", rules.rules()[0]->ToString());
81 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com")));
82 EXPECT_TRUE(rules.Matches(GURL("ftp://www.foobar.com:99")));
83 EXPECT_TRUE(rules.Matches(GURL("https://a.google.com:80?x")));
87 ProxyBypassRules rules;
88 rules.ParseFromString("*.org:443");
89 ASSERT_EQ(1u, rules.rules().size());
90 EXPECT_EQ("*.org:443", rules.rules()[0]->ToString());
92 EXPECT_TRUE(rules.Matches(GURL("http://www.google.org:443")));
93 EXPECT_TRUE(rules.Matches(GURL("https://www.google.org")));
95 EXPECT_FALSE(rules.Matches(GURL("http://www.google.org")));
96 EXPECT_FALSE(rules.Matches(GURL("https://www.google.com")));
97 EXPECT_FALSE(rules.Matches(GURL("https://www.google.org.com")));
101 ProxyBypassRules rules;
102 rules.ParseFromString("192.168.1.1");
103 ASSERT_EQ(1u, rules.rules().size());
104 EXPECT_EQ("192.168.1.1", rules.rules()[0]->ToString());
106 EXPECT_TRUE(rules.Matches(GURL("http://192.168.1.1")));
107 EXPECT_TRUE(rules.Matches(GURL("https://192.168.1.1:90")));
109 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com")));
110 EXPECT_FALSE(rules.Matches(GURL("http://sup.192.168.1.1")));
114 ProxyBypassRules rules;
115 rules.ParseFromString("192.168.1.1:33");
116 ASSERT_EQ(1u, rules.rules().size());
117 EXPECT_EQ("192.168.1.1:33", rules.rules()[0]->ToString());
119 EXPECT_TRUE(rules.Matches(GURL("http://192.168.1.1:33")));
121 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com")));
122 EXPECT_FALSE(rules.Matches(GURL("http://192.168.1.1")));
123 EXPECT_FALSE(rules.Matches(GURL("http://sup.192.168.1.1:33")));
127 ProxyBypassRules rules;
128 rules.ParseFromString("[3ffe:2a00:100:7031:0:0::1]");
129 ASSERT_EQ(1u, rules.rules().size());
131 EXPECT_EQ("[3ffe:2a00:100:7031::1]", rules.rules()[0]->ToString());
133 EXPECT_TRUE(rules.Matches(GURL("http://[3ffe:2a00:100:7031::1]")));
134 EXPECT_TRUE(rules.Matches(GURL("http://[3ffe:2a00:100:7031::1]:33")));
136 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com")));
137 EXPECT_FALSE(rules.Matches(GURL("http://sup.192.168.1.1:33")));
141 ProxyBypassRules rules;
142 rules.ParseFromString("[3ffe:2a00:100:7031::1]:33");
143 ASSERT_EQ(1u, rules.rules().size());
144 EXPECT_EQ("[3ffe:2a00:100:7031::1]:33", rules.rules()[0]->ToString());
146 EXPECT_TRUE(rules.Matches(GURL("http://[3ffe:2a00:100:7031::1]:33")));
148 EXPECT_FALSE(rules.Matches(GURL("http://[3ffe:2a00:100:7031::1]")));
149 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com")));
153 ProxyBypassRules rules;
154 rules.ParseFromString("http://www.google.com");
155 ASSERT_EQ(1u, rules.rules().size());
156 EXPECT_EQ("http://www.google.com", rules.rules()[0]->ToString());
158 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com/foo")));
159 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com:99")));
161 EXPECT_FALSE(rules.Matches(GURL("https://www.google.com")));
162 EXPECT_FALSE(rules.Matches(GURL("ftp://www.google.com")));
163 EXPECT_FALSE(rules.Matches(GURL("http://foo.www.google.com")));
164 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com.org")));
165 EXPECT_FALSE(rules.Matches(GURL("https://www.google.com")));
169 ProxyBypassRules rules;
170 rules.ParseFromString("http://*www.google.com");
171 ASSERT_EQ(1u, rules.rules().size());
172 EXPECT_EQ("http://*www.google.com", rules.rules()[0]->ToString());
174 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com/foo")));
175 EXPECT_TRUE(rules.Matches(GURL("http://www.google.com:99")));
176 EXPECT_TRUE(rules.Matches(GURL("http://foo.www.google.com")));
178 EXPECT_FALSE(rules.Matches(GURL("https://www.google.com")));
179 EXPECT_FALSE(rules.Matches(GURL("ftp://www.google.com")));
180 EXPECT_FALSE(rules.Matches(GURL("http://www.google.com.org")));
181 EXPECT_FALSE(rules.Matches(GURL("https://www.google.com")));
185 ProxyBypassRules rules;
186 rules.ParseFromStringUsingSuffixMatching(
189 ASSERT_EQ(7u, rules.rules().size());
190 EXPECT_EQ("*foo1.com", rules.rules()[0]->ToString());
191 EXPECT_EQ("*.foo2.com", rules.rules()[1]->ToString());
192 EXPECT_EQ("192.168.1.1", rules.rules()[2]->ToString());
193 EXPECT_EQ("*foobar.com:80", rules.rules()[3]->ToString());
194 EXPECT_EQ("*.foo", rules.rules()[4]->ToString());
195 EXPECT_EQ("http://*baz", rules.rules()[5]->ToString());
196 EXPECT_EQ("<local>", rules.rules()[6]->ToString());
198 EXPECT_TRUE(rules.Matches(GURL("http://foo1.com")));
199 EXPECT_TRUE(rules.Matches(GURL("http://aaafoo1.com")));
200 EXPECT_FALSE(rules.Matches(GURL("http://aaafoo1.com.net")));
204 ProxyBypassRules rules;
205 rules.ParseFromString(".google.com , .foobar.com:30");
206 ASSERT_EQ(2u, rules.rules().size());
208 EXPECT_TRUE(rules.Matches(GURL("http://baz.google.com:40")));
209 EXPECT_FALSE(rules.Matches(GURL("http://google.com:40")));
210 EXPECT_TRUE(rules.Matches(GURL("http://bar.foobar.com:30")));
211 EXPECT_FALSE(rules.Matches(GURL("http://bar.foobar.com")));
212 EXPECT_FALSE(rules.Matches(GURL("http://bar.foobar.com:33")));
216 ProxyBypassRules rules;
217 EXPECT_FALSE(rules.AddRuleFromString("://"));
218 EXPECT_FALSE(rules.AddRuleFromString(" "));
219 EXPECT_FALSE(rules.AddRuleFromString("http://"));
220 EXPECT_FALSE(rules.AddRuleFromString("*.foo.com:-34"));
221 EXPECT_EQ(0u, rules.rules().size());
275 ProxyBypassRules rules;
276 rules.ParseFromString("<local>");
281 EXPECT_EQ(tests[i].expected_is_local, rules.Matches(GURL(tests[i].url)));
286 ProxyBypassRules rules;
287 rules.ParseFromString("192.168.1.1/16");
288 ASSERT_EQ(1u, rules.rules().size());
289 EXPECT_EQ("192.168.1.1/16", rules.rules()[0]->ToString());
291 EXPECT_TRUE(rules.Matches(GURL("http://192.168.1.1")));
292 EXPECT_TRUE(rules.Matches(GURL("ftp://192.168.4.4")));
293 EXPECT_TRUE(rules.Matches(GURL("https://192.168.0.0:81")));
294 EXPECT_TRUE(rules.Matches(GURL("http://[::ffff:192.168.11.11]")));
296 EXPECT_FALSE(rules.Matches(GURL("http://foobar.com")));
297 EXPECT_FALSE(rules.Matches(GURL("http://192.169.1.1")));
298 EXPECT_FALSE(rules.Matches(GURL("http://xxx.192.168.1.1")));
299 EXPECT_FALSE(rules.Matches(GURL("http://192.168.1.1.xx")));
303 ProxyBypassRules rules;
304 rules.ParseFromString("a:b:c:d::/48");
305 ASSERT_EQ(1u, rules.rules().size());
306 EXPECT_EQ("a:b:c:d::/48", rules.rules()[0]->ToString());
308 EXPECT_TRUE(rules.Matches(GURL("http://[A:b:C:9::]")));
309 EXPECT_FALSE(rules.Matches(GURL("http://foobar.com")));
310 EXPECT_FALSE(rules.Matches(GURL("http://192.169.1.1")));