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