Explorar o código

test(runtime-core): fix test for vnode key (#846)

djy0 %!s(int64=6) %!d(string=hai) anos
pai
achega
bcb750bb3a
Modificáronse 1 ficheiros con 5 adicións e 5 borrados
  1. 5 5
      packages/runtime-core/__tests__/vnode.spec.ts

+ 5 - 5
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', () => {