mirror of https://github.com/webpack/webpack.git
58 lines
1.7 KiB
JavaScript
58 lines
1.7 KiB
JavaScript
it("should detect query strings in dynamic import as a static value 1 ", function() {
|
|
return Promise.all([
|
|
import("./a").then(({ default: a }) => {
|
|
expect(a()).toBe("a");
|
|
}),
|
|
import("./abc").then(({ default: a }) => {
|
|
expect(a()).toBe("abc");
|
|
}),
|
|
import("./a?queryString").then(({ default: a }) => {
|
|
expect(a()).toBe("a?queryString");
|
|
}),
|
|
import("./abc?query?String").then(({ default: a }) => {
|
|
expect(a()).toBe("abc?query?String");
|
|
}),
|
|
]);
|
|
});
|
|
|
|
it("should detect query strings in dynamic import as a static value 2", function() {
|
|
var testFileName = "a";
|
|
|
|
return Promise.all([
|
|
import(`./${testFileName}`).then(({ default: a }) => {
|
|
expect(a()).toBe("a");
|
|
}),
|
|
import(`./${testFileName}bc`).then(({ default: a }) => {
|
|
expect(a()).toBe("abc");
|
|
}),
|
|
import(`./${testFileName}?queryString`).then(({ default: a }) => {
|
|
expect(a()).toBe("a?queryString");
|
|
}),
|
|
import(`./${testFileName}bc?query?String`).then(({ default: a }) => {
|
|
expect(a()).toBe("abc?query?String");
|
|
})
|
|
]);
|
|
});
|
|
|
|
it("should detect query strings in dynamic import as a static value 3", function() {
|
|
var testFileName = "a";
|
|
|
|
return Promise.all([
|
|
import("./" + testFileName).then(({ default: a }) => {
|
|
expect(a()).toBe("a");
|
|
}),
|
|
import("./" + testFileName + "").then(({ default: a }) => {
|
|
expect(a()).toBe("a");
|
|
}),
|
|
import("./" + testFileName + "bc").then(({ default: a }) => {
|
|
expect(a()).toBe("abc");
|
|
}),
|
|
import("./" + testFileName + "?queryString").then(({ default: a }) => {
|
|
expect(a()).toBe("a?queryString");
|
|
}),
|
|
import("./" + testFileName + "bc?query?String").then(({ default: a }) => {
|
|
expect(a()).toBe("abc?query?String");
|
|
})
|
|
]);
|
|
});
|