1// This script should be run in an environment where all DNS resolution are
2// failing. It tests that functions return the expected values.
3//
4// Returns "PROXY success:80" on success.
5function FindProxyForURL(url, host) {
6  try {
7    expectEq("127.0.0.1", myIpAddress());
8    expectEq("", myIpAddressEx());
9
10    expectEq(null, dnsResolve("not-found"));
11    expectEq("", dnsResolveEx("not-found"));
12
13    expectEq(false, isResolvable("not-found"));
14    expectEq(false, isResolvableEx("not-found"));
15
16    return "PROXY success:80";
17  } catch(e) {
18    alert(e);
19    return "PROXY failed:80";
20  }
21}
22
23function expectEq(expected, actual) {
24  if (expected != actual)
25    throw "Expected " + expected + " but was " + actual;
26}
27
28