<commit_before>var mkdirp = require('../').mkdirp;
var path = require('path');
var fs = require('fs');
var test = require('tap').test;

var ps = [ '', 'tmp' ];

for (var i = 0; i < 25; i++) {
    var dir = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
    ps.push(dir);
}

var file = ps.join('/');

// a file in the way
var itw = ps.slice(0, 3).join('/');


test('clobber-pre', function (t) {
    console.error("about to write to "+itw)
    fs.writeFileSync(itw, 'I AM IN THE WAY, THE TRUTH, AND THE LIGHT.');

    fs.stat(itw, function (er, stat) {
        t.ifError(er)
        t.ok(stat && stat.isFile(), 'should be file')
        t.end()
    })
})

test('clobber', function (t) {
    t.plan(2);
    mkdirp(file, 0755, function (err) {
        t.ok(err);
        t.equal(err.code, 'ENOTDIR');
        t.end();
    });
});<commit_msg>test/mkdirp/clobber.test: 4 spaces to 2<commit_after>var mkdirp = require('../').mkdirp;
var path = require('path');
var fs = require('fs');
var test = require('tap').test;

var ps = [ '', 'tmp' ];

for (var i = 0; i < 25; i++) {
  var dir = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
  ps.push(dir);
}

var file = ps.join('/');

// a file in the way
var itw = ps.slice(0, 3).join('/');


test('clobber-pre', function (t) {
  console.error("about to write to "+itw)
  fs.writeFileSync(itw, 'I AM IN THE WAY, THE TRUTH, AND THE LIGHT.');

  fs.stat(itw, function (er, stat) {
    t.ifError(er)
    t.ok(stat && stat.isFile(), 'should be file')
    t.end()
  })
})

test('clobber', function (t) {
  t.plan(2);
  mkdirp(file, 0755, function (err) {
    t.ok(err);
    t.equal(err.code, 'ENOTDIR');
    t.end();
  });
});
{'fraction_non_alphanumeric': 0.22169249106078665, 'fraction_numerical': 0.01907032181168057, 'mean_word_length': 2.9599056603773586, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5420834', 'n_tokens_mistral': 696, 'n_tokens_neox': 662, 'n_words': 166}