From: Evan You Date: Mon, 20 Nov 2023 13:43:05 +0000 (+0800) Subject: wip: decodeEntities test X-Git-Tag: v3.4.0-alpha.2~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fc4f801070243983fcdce094a697687817bdf498;p=thirdparty%2Fvuejs%2Fcore.git wip: decodeEntities test --- diff --git a/packages/compiler-core/__tests__/parse.spec.ts b/packages/compiler-core/__tests__/parse.spec.ts index 7b753ff39b..d8be01eec1 100644 --- a/packages/compiler-core/__tests__/parse.spec.ts +++ b/packages/compiler-core/__tests__/parse.spec.ts @@ -1813,7 +1813,7 @@ describe('compiler: parse', () => { }) describe('decodeEntities option', () => { - test.skip('use default map', () => { + test('use decode by default', () => { const ast: any = baseParse('><&'"&foo;') expect(ast.children.length).toBe(1) @@ -1821,15 +1821,14 @@ describe('compiler: parse', () => { expect(ast.children[0].content).toBe('><&\'"&foo;') }) - test.skip('use the given map', () => { - const ast: any = baseParse('&∪︀', { + test('should warn in non-browser build', () => { + baseParse('&∪︀', { decodeEntities: text => text.replace('∪︀', '\u222A\uFE00'), onError: () => {} // Ignore errors }) - - expect(ast.children.length).toBe(1) - expect(ast.children[0].type).toBe(NodeTypes.TEXT) - expect(ast.children[0].content).toBe('&\u222A\uFE00') + expect( + `decodeEntities option is passed but will be ignored` + ).toHaveBeenWarned() }) })