// 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; }