File: Stats.test.js

package info (click to toggle)
node-webpack 4.43.0-6~bpo10%2B1
  • links: PTS, VCS
  • area: main
  • in suites: buster-backports
  • size: 21,220 kB
  • sloc: javascript: 69,992; makefile: 22
file content (48 lines) | stat: -rw-r--r-- 933 bytes parent folder | download | duplicates (2)
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";

const webpack = require("../lib/webpack");
const MemoryFs = require("memory-fs");

describe("Stats", () => {
	it("should print env string in stats", done => {
		const compiler = webpack({
			context: __dirname,
			entry: "./fixtures/a"
		});
		compiler.outputFileSystem = new MemoryFs();
		compiler.run((err, stats) => {
			if (err) return done(err);
			try {
				expect(
					stats.toString({
						all: false,
						env: true,
						_env: "production"
					})
				).toBe('Environment (--env): "production"');
				expect(
					stats.toString({
						all: false,
						env: true,
						_env: {
							prod: ["foo", "bar"],
							baz: true
						}
					})
				).toBe(
					"Environment (--env): {\n" +
						'  "prod": [\n' +
						'    "foo",\n' +
						'    "bar"\n' +
						"  ],\n" +
						'  "baz": true\n' +
						"}"
				);
				done();
			} catch (e) {
				done(e);
			}
		});
	});
});