|
1 | 1 | var should = require("should");
|
2 | 2 |
|
3 | 3 | it("should cache modules correctly", function(done) {
|
4 |
| - delete require.cache[require.resolve("./singluar.js")]; |
5 |
| - require("./singluar.js").value.should.be.eql(1); |
6 |
| - (require("./singluar.js")).value.should.be.eql(1); |
7 |
| - require("./sing" + "luar.js").value = 2; |
8 |
| - require("./singluar.js").value.should.be.eql(2); |
| 4 | + delete require.cache[require.resolve("./singular.js")]; |
| 5 | + require("./singular.js").value.should.be.eql(1); |
| 6 | + (require("./singular.js")).value.should.be.eql(1); |
| 7 | + require("./sing" + "ular.js").value = 2; |
| 8 | + require("./singular.js").value.should.be.eql(2); |
9 | 9 | require.ensure(["./two.js"], function(require) {
|
10 |
| - require("./singluar.js").value.should.be.eql(2); |
| 10 | + require("./singular.js").value.should.be.eql(2); |
11 | 11 | done();
|
12 | 12 | });
|
13 | 13 | });
|
14 | 14 |
|
15 | 15 | it("should be able the remove modules from cache with require.cache and require.resolve", function() {
|
16 |
| - var singlarObj = require("./singluar2"); |
17 |
| - var singlarId = require.resolve("./singluar2"); |
18 |
| - var singlarIdInConditional = require.resolve(true ? "./singluar2" : "./singluar"); |
19 |
| - if(typeof singlarId !== "number" && typeof singlarId !== "string") |
| 16 | + var singularObj = require("./singular2"); |
| 17 | + var singularId = require.resolve("./singular2"); |
| 18 | + var singularIdInConditional = require.resolve(true ? "./singular2" : "./singular"); |
| 19 | + if(typeof singularId !== "number" && typeof singularId !== "string") |
20 | 20 | throw new Error("require.resolve should return a number or string");
|
21 |
| - singlarIdInConditional.should.be.eql(singlarId); |
| 21 | + singularIdInConditional.should.be.eql(singularId); |
22 | 22 | (require.cache).should.have.type("object");
|
23 |
| - (require.cache[singlarId]).should.have.type("object"); |
24 |
| - delete require.cache[singlarId]; |
25 |
| - require("./singluar2").should.be.not.equal(singlarObj); |
| 23 | + (require.cache[singularId]).should.have.type("object"); |
| 24 | + delete require.cache[singularId]; |
| 25 | + require("./singular2").should.be.not.equal(singularObj); |
26 | 26 | });
|
0 commit comments