test_bug336501.js (570B)
1 "use strict"; 2 3 function run_test() { 4 var f = do_get_file("test_bug336501.js"); 5 6 var fis = Cc["@mozilla.org/network/file-input-stream;1"].createInstance( 7 Ci.nsIFileInputStream 8 ); 9 fis.init(f, -1, -1, 0); 10 11 var bis = Cc["@mozilla.org/network/buffered-input-stream;1"].createInstance( 12 Ci.nsIBufferedInputStream 13 ); 14 bis.init(fis, 32); 15 16 var sis = Cc["@mozilla.org/scriptableinputstream;1"].createInstance( 17 Ci.nsIScriptableInputStream 18 ); 19 sis.init(bis); 20 21 sis.read(45); 22 sis.close(); 23 24 var data = sis.read(45); 25 Assert.equal(data.length, 0); 26 }