test: fix tests

This commit is contained in:
Evan You 2023-12-06 15:21:00 +08:00
parent 08382f0080
commit d30f6fd25f
4 changed files with 39 additions and 39 deletions

View File

@ -93,7 +93,7 @@ exports[`SFC compile <script setup> > <script> and <script setup> co-usage > scr
"import { defineComponent as _defineComponent } from 'vue' "import { defineComponent as _defineComponent } from 'vue'
const __default__ = { const __default__ = {
name: \\"test\\" name: "test"
} }
import { x } from './x' import { x } from './x'
@ -553,7 +553,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (exp
export interface Emits { (e: 'foo' | 'bar'): void } export interface Emits { (e: 'foo' | 'bar'): void }
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"], emits: ["foo", "bar"],
setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
@ -569,7 +569,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (exp
export type Emits = { (e: 'foo' | 'bar'): void } export type Emits = { (e: 'foo' | 'bar'): void }
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"], emits: ["foo", "bar"],
setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
@ -601,7 +601,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (int
interface Emits { (e: 'foo' | 'bar'): void } interface Emits { (e: 'foo' | 'bar'): void }
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"], emits: ["foo", "bar"],
setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
@ -617,7 +617,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (ref
export type Emits = (e: 'foo' | 'bar') => void export type Emits = (e: 'foo' | 'bar') => void
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"], emits: ["foo", "bar"],
setup(__props, { emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) {
@ -633,7 +633,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (ref
type Emits = (e: 'foo' | 'bar') => void type Emits = (e: 'foo' | 'bar') => void
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"], emits: ["foo", "bar"],
setup(__props, { emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) {
@ -649,7 +649,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (typ
type Emits = { (e: 'foo' | 'bar'): void } type Emits = { (e: 'foo' | 'bar'): void }
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"], emits: ["foo", "bar"],
setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
@ -664,7 +664,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (typ
"import { defineComponent as _defineComponent } from 'vue' "import { defineComponent as _defineComponent } from 'vue'
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\", \\"baz\\"], emits: ["foo", "bar", "baz"],
setup(__props, { emit }: { emit: ({(e: 'foo' | 'bar'): void; (e: 'baz', id: number): void;}), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ({(e: 'foo' | 'bar'): void; (e: 'baz', id: number): void;}), expose: any, slots: any, attrs: any }) {
@ -679,7 +679,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type 1`]
"import { defineComponent as _defineComponent } from 'vue' "import { defineComponent as _defineComponent } from 'vue'
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"], emits: ["foo", "bar"],
setup(__props, { emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) { setup(__props, { emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) {
@ -894,9 +894,9 @@ exports[`SFC compile <script setup> > with TypeScript > runtime Enum in normal s
"import { defineComponent as _defineComponent } from 'vue' "import { defineComponent as _defineComponent } from 'vue'
enum Foo { A = 123 } enum Foo { A = 123 }
export enum D { D = \\"D\\" } export enum D { D = "D" }
const enum C { C = \\"C\\" } const enum C { C = "C" }
enum B { B = \\"B\\" } enum B { B = "B" }
export default /*#__PURE__*/_defineComponent({ export default /*#__PURE__*/_defineComponent({
setup(__props) { setup(__props) {

View File

@ -5,7 +5,7 @@ exports[`CSS vars injection > codegen > <script> w/ default export 1`] = `
import { useCssVars as _useCssVars } from 'vue' import { useCssVars as _useCssVars } from 'vue'
const __injectCSSVars__ = () => { const __injectCSSVars__ = () => {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-color\\": (_vm.color) "xxxxxxxx-color": (_vm.color)
}))} }))}
const __setup__ = __default__.setup const __setup__ = __default__.setup
__default__.setup = __setup__ __default__.setup = __setup__
@ -23,7 +23,7 @@ exports[`CSS vars injection > codegen > <script> w/ default export in strings/co
import { useCssVars as _useCssVars } from 'vue' import { useCssVars as _useCssVars } from 'vue'
const __injectCSSVars__ = () => { const __injectCSSVars__ = () => {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-color\\": (_vm.color) "xxxxxxxx-color": (_vm.color)
}))} }))}
const __setup__ = __default__.setup const __setup__ = __default__.setup
__default__.setup = __setup__ __default__.setup = __setup__
@ -39,7 +39,7 @@ const __default__ = {}
import { useCssVars as _useCssVars } from 'vue' import { useCssVars as _useCssVars } from 'vue'
const __injectCSSVars__ = () => { const __injectCSSVars__ = () => {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-color\\": (_vm.color) "xxxxxxxx-color": (_vm.color)
}))} }))}
const __setup__ = __default__.setup const __setup__ = __default__.setup
__default__.setup = __setup__ __default__.setup = __setup__
@ -56,7 +56,7 @@ export default {
setup(__props) { setup(__props) {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-width\\": (_setup.width) "xxxxxxxx-width": (_setup.width)
})) }))
const color = 'red';const width = 100 const color = 'red';const width = 100
return { color, width } return { color, width }
@ -72,10 +72,10 @@ export default {
setup(__props) { setup(__props) {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-foo\\": (_setup.foo), "xxxxxxxx-foo": (_setup.foo),
\\"xxxxxxxx-foo____px_\\": (_setup.foo + 'px'), "xxxxxxxx-foo____px_": (_setup.foo + 'px'),
\\"xxxxxxxx-_a___b____2____px_\\": ((_setup.a + _setup.b) / 2 + 'px'), "xxxxxxxx-_a___b____2____px_": ((_setup.a + _setup.b) / 2 + 'px'),
\\"xxxxxxxx-__a___b______2___a_\\": (((_setup.a + _setup.b)) / (2 * _setup.a)) "xxxxxxxx-__a___b______2___a_": (((_setup.a + _setup.b)) / (2 * _setup.a))
})) }))
let a = 100 let a = 100
@ -95,7 +95,7 @@ export default {
setup(__props) { setup(__props) {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-color\\": (_setup.color) "xxxxxxxx-color": (_setup.color)
})) }))
const color = 'red' const color = 'red'
return { color } return { color }
@ -111,7 +111,7 @@ export default {
setup(__props) { setup(__props) {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-color\\": (_setup.color) "xxxxxxxx-color": (_setup.color)
})) }))
const color = 'red' const color = 'red'
@ -128,8 +128,8 @@ const __default__ = {}
import { useCssVars as _useCssVars } from 'vue' import { useCssVars as _useCssVars } from 'vue'
const __injectCSSVars__ = () => { const __injectCSSVars__ = () => {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-color\\": (_vm.color), "xxxxxxxx-color": (_vm.color),
\\"xxxxxxxx-font_size\\": (_vm.font.size) "xxxxxxxx-font_size": (_vm.font.size)
}))} }))}
const __setup__ = __default__.setup const __setup__ = __default__.setup
__default__.setup = __setup__ __default__.setup = __setup__
@ -150,9 +150,9 @@ export default {
setup(__props) { setup(__props) {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-color\\": (_setup.color), "xxxxxxxx-color": (_setup.color),
\\"xxxxxxxx-size\\": (_setup.size), "xxxxxxxx-size": (_setup.size),
\\"xxxxxxxx-foo\\": (_vm.foo) "xxxxxxxx-foo": (_vm.foo)
})) }))
const color = 'red' const color = 'red'
@ -178,7 +178,7 @@ exports[`CSS vars injection > w/ normal <script> binding analysis 1`] = `
import { useCssVars as _useCssVars } from 'vue' import { useCssVars as _useCssVars } from 'vue'
const __injectCSSVars__ = () => { const __injectCSSVars__ = () => {
_useCssVars((_vm, _setup) => ({ _useCssVars((_vm, _setup) => ({
\\"xxxxxxxx-size\\": (_vm.size) "xxxxxxxx-size": (_vm.size)
}))} }))}
const __setup__ = __default__.setup const __setup__ = __default__.setup
__default__.setup = __setup__ __default__.setup = __setup__

View File

@ -31,21 +31,21 @@ it('should work', () => {
var _vm = this, var _vm = this,
_c = _vm._self._c _c = _vm._self._c
return _c( return _c(
\\"div\\", "div",
{ attrs: { id: \\"app\\" } }, { attrs: { id: "app" } },
[ [
_c(\\"div\\", { style: { color: _vm.color } }, [_vm._v(_vm._s(_vm.foo))]), _c("div", { style: { color: _vm.color } }, [_vm._v(_vm._s(_vm.foo))]),
_vm._v(\\" \\"), _vm._v(" "),
_vm._l(_vm.list, function (i) { _vm._l(_vm.list, function (i) {
return _c(\\"p\\", [_vm._v(_vm._s(i))]) return _c("p", [_vm._v(_vm._s(i))])
}), }),
_vm._v(\\" \\"), _vm._v(" "),
_c(\\"foo\\", { _c("foo", {
inlineTemplate: { inlineTemplate: {
render: function () { render: function () {
var _vm = this, var _vm = this,
_c = _vm._self._c _c = _vm._self._c
return _c(\\"div\\", [_vm._v(_vm._s(_vm.bar))]) return _c("div", [_vm._v(_vm._s(_vm.bar))])
}, },
staticRenderFns: [], staticRenderFns: [],
}, },
@ -81,10 +81,10 @@ it('setup bindings', () => {
_c = _vm._self._c, _c = _vm._self._c,
_setup = _vm._self._setupProxy _setup = _vm._self._setupProxy
return _c( return _c(
\\"div\\", "div",
{ {
on: { on: {
click: function (\$event) { click: function ($event) {
_setup.count++ _setup.count++
}, },
}, },

View File

@ -116,7 +116,7 @@ describe('Global config', () => {
expect(vm.computed).toBe('1,2,3') expect(vm.computed).toBe('1,2,3')
expect(vm.data).toBe('1,2,3') expect(vm.data).toBe('1,2,3')
vm.prop.push(4, 5) vm.prop = [...vm.prop, 4, 5]
expect(vm.computed).toBe('1,2,3,4,5') expect(vm.computed).toBe('1,2,3,4,5')
expect(vm.data).toBe('1,2,3,4,5') expect(vm.data).toBe('1,2,3,4,5')
Vue.config.async = true Vue.config.async = true