mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-17 12:47:30 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
23
modules/libjar/test/unit/test_bug379841.js
Normal file
23
modules/libjar/test/unit/test_bug379841.js
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
// Regression test for bug 379841 - nsIZipReader's last modified time ignores seconds
|
||||
|
||||
var Cc = Components.classes;
|
||||
var Ci = Components.interfaces;
|
||||
const path = "data/test_bug379841.zip";
|
||||
// Retrieved time should be within 2 seconds of original file's time.
|
||||
const MAX_TIME_DIFF = 2000000;
|
||||
|
||||
var ENTRY_NAME = "test";
|
||||
// Actual time of file was 07 May 2007 13:35:49 UTC
|
||||
var ENTRY_TIME = new Date(Date.UTC(2007, 4, 7, 13, 35, 49, 0));
|
||||
|
||||
function run_test() {
|
||||
var file = do_get_file(path);
|
||||
var zipReader = Cc["@mozilla.org/libjar/zip-reader;1"].
|
||||
createInstance(Ci.nsIZipReader);
|
||||
zipReader.open(file);
|
||||
var entry = zipReader.getEntry(ENTRY_NAME);
|
||||
var diff = Math.abs(entry.lastModifiedTime - ENTRY_TIME.getTime()*1000);
|
||||
zipReader.close();
|
||||
if (diff >= MAX_TIME_DIFF)
|
||||
do_throw(diff);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue