UNPKG

shifty-router

Version:

Fast, modular client router, based on sheet-router

16 lines (13 loc) 676 B
const test = require('tape') const p = require('../_pathname') test('pathname', (t) => { t.plan(8) t.equal(p('https://foobar.com/bin/baz#bar'), 'bin/baz/bar') t.equal(p('http://foobar.com/bin/baz#bar'), 'bin/baz/bar') t.equal(p('http://foobar.com/bin/baz#bar?beep=boop'), 'bin/baz/bar') t.equal(p('http://foobar.com/bin/baz#bar?beep=boop'), 'bin/baz/bar') t.equal(p('/Users/dat/index.html/bin/baz', true), 'bin/baz') t.equal(p('file:///Users/anon/src/juliangruber/dat-desktop/index.html', true), '') t.equal(p('file:///Users/anon/src/juliangruber/dat-desktop/app.html', true), '') t.equal(p('file:///regular/router/path', true), '/regular/router/path') })