'sue strict'vart=require('tap')varuniqueFilename=require('../index.js')t.plan(6)varrandomTmpfile=uniqueFilename('tmp')t.like(randomTmpfile,/^tmp.[a-f0-9]{8}$/,'random tmp file')varrandomAgain=uniqueFilename('tmp')t.notEqual(randomAgain,randomTmpfile,'random tmp files are not the same')varrandomPrefixedTmpfile=uniqueFilename('tmp','my-test')t.like(randomPrefixedTmpfile,/^tmp.my-test-[a-f0-9]{8}$/,'random prefixed tmp file')varrandomPrefixedAgain=uniqueFilename('tmp','my-test')t.notEqual(randomPrefixedAgain,randomPrefixedTmpfile,'random prefixed tmp files are not the same')varuniqueTmpfile=uniqueFilename('tmp','testing','/my/thing/to/uniq/on')t.like(uniqueTmpfile,/^tmp.testing-7ddd44c0$/,'unique filename')varuniqueAgain=uniqueFilename('tmp','testing','/my/thing/to/uniq/on')t.is(uniqueTmpfile,uniqueAgain,'same unique string component produces same filename')