"use strict"; function run_test() { var newURI = Services.io.newURI("http://foo.com"); var success = false; try { newURI = newURI.mutate().setSpec("http: //foo.com").finalize(); } catch (e) { success = e.result == Cr.NS_ERROR_MALFORMED_URI; } if (!success) { do_throw( "We didn't throw NS_ERROR_MALFORMED_URI when a space was passed in the hostname!" ); } success = false; try { newURI.mutate().setHost(" foo.com").finalize(); } catch (e) { success = e.result == Cr.NS_ERROR_MALFORMED_URI; } if (!success) { do_throw( "We didn't throw NS_ERROR_MALFORMED_URI when a space was passed in the hostname!" ); } }