From: daiwei Date: Wed, 23 Oct 2024 06:24:40 +0000 (+0800) Subject: test: add test case X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F12240%2Fhead;p=thirdparty%2Fvuejs%2Fcore.git test: add test case --- diff --git a/packages/runtime-core/__tests__/componentProps.spec.ts b/packages/runtime-core/__tests__/componentProps.spec.ts index b8eb0e4720..950d9c48de 100644 --- a/packages/runtime-core/__tests__/componentProps.spec.ts +++ b/packages/runtime-core/__tests__/componentProps.spec.ts @@ -413,6 +413,7 @@ describe('component props', () => { fn: { type: Function }, skipCheck: { type: [Boolean, Function], skipCheck: true }, empty: { type: [] }, + foo: { type: Boolean }, }, setup() { return () => null @@ -429,6 +430,7 @@ describe('component props', () => { fn: true, skipCheck: 'foo', empty: [1, 2, 3], + foo: Symbol(), }), nodeOps.createElement('div'), ) @@ -459,6 +461,9 @@ describe('component props', () => { expect( `Prop type [] for prop "empty" won't match anything. Did you mean to use type Array instead?`, ).toHaveBeenWarned() + expect( + `[Vue warn]: Invalid prop: type check failed for prop "foo". Expected Boolean, got Symbol`, + ).toHaveBeenWarned() }) // #3495