// Tests that calling close on a converter in/output stream doesn't crash // (bug 321379)
function run_test() { var StorageStream = Components.Constructor( "@mozilla.org/storagestream;1", "nsIStorageStream", "init"
); var ConverterInputStream = Components.Constructor( "@mozilla.org/intl/converter-input-stream;1", "nsIConverterInputStream", "init"
); var ConverterOutputStream = Components.Constructor( "@mozilla.org/intl/converter-output-stream;1", "nsIConverterOutputStream", "init"
);
var storage = new StorageStream(1024, -1, null);
// Output var outStr = storage.getOutputStream(0); var out = new ConverterOutputStream(outStr, "UTF-8");
out.writeString("Foo.");
out.close();
out.close(); // This line should not crash. It should just do nothing.
// Input var inStr = storage.newInputStream(0); var inp = new ConverterInputStream(inStr, "UTF-8", 1024, 0xfffd);
inp.close();
inp.close(); // This line should not crash. It should just do nothing.
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.