From: Evan You Date: Thu, 26 Jan 2023 08:20:59 +0000 (+0800) Subject: wip(vitest-migration): compiler-core tests passing X-Git-Tag: v3.2.46~30 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5804406fac645627950d1d25c2a9e86424aabcd7;p=thirdparty%2Fvuejs%2Fcore.git wip(vitest-migration): compiler-core tests passing --- diff --git a/packages/compiler-core/__tests__/__snapshots__/codegen.spec.ts.snap b/packages/compiler-core/__tests__/__snapshots__/codegen.spec.ts.snap index 036b7c8f95..a2871d8669 100644 --- a/packages/compiler-core/__tests__/__snapshots__/codegen.spec.ts.snap +++ b/packages/compiler-core/__tests__/__snapshots__/codegen.spec.ts.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`compiler: codegen ArrayExpression 1`] = ` +exports[`compiler: codegen > ArrayExpression 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { @@ -12,14 +12,14 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen CacheExpression 1`] = ` +exports[`compiler: codegen > CacheExpression 1`] = ` " export function render(_ctx, _cache) { return _cache[1] || (_cache[1] = foo) }" `; -exports[`compiler: codegen CacheExpression w/ isVNode: true 1`] = ` +exports[`compiler: codegen > CacheExpression w/ isVNode: true 1`] = ` " export function render(_ctx, _cache) { return _cache[1] || ( @@ -31,7 +31,7 @@ export function render(_ctx, _cache) { }" `; -exports[`compiler: codegen ConditionalExpression 1`] = ` +exports[`compiler: codegen > ConditionalExpression 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { @@ -44,31 +44,31 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen Element (callExpression + objectExpression + TemplateChildNode[]) 1`] = ` +exports[`compiler: codegen > Element (callExpression + objectExpression + TemplateChildNode[]) 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { - return _createElementVNode("div", { - id: "foo", + return _createElementVNode(\\"div\\", { + id: \\"foo\\", [prop]: bar, [foo + bar]: bar }, [ - _createElementVNode("p", { "some-key": "foo" }) + _createElementVNode(\\"p\\", { \\"some-key\\": \\"foo\\" }) ], 16) } }" `; -exports[`compiler: codegen assets + temps 1`] = ` +exports[`compiler: codegen > assets + temps 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { - const _component_Foo = _resolveComponent("Foo") - const _component_bar_baz = _resolveComponent("bar-baz") - const _component_barbaz = _resolveComponent("barbaz") - const _component_Qux = _resolveComponent("Qux", true) - const _directive_my_dir_0 = _resolveDirective("my_dir_0") - const _directive_my_dir_1 = _resolveDirective("my_dir_1") + const _component_Foo = _resolveComponent(\\"Foo\\") + const _component_bar_baz = _resolveComponent(\\"bar-baz\\") + const _component_barbaz = _resolveComponent(\\"barbaz\\") + const _component_Qux = _resolveComponent(\\"Qux\\", true) + const _directive_my_dir_0 = _resolveDirective(\\"my_dir_0\\") + const _directive_my_dir_1 = _resolveDirective(\\"my_dir_1\\") let _temp0, _temp1, _temp2 return null @@ -76,16 +76,16 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen comment 1`] = ` +exports[`compiler: codegen > comment 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { - return _createCommentVNode("foo") + return _createCommentVNode(\\"foo\\") } }" `; -exports[`compiler: codegen compound expression 1`] = ` +exports[`compiler: codegen > compound expression 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { @@ -94,7 +94,7 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen forNode 1`] = ` +exports[`compiler: codegen > forNode 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { @@ -103,7 +103,7 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen forNode with constant expression 1`] = ` +exports[`compiler: codegen > forNode with constant expression 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { @@ -112,7 +112,7 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen function mode preamble 1`] = ` +exports[`compiler: codegen > function mode preamble 1`] = ` "const _Vue = Vue return function render(_ctx, _cache) { @@ -124,7 +124,7 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen function mode preamble w/ prefixIdentifiers: true 1`] = ` +exports[`compiler: codegen > function mode preamble w/ prefixIdentifiers: true 1`] = ` "const { createVNode: _createVNode, resolveDirective: _resolveDirective } = Vue return function render(_ctx, _cache) { @@ -132,10 +132,10 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen hoists 1`] = ` +exports[`compiler: codegen > hoists 1`] = ` " const _hoisted_1 = hello -const _hoisted_2 = { id: "foo" } +const _hoisted_2 = { id: \\"foo\\" } return function render(_ctx, _cache) { with (_ctx) { @@ -144,7 +144,7 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen ifNode 1`] = ` +exports[`compiler: codegen > ifNode 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { @@ -155,7 +155,7 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen interpolation 1`] = ` +exports[`compiler: codegen > interpolation 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { @@ -164,16 +164,16 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: codegen module mode preamble 1`] = ` -"import { createVNode as _createVNode, resolveDirective as _resolveDirective } from "vue" +exports[`compiler: codegen > module mode preamble 1`] = ` +"import { createVNode as _createVNode, resolveDirective as _resolveDirective } from \\"vue\\" export function render(_ctx, _cache) { return null }" `; -exports[`compiler: codegen module mode preamble w/ optimizeImports: true 1`] = ` -"import { createVNode, resolveDirective } from "vue" +exports[`compiler: codegen > module mode preamble w/ optimizeImports: true 1`] = ` +"import { createVNode, resolveDirective } from \\"vue\\" // Binding optimization for webpack code-split const _createVNode = createVNode, _resolveDirective = resolveDirective @@ -183,16 +183,16 @@ export function render(_ctx, _cache) { }" `; -exports[`compiler: codegen static text 1`] = ` +exports[`compiler: codegen > static text 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { - return "hello" + return \\"hello\\" } }" `; -exports[`compiler: codegen temps 1`] = ` +exports[`compiler: codegen > temps 1`] = ` " return function render(_ctx, _cache) { with (_ctx) { diff --git a/packages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap b/packages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap index 02c995fe97..1054453c53 100644 --- a/packages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap +++ b/packages/compiler-core/__tests__/__snapshots__/compile.spec.ts.snap @@ -1,25 +1,25 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`compiler: integration tests function mode 1`] = ` +exports[`compiler: integration tests > function mode 1`] = ` "const _Vue = Vue return function render(_ctx, _cache) { with (_ctx) { const { toDisplayString: _toDisplayString, openBlock: _openBlock, createElementBlock: _createElementBlock, createCommentVNode: _createCommentVNode, createTextVNode: _createTextVNode, Fragment: _Fragment, renderList: _renderList, createElementVNode: _createElementVNode, normalizeClass: _normalizeClass } = _Vue - return (_openBlock(), _createElementBlock("div", { - id: "foo", + return (_openBlock(), _createElementBlock(\\"div\\", { + id: \\"foo\\", class: _normalizeClass(bar.baz) }, [ - _createTextVNode(_toDisplayString(world.burn()) + " ", 1 /* TEXT */), + _createTextVNode(_toDisplayString(world.burn()) + \\" \\", 1 /* TEXT */), ok - ? (_openBlock(), _createElementBlock("div", { key: 0 }, "yes")) + ? (_openBlock(), _createElementBlock(\\"div\\", { key: 0 }, \\"yes\\")) : (_openBlock(), _createElementBlock(_Fragment, { key: 1 }, [ - _createTextVNode("no") + _createTextVNode(\\"no\\") ], 64 /* STABLE_FRAGMENT */)), (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(list, (value, index) => { - return (_openBlock(), _createElementBlock("div", null, [ - _createElementVNode("span", null, _toDisplayString(value + index), 1 /* TEXT */) + return (_openBlock(), _createElementBlock(\\"div\\", null, [ + _createElementVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */) ])) }), 256 /* UNKEYED_FRAGMENT */)) ], 2 /* CLASS */)) @@ -27,46 +27,46 @@ return function render(_ctx, _cache) { }" `; -exports[`compiler: integration tests function mode w/ prefixIdentifiers: true 1`] = ` +exports[`compiler: integration tests > function mode w/ prefixIdentifiers: true 1`] = ` "const { toDisplayString: _toDisplayString, openBlock: _openBlock, createElementBlock: _createElementBlock, createCommentVNode: _createCommentVNode, createTextVNode: _createTextVNode, Fragment: _Fragment, renderList: _renderList, createElementVNode: _createElementVNode, normalizeClass: _normalizeClass } = Vue return function render(_ctx, _cache) { - return (_openBlock(), _createElementBlock("div", { - id: "foo", + return (_openBlock(), _createElementBlock(\\"div\\", { + id: \\"foo\\", class: _normalizeClass(_ctx.bar.baz) }, [ - _createTextVNode(_toDisplayString(_ctx.world.burn()) + " ", 1 /* TEXT */), + _createTextVNode(_toDisplayString(_ctx.world.burn()) + \\" \\", 1 /* TEXT */), (_ctx.ok) - ? (_openBlock(), _createElementBlock("div", { key: 0 }, "yes")) + ? (_openBlock(), _createElementBlock(\\"div\\", { key: 0 }, \\"yes\\")) : (_openBlock(), _createElementBlock(_Fragment, { key: 1 }, [ - _createTextVNode("no") + _createTextVNode(\\"no\\") ], 64 /* STABLE_FRAGMENT */)), (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.list, (value, index) => { - return (_openBlock(), _createElementBlock("div", null, [ - _createElementVNode("span", null, _toDisplayString(value + index), 1 /* TEXT */) + return (_openBlock(), _createElementBlock(\\"div\\", null, [ + _createElementVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */) ])) }), 256 /* UNKEYED_FRAGMENT */)) ], 2 /* CLASS */)) }" `; -exports[`compiler: integration tests module mode 1`] = ` -"import { toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createTextVNode as _createTextVNode, Fragment as _Fragment, renderList as _renderList, createElementVNode as _createElementVNode, normalizeClass as _normalizeClass } from "vue" +exports[`compiler: integration tests > module mode 1`] = ` +"import { toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createTextVNode as _createTextVNode, Fragment as _Fragment, renderList as _renderList, createElementVNode as _createElementVNode, normalizeClass as _normalizeClass } from \\"vue\\" export function render(_ctx, _cache) { - return (_openBlock(), _createElementBlock("div", { - id: "foo", + return (_openBlock(), _createElementBlock(\\"div\\", { + id: \\"foo\\", class: _normalizeClass(_ctx.bar.baz) }, [ - _createTextVNode(_toDisplayString(_ctx.world.burn()) + " ", 1 /* TEXT */), + _createTextVNode(_toDisplayString(_ctx.world.burn()) + \\" \\", 1 /* TEXT */), (_ctx.ok) - ? (_openBlock(), _createElementBlock("div", { key: 0 }, "yes")) + ? (_openBlock(), _createElementBlock(\\"div\\", { key: 0 }, \\"yes\\")) : (_openBlock(), _createElementBlock(_Fragment, { key: 1 }, [ - _createTextVNode("no") + _createTextVNode(\\"no\\") ], 64 /* STABLE_FRAGMENT */)), (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.list, (value, index) => { - return (_openBlock(), _createElementBlock("div", null, [ - _createElementVNode("span", null, _toDisplayString(value + index), 1 /* TEXT */) + return (_openBlock(), _createElementBlock(\\"div\\", null, [ + _createElementVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */) ])) }), 256 /* UNKEYED_FRAGMENT */)) ], 2 /* CLASS */)) diff --git a/packages/compiler-core/__tests__/__snapshots__/parse.spec.ts.snap b/packages/compiler-core/__tests__/__snapshots__/parse.spec.ts.snap index 8a12c8c399..81a6a8f197 100644 --- a/packages/compiler-core/__tests__/__snapshots__/parse.spec.ts.snap +++ b/packages/compiler-core/__tests__/__snapshots__/parse.spec.ts.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`compiler: parse Errors ABRUPT_CLOSING_OF_EMPTY_COMMENT 1`] = ` +exports[`compiler: parse > Errors > ABRUPT_CLOSING_OF_EMPTY_COMMENT > 1`] = ` { "cached": 0, "children": [ @@ -70,7 +70,7 @@ exports[`compiler: parse Errors ABRUPT_CLOSING_OF_EMPTY_COMMENT 1`] = ` +exports[`compiler: parse > Errors > UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME > 1`] = ` { "cached": 0, "children": [ @@ -5719,7 +5719,7 @@ exports[`compiler: parse Errors UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME
1`] = ` +exports[`compiler: parse > Errors > UNEXPECTED_SOLIDUS_IN_TAG > 1`] = ` { "cached": 0, "children": [ @@ -5832,7 +5832,7 @@ exports[`compiler: parse Errors UNEXPECTED_SOLIDUS_IN_TAG