|
1 // Should report file not found on non-existent files |
|
2 |
|
3 const Cc = Components.classes; |
|
4 const Ci = Components.interfaces; |
|
5 const path = "data/test_bug333423.zip"; |
|
6 |
|
7 function run_test() { |
|
8 var ios = Cc["@mozilla.org/network/io-service;1"]. |
|
9 getService(Ci.nsIIOService); |
|
10 var spec = "jar:" + ios.newFileURI(do_get_file(path)).spec + "!/"; |
|
11 var channel = ios.newChannel(spec + "file_that_isnt_in.archive", null, null); |
|
12 try { |
|
13 instr = channel.open(); |
|
14 do_throw("Failed to report that file doesn't exist") |
|
15 } catch (e) { |
|
16 do_check_true(e.name == "NS_ERROR_FILE_NOT_FOUND") |
|
17 } |
|
18 } |