summaryrefslogtreecommitdiffstats
path: root/netwerk/test/unit/test_bug336501.js
blob: 3e15fd42bb7b08d0281f4b017af31ba4fb67e34a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"use strict";

function run_test() {
  var f = do_get_file("test_bug336501.js");

  var fis = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(
    Ci.nsIFileInputStream
  );
  fis.init(f, -1, -1, 0);

  var bis = Cc["@mozilla.org/network/buffered-input-stream;1"].createInstance(
    Ci.nsIBufferedInputStream
  );
  bis.init(fis, 32);

  var sis = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(
    Ci.nsIScriptableInputStream
  );
  sis.init(bis);

  sis.read(45);
  sis.close();

  var data = sis.read(45);
  Assert.equal(data.length, 0);
}