"use strict"; 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" ); });