exports.testCorrupted = function(test) {
  test.pass("TODO: Remove the return statement in this test " +
            "once bug 541828 is fixed.");
  return;

  var zip = zipFile.open(corruptPath);
  console.log("packaging.id is", JSON.stringify(packaging.options));
  return;
  test.assertEqual(JSON.stringify(zip.entries),
                   '["foo/bar.txt","foo/"]',
                   "Entries should be readable.");
};
exports.testExtractAll = function(test) {
  var profileDir = require("directory-service").getPath("ProfD");
  var tempDir = file.join(profileDir, "test-zip-file-temp");
  if (file.exists(tempDir))
    shellUtils.removeDirRecursive(tempDir);
  test.assert(!file.exists(tempDir),
              "tempDir must not exist.");
  shellUtils.makeDir(tempDir);

  var zip = zipFile.open(fooPath);
  zip.extractAll(tempDir);
  test.assertEqual(file.read(file.join(tempDir, "foo", "bar.txt")),
                   "This is a test file.\n",
                   "Extraction of dirs and files should work.");

  shellUtils.removeDirRecursive(tempDir);
};
exports.testEntries = function(test) {
  var zip = zipFile.open(fooPath);
  test.assertEqual(JSON.stringify(zip.entries),
                   '["foo/bar.txt","foo/"]',
                   "Entries should be readable.");
};