| var exists = require('./') |
| var t = require('tap') |
| var touch = require('touch') |
| var rimraf = require('rimraf') |
| |
| t.test('setup', function (t) { |
| touch.sync('one') |
| touch.sync('two') |
| touch.sync('three') |
| touch.sync('four') |
| t.end() |
| }) |
| |
| t.test('existing file same way', function (t) { |
| t.plan(4) |
| t.ok(exists.sync('one')) |
| t.ok(exists.sync('one')) |
| exists('two', function (e) { |
| t.ok(e) |
| exists('two', t.ok) |
| }) |
| }) |
| |
| t.test('existing file different ways', function (t) { |
| t.plan(4) |
| t.ok(exists.sync('three')) |
| t.ok(exists.sync('four')) |
| exists('three', function (e) { |
| t.ok(e) |
| exists('four', t.ok) |
| }) |
| }) |
| |
| t.test('non-existing file same way', function (t) { |
| t.plan(4) |
| t.notOk(exists.sync('one-no')) |
| t.notOk(exists.sync('one-no')) |
| exists('two-no', function (e) { |
| t.notOk(e) |
| exists('two-no', t.notOk) |
| }) |
| }) |
| |
| t.test('non-existing file different ways', function (t) { |
| t.plan(4) |
| t.notOk(exists.sync('three-no')) |
| t.notOk(exists.sync('four-no')) |
| exists('three-no', function (e) { |
| t.notOk(e) |
| exists('four-no', t.notOk) |
| }) |
| }) |
| |
| t.test('cleanup', function (t) { |
| rimraf.sync('one') |
| rimraf.sync('two') |
| rimraf.sync('three') |
| rimraf.sync('four') |
| t.end() |
| }) |