forked from webpack/webpack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStats.test.js
More file actions
48 lines (45 loc) · 942 Bytes
/
Stats.test.js
File metadata and controls
48 lines (45 loc) · 942 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*globals describe it */
"use strict";
require("should");
const webpack = require("../lib/webpack");
const MemoryFs = require("memory-fs");
describe("Stats", () => {
it("should print env string in stats", function(done) {
const compiler = webpack({
context: __dirname,
entry: "./fixtures/a"
});
compiler.outputFileSystem = new MemoryFs();
compiler.run((err, stats) => {
if(err) return done(err);
try {
stats.toString({
all: false,
env: true,
_env: "production"
}).should.be.eql(
"Environment (--env): \"production\""
);
stats.toString({
all: false,
env: true,
_env: {
prod: ["foo", "bar"],
baz: true
}
}).should.be.eql(
"Environment (--env): {\n" +
" \"prod\": [\n" +
" \"foo\",\n" +
" \"bar\"\n" +
" ],\n" +
" \"baz\": true\n" +
"}"
);
done();
} catch(e) {
done(e);
}
});
});
});