gecko-dev/netwerk/test/unit/test_ioservice.js
Valentin Gosu a60ce32b46 Bug 1439931 - nsIIOService.extractScheme/net_ExtractURLScheme should lowercase its output r=mayhemer
MozReview-Commit-ID: LZ2rqIdIoXQ

--HG--
extra : rebase_source : 3d9973f0001ddc2d98cad0ddddb646cedac489c7
2018-02-26 16:42:27 +01:00

12 lines
452 B
JavaScript

"use strict";
ChromeUtils.import('resource://gre/modules/Services.jsm');
add_task(function test_extractScheme(){
equal(Services.io.extractScheme("HtTp://example.com"), "http");
Assert.throws(() => { Services.io.extractScheme("://example.com"); },
/NS_ERROR_MALFORMED_URI/, "missing scheme");
Assert.throws(() => { Services.io.extractScheme("ht%tp://example.com"); },
/NS_ERROR_MALFORMED_URI/, "bad scheme");
});