var test = require('tap').test; var parents = require('../'); test('win32', function (t) { var dir = 'c:\\Program Files\\Maxis\\Sim City 2000\\cities'; var dirs = parents(dir, { platform : 'win32' }); t.same(dirs, [ 'c:\\Program Files\\Maxis\\Sim City 2000\\cities', 'c:\\Program Files\\Maxis\\Sim City 2000', 'c:\\Program Files\\Maxis', 'c:\\Program Files', 'c:', ]); t.end(); }); test('win32 c:', function (t) { var dirs = parents('c:\\', { platform : 'win32' }); t.same(dirs, [ 'c:' ]); t.end(); }); test('win32 network drive', function (t) { var dirs = parents( '\\storageserver01\\Active Projects\\ProjectA', { platform : 'win32' } ); t.same(dirs, [ '\\storageserver01\\Active Projects\\ProjectA', '\\storageserver01\\Active Projects', '\\storageserver01' ]); t.end(); });