Skip to content

Commit 534f406

Browse files
committed
test cases for the browser-field
1 parent b1092b0 commit 534f406

File tree

36 files changed

+118
-0
lines changed

36 files changed

+118
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = [
2+
[/Module not found/, /recursive-file\/a/, /abort resolving because of recursion/],
3+
[/Module not found/, /recursive-file\/b/, /abort resolving because of recursion/],
4+
[/Module not found/, /recursive-file\/c/, /abort resolving because of recursion/],
5+
[/Module not found/, /recursive-file\/d/, /abort resolving because of recursion/]
6+
];
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
it("should replace a module with a module", function() {
2+
require("replacing-module1").should.be.eql("new-module");
3+
});
4+
it("should replace a module with a file in a module", function() {
5+
require("replacing-module2").should.be.eql("new-module/inner");
6+
});
7+
it("should replace a module with file in the same module", function() {
8+
require("replacing-module3").should.be.eql("new-module/inner");
9+
});
10+
it("should replace a module with a file in the current module", function() {
11+
require("replacing-module4").should.be.eql("replacing-module4/module");
12+
});
13+
14+
it("should replace a file with another file", function() {
15+
require("replacing-file1").should.be.eql("new-file");
16+
});
17+
it("should replace a file with a module", function() {
18+
require("replacing-file2").should.be.eql("new-module");
19+
});
20+
it("should replace a file with a file in a module", function() {
21+
require("replacing-file3").should.be.eql("new-module/inner");
22+
});
23+
it("should replace a file in a directory with another file", function() {
24+
require("replacing-file4").should.be.eql("new-file");
25+
});
26+
27+
it("should ignore recursive module mappings", function() {
28+
require("recursive-module").should.be.eql("new-module");
29+
});
30+
31+
// Errors
32+
require.include("recursive-file/a");
33+
require.include("recursive-file/b");
34+
require.include("recursive-file/c");
35+
require.include("recursive-file/d");

test/cases/resolving/browser-field/node_modules/new-module/index.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cases/resolving/browser-field/node_modules/new-module/inner.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cases/resolving/browser-field/node_modules/recursive-file/a.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cases/resolving/browser-field/node_modules/recursive-file/b.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cases/resolving/browser-field/node_modules/recursive-file/c.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cases/resolving/browser-field/node_modules/recursive-file/d.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cases/resolving/browser-field/node_modules/recursive-file/package.json

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cases/resolving/browser-field/node_modules/recursive-module/index.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)