UNPKG

npm

Version:

a package manager for JavaScript

29 lines (25 loc) 734 B
const t = require('tap') const shouldPrintPatch = require('../lib/should-print-patch.js') t.test('valid filenames', t => { t.ok(shouldPrintPatch('LICENSE')) t.ok(shouldPrintPatch('.gitignore')) t.ok(shouldPrintPatch('foo.md')) t.ok(shouldPrintPatch('./bar.txt')) t.ok(shouldPrintPatch('/a/b/c/bar.html')) t.end() }) t.test('invalid filenames', t => { t.notOk(shouldPrintPatch('foo.exe')) t.notOk(shouldPrintPatch('./foo.jpg')) t.notOk(shouldPrintPatch('/a/b/c/bar.bin')) t.end() }) t.test('using --text/-a option', t => { const opts = { diffText: true, } t.ok(shouldPrintPatch('foo.exe', opts)) t.ok(shouldPrintPatch('./foo.jpg', opts)) t.ok(shouldPrintPatch('/a/b/c/bar.bin', opts)) t.end() })