| // This script should be run in an environment where all DNS resolution are |
| // failing. It tests that functions return the expected values. |
| // |
| // Returns "PROXY success:80" on success. |
| function FindProxyForURL(url, host) { |
| try { |
| expectEq("127.0.0.1", myIpAddress()); |
| expectEq("", myIpAddressEx()); |
| |
| expectEq(null, dnsResolve("not-found")); |
| expectEq("", dnsResolveEx("not-found")); |
| |
| expectEq(false, isResolvable("not-found")); |
| expectEq(false, isResolvableEx("not-found")); |
| |
| return "PROXY success:80"; |
| } catch(e) { |
| alert(e); |
| return "PROXY failed:80"; |
| } |
| } |
| |
| function expectEq(expected, actual) { |
| if (expected != actual) |
| throw "Expected " + expected + " but was " + actual; |
| } |
| |