do_check_eq(tmpFile.fileSize, ZIP_EOCDR_HEADER_SIZE); 
var newTmpFile = tmpFile.clone(); do_check_eq(newTmpFile.fileSize, ZIP_EOCDR_HEADER_SIZE); 
function run_test(){  zipW.open(tmpFile, PR_RDWR | PR_CREATE_FILE | PR_TRUNCATE);  for (var i = 0; i < TESTS.length; i++) {    var source = do_get_file(DATA_DIR + TESTS[i]);    zipW.addEntryFile(TESTS[i], Ci.nsIZipWriter.COMPRESSION_NONE, source,                      false);  }  try {    var source = do_get_file(DATA_DIR + TESTS[0]);    zipW.addEntryFile(TESTS[0], Ci.nsIZipWriter.COMPRESSION_NONE, source,                      false);    do_throw("Should not be able to add the same file twice");  }  catch (e) {    do_check_eq(e.result, Components.results.NS_ERROR_FILE_ALREADY_EXISTS);  }  // Remove all the tests and see if we are left with an empty zip  for (var i = 0; i < TESTS.length; i++) {    zipW.removeEntry(TESTS[i], false);  }  zipW.close();  // Empty zip file should just be the end of central directory marker  do_check_eq(tmpFile.fileSize, ZIP_EOCDR_HEADER_SIZE);}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/5a4266c345e66c4ab76da2cf8bcee66c22054d94/test_undochange.js/buggy/modules/libjar/zipwriter/test/unit/test_undochange.js