Skip to content

Commit 1a05ef8

Browse files
committed
test: fix types
1 parent d57fa4f commit 1a05ef8

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

src/codegen/generateRouteMap.spec.ts

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ function formatExports(exports: string) {
1616
describe('generateRouteNamedMap', () => {
1717
it('works with some paths at root', () => {
1818
const tree = new PrefixTree(DEFAULT_OPTIONS)
19-
tree.insert('index')
20-
tree.insert('a')
21-
tree.insert('b')
22-
tree.insert('c')
19+
tree.insert('index', 'index.vue')
20+
tree.insert('a', 'a.vue')
21+
tree.insert('b', 'b.vue')
22+
tree.insert('c', 'c.vue')
2323
expect(formatExports(generateRouteNamedMap(tree))).toMatchInlineSnapshot(`
2424
"export interface RouteNamedMap {
2525
'/': RouteRecordInfo<'/', '/', Record<never, never>, Record<never, never>>,
@@ -32,13 +32,13 @@ describe('generateRouteNamedMap', () => {
3232

3333
it('adds params', () => {
3434
const tree = new PrefixTree(DEFAULT_OPTIONS)
35-
tree.insert('[a]')
36-
tree.insert('partial-[a]')
37-
tree.insert('[[a]]') // optional
38-
tree.insert('partial-[[a]]') // partial-optional
39-
tree.insert('[a]+') // repeated
40-
tree.insert('[[a]]+') // optional repeated
41-
tree.insert('[...a]') // splat
35+
tree.insert('[a]', '[a].vue')
36+
tree.insert('partial-[a]', 'partial-[a].vue')
37+
tree.insert('[[a]]', '[[a]].vue') // optional
38+
tree.insert('partial-[[a]]', 'partial-[[a]].vue') // partial-optional
39+
tree.insert('[a]+', '[a]+.vue') // repeated
40+
tree.insert('[[a]]+', '[[a]]+.vue') // optional repeated
41+
tree.insert('[...a]', '[...a].vue') // splat
4242
expect(formatExports(generateRouteNamedMap(tree))).toMatchInlineSnapshot(`
4343
"export interface RouteNamedMap {
4444
'/[a]': RouteRecordInfo<'/[a]', '/:a', { a: ParamValue<true> }, { a: ParamValue<false> }>,
@@ -68,10 +68,10 @@ describe('generateRouteNamedMap', () => {
6868

6969
it('handles nested params in folders', () => {
7070
const tree = new PrefixTree(DEFAULT_OPTIONS)
71-
tree.insert('n/[a]/index') // normal
72-
tree.insert('n/[a]/other')
73-
tree.insert('n/[a]/[b]')
74-
tree.insert('n/[a]/[c]/other-[d]')
71+
tree.insert('n/[a]/index', 'n/[a]/index.vue') // normal
72+
tree.insert('n/[a]/other', 'n/[a]/other.vue')
73+
tree.insert('n/[a]/[b]', 'n/[a]/[b].vue')
74+
tree.insert('n/[a]/[c]/other-[d]', 'n/[a]/[c]/other-[d].vue')
7575
expect(formatExports(generateRouteNamedMap(tree))).toMatchInlineSnapshot(`
7676
"export interface RouteNamedMap {
7777
'/n/[a]/': RouteRecordInfo<'/n/[a]/', '/n/:a', { a: ParamValue<true> }, { a: ParamValue<false> }>,
@@ -84,12 +84,12 @@ describe('generateRouteNamedMap', () => {
8484

8585
it('adds nested params', () => {
8686
const tree = new PrefixTree(DEFAULT_OPTIONS)
87-
tree.insert('n/[a]') // normal
88-
// tree.insert('n/partial-[a]') // partial
89-
tree.insert('n/[[a]]') // optional
90-
tree.insert('n/[a]+') // repeated
91-
tree.insert('n/[[a]]+') // optional repeated
92-
tree.insert('n/[...a]') // splat
87+
tree.insert('n/[a]', 'n/[a].vue') // normal
88+
// tree.insert('n/partial-[a]', 'n/partial-[a].vue') // partial
89+
tree.insert('n/[[a]]', 'n/[[a]].vue') // optional
90+
tree.insert('n/[a]+', 'n/[a]+.vue') // repeated
91+
tree.insert('n/[[a]]+', 'n/[[a]]+.vue') // optional repeated
92+
tree.insert('n/[...a]', 'n/[...a].vue') // splat
9393
expect(formatExports(generateRouteNamedMap(tree))).toMatchInlineSnapshot(`
9494
"export interface RouteNamedMap {
9595
'/n/[a]': RouteRecordInfo<'/n/[a]', '/n/:a', { a: ParamValue<true> }, { a: ParamValue<false> }>,
@@ -123,14 +123,14 @@ describe('generateRouteNamedMap', () => {
123123

124124
it('nested children', () => {
125125
const tree = new PrefixTree(DEFAULT_OPTIONS)
126-
tree.insert('a/a')
127-
tree.insert('a/b')
128-
tree.insert('a/c')
129-
tree.insert('b/b')
130-
tree.insert('b/c')
131-
tree.insert('b/d')
132-
tree.insert('c')
133-
tree.insert('d')
126+
tree.insert('a/a', 'a/a.vue')
127+
tree.insert('a/b', 'a/b.vue')
128+
tree.insert('a/c', 'a/c.vue')
129+
tree.insert('b/b', 'b/b.vue')
130+
tree.insert('b/c', 'b/c.vue')
131+
tree.insert('b/d', 'b/d.vue')
132+
tree.insert('c', 'c.vue')
133+
tree.insert('d', 'd.vue')
134134
expect(formatExports(generateRouteNamedMap(tree))).toMatchInlineSnapshot(`
135135
"export interface RouteNamedMap {
136136
'/a/a': RouteRecordInfo<'/a/a', '/a/a', Record<never, never>, Record<never, never>>,
@@ -147,8 +147,8 @@ describe('generateRouteNamedMap', () => {
147147

148148
it('keeps parent path overrides', () => {
149149
const tree = new PrefixTree(DEFAULT_OPTIONS)
150-
const parent = tree.insert('parent')
151-
const child = tree.insert('parent/child')
150+
const parent = tree.insert('parent', 'parent.vue')
151+
const child = tree.insert('parent/child', 'parent/child.vue')
152152
parent.value.setOverride('parent', { path: '/' })
153153
expect(child.fullPath).toBe('/child')
154154
expect(formatExports(generateRouteNamedMap(tree))).toMatchInlineSnapshot(`

0 commit comments

Comments
 (0)