From: djy0 Date: Mon, 16 Mar 2020 17:06:03 +0000 (+0800) Subject: test(runtime-core): fix test for vnode key (#846) X-Git-Tag: v3.0.0-alpha.9~18 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bcb750bb3afd0b5e25d0ca86eae9ae62cc24867b;p=thirdparty%2Fvuejs%2Fcore.git test(runtime-core): fix test for vnode key (#846) --- diff --git a/packages/runtime-core/__tests__/vnode.spec.ts b/packages/runtime-core/__tests__/vnode.spec.ts index 040e2f6bb2..bb84aa495d 100644 --- a/packages/runtime-core/__tests__/vnode.spec.ts +++ b/packages/runtime-core/__tests__/vnode.spec.ts @@ -38,12 +38,12 @@ describe('vnode', () => { expect(vnode.props).toBe(null) }) - test('valid vnode keys', () => { - let vnode - for (const key in ['', '1', -1, 0, 1, null]) { - vnode = createVNode('div', { key }) - expect(vnode.key).toBe(key) + test('vnode keys', () => { + for (const key of ['', 'a', 0, 1, NaN]) { + expect(createVNode('div', { key }).key).toBe(key) } + expect(createVNode('div').key).toBe(null) + expect(createVNode('div', { key: undefined }).key).toBe(null) }) test('create with class component', () => {