From 285463340399603b058a251dd4500219794485cc Mon Sep 17 00:00:00 2001 From: Billyyyyy3320 Date: Sat, 28 Mar 2020 16:15:22 +0800 Subject: [PATCH 1/3] test($shared-utils): cover more cases for unescapeHtml --- .../@vuepress/shared-utils/__tests__/unescapeHtml.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@vuepress/shared-utils/__tests__/unescapeHtml.spec.ts b/packages/@vuepress/shared-utils/__tests__/unescapeHtml.spec.ts index 0f53686155..2477506a87 100644 --- a/packages/@vuepress/shared-utils/__tests__/unescapeHtml.spec.ts +++ b/packages/@vuepress/shared-utils/__tests__/unescapeHtml.spec.ts @@ -1,7 +1,7 @@ import unescapeHtml from '../src/unescapeHtml' test('should unescape html', () => { - const input = '<div>' - expect(unescapeHtml(input)).toBe('
') + const input = `<div :id="'app'">` + expect(unescapeHtml(input)).toBe(`
`) }) From 74af0172e04600d55faa172dddb5041ee85a8a80 Mon Sep 17 00:00:00 2001 From: Billyyyyy3320 Date: Sat, 28 Mar 2020 16:33:59 +0800 Subject: [PATCH 2/3] test($shared-utils): cover more cases for fileToPath --- .../shared-utils/__tests__/fileToPath.spec.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/packages/@vuepress/shared-utils/__tests__/fileToPath.spec.ts b/packages/@vuepress/shared-utils/__tests__/fileToPath.spec.ts index 114048da55..34d5ad6d6f 100644 --- a/packages/@vuepress/shared-utils/__tests__/fileToPath.spec.ts +++ b/packages/@vuepress/shared-utils/__tests__/fileToPath.spec.ts @@ -1,14 +1,25 @@ import fileToPath from '../src/fileToPath' -test('fileToPath', () => { +test('should return dirname of the path when it is index file ', () => { const asserts: Record = { 'README.md': '/', + 'README.vue': '/', 'foo/README.md': '/foo/', - 'foo.md': '/foo.html', - 'foo/bar.md': '/foo/bar.html' + 'foo/README.vue': '/foo/' } Object.keys(asserts).forEach(file => { expect(fileToPath(file)).toBe(asserts[file]) }) }) +test('should return a path with .html suffix', () => { + const asserts: Record = { + 'foo.md': '/foo.html', + 'foo.vue': '/foo.html', + 'foo/bar.md': '/foo/bar.html', + 'foo/bar.vue': '/foo/bar.html' + } + Object.keys(asserts).forEach(file => { + expect(fileToPath(file)).toBe(asserts[file]) + }) +}) From 2836c18453f8e7235700f2c8b1f2f6e943f822c0 Mon Sep 17 00:00:00 2001 From: Billyyyyy3320 Date: Sat, 28 Mar 2020 17:17:56 +0800 Subject: [PATCH 3/3] test($shared-utils): cover more cases for parseHeaders --- .../@vuepress/shared-utils/__tests__/parseHeaders.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@vuepress/shared-utils/__tests__/parseHeaders.spec.ts b/packages/@vuepress/shared-utils/__tests__/parseHeaders.spec.ts index 623347751f..60ffc7afc0 100644 --- a/packages/@vuepress/shared-utils/__tests__/parseHeaders.spec.ts +++ b/packages/@vuepress/shared-utils/__tests__/parseHeaders.spec.ts @@ -2,8 +2,8 @@ import parseHeaders from '../src/parseHeaders' describe('parseHeaders', () => { test('should unescape html', () => { - const input = '<div>' - expect(parseHeaders(input)).toBe('
') + const input = `<div :id="'app'">` + expect(parseHeaders(input)).toBe(`
`) }) test('should remove markdown tokens correctly', () => {