function expectNoProfile() {
   expect(pkginfo.read).to.be.calledOnce;
   expect(pkginfo.read.args[0][0]).to.eql({filename: filename});
   expect(fakeRequire).to.be.calledOnce;
   expect(unwin(fakeRequire.args[0][0])).to.eql(webpackFile);
   expect(output).to.have.deep.property('config', requireContents[webpackFile]);
   expect(unwin(output.file)).to.eql(webpackFile);
 }
function resolveDependencyToMatch(matchingFirstDir, afterFirstDir, filename) {
  var absMatch = afterFirstDir ? path.join(matchingFirstDir, afterFirstDir) : matchingFirstDir;
  var srcDir = path.dirname(filename);
  var relPath = unwin(path.relative(srcDir, absMatch));
  if (relPath.slice(0, 1) != '.') {
    relPath = './' + relPath;
  }
  return relPath;
}
 function verifyExistsSync(expected) {
   expect(fs.existsSync).to.be.called;
   for (var i = 0; i < expected.length; i++) {
     if (fs.existsSync.args[i] && expected[i]) {
       expect(unwin(fs.existsSync.args[i][0]), 'call ' + i).to.eq(expected[i][0]);
     }
   }
   expect(fs.existsSync.args).to.have.length(expected.length);
 }
 function verifyDirHas(expected) {
   expect(dirHas).to.be.called;
   for (var i = 0; i < expected.length; i++) {
     if (dirHas.args[i] && expected[i]) {
       expect(unwin(dirHas.args[i][0]), 'call ' + i).to.eq(expected[i][0]);
       expect(dirHas.args[i][1], 'call ' + i).to.eq(expected[i][1]);
     }
   }
   expect(dirHas.args).to.have.length(expected.length);
 }