|
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