UNPKG

444 BPlain TextView Raw
1import tap from 'tap'
2
3import { getRouteParams } from '../lib/getRouteParams'
4
5tap.test('getRouteParams - basic', async (t) => {
6 t.same(getRouteParams('/a', '/:slug'), { slug: 'a' })
7 t.same(getRouteParams('/a?query', '/:slug'), { slug: 'a' })
8 t.same(getRouteParams('/a/b', '/:page/:slug'), {
9 page: 'a',
10 slug: 'b',
11 })
12 t.same(getRouteParams('/a', '*'), { wild: 'a' })
13 t.same(getRouteParams('/a?query', '*'), { wild: 'a' })
14})