sanity.js 767 Bytes
Newer Older
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
var fs = require("fs")
var touch = require("../touch.js")

function _ (fn) { return function (er) {
  if (er) throw er
  fn()
}}

touch.sync("sync")
touch("async", _(function () {
  console.log("async", fs.statSync("async"))
  console.log("sync", fs.statSync("sync"))

  setTimeout(function () {
    touch.sync("sync")
    touch("async", _(function () {
      console.log("async", fs.statSync("async"))
      console.log("sync", fs.statSync("sync"))
      setTimeout(function () {
        touch.sync("sync")
        touch("async", _(function () {
          console.log("async", fs.statSync("async"))
          console.log("sync", fs.statSync("sync"))
          fs.unlinkSync("sync")
          fs.unlinkSync("async")
        }))
      }, 1000)
    }))
  }, 1000)
}))