text: /*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);
  			}
  		});
  	});
  });
  