test_ioservice.js (413B)
1 "use strict"; 2 3 add_task(function test_extractScheme() { 4 equal(Services.io.extractScheme("HtTp://example.com"), "http"); 5 Assert.throws( 6 () => { 7 Services.io.extractScheme("://example.com"); 8 }, 9 /NS_ERROR_MALFORMED_URI/, 10 "missing scheme" 11 ); 12 Assert.throws( 13 () => { 14 Services.io.extractScheme("ht%tp://example.com"); 15 }, 16 /NS_ERROR_MALFORMED_URI/, 17 "bad scheme" 18 ); 19 });