mirror of https://github.com/webpack/webpack.git
42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
"use strict";
|
|
|
|
require("should");
|
|
const CachePlugin = require("../lib/CachePlugin");
|
|
|
|
describe("CachePlugin", () => {
|
|
let env;
|
|
|
|
beforeEach(() => {
|
|
env = {
|
|
compilation: {
|
|
compiler: {},
|
|
warnings: []
|
|
}
|
|
};
|
|
});
|
|
|
|
describe("applyMtime", () => {
|
|
beforeEach(() => env.plugin = new CachePlugin());
|
|
|
|
it("sets file system accuracy to 1 for granular modification timestamp", () => {
|
|
env.plugin.applyMtime(1483819067001);
|
|
env.plugin.FS_ACCURENCY.should.be.exactly(1);
|
|
});
|
|
|
|
it("sets file system accuracy to 10 for moderately granular modification timestamp", () => {
|
|
env.plugin.applyMtime(1483819067004);
|
|
env.plugin.FS_ACCURENCY.should.be.exactly(10);
|
|
});
|
|
|
|
it("sets file system accuracy to 100 for moderately coarse modification timestamp", () => {
|
|
env.plugin.applyMtime(1483819067040);
|
|
env.plugin.FS_ACCURENCY.should.be.exactly(100);
|
|
});
|
|
|
|
it("sets file system accuracy to 1000 for coarse modification timestamp", () => {
|
|
env.plugin.applyMtime(1483819067400);
|
|
env.plugin.FS_ACCURENCY.should.be.exactly(1000);
|
|
});
|
|
});
|
|
});
|